document.write('<link rel="stylesheet" href="stylePreJs.css" />');

var oldValues = [];
var arrElements = ['fm-login','fm-password', 'login'];

function InitClear()
{
	var i = 0;
	var element = null
	for(i=0; i<arrElements.length; i++)
	{
		$('#'+arrElements[i]).each( function(j) { oldValues[i] = this.value } );
		$('#'+arrElements[i]).focus( fmOnFocus );
		$('#'+arrElements[i]).blur( fmOutFocus );
	}
}

function fmOnFocus()
{
	for(i=0; i<arrElements.length; i++)
	{
		if(this.id == arrElements[i])
		{
			if(oldValues[i] == this.value)
				this.value = "";
		}
	}
}

function fmOutFocus()
{
	for(i=0; i<arrElements.length; i++)
	{
		if(this.id == arrElements[i])
			if(!this.value || this.value == "")
				this.value = oldValues[i];
	}
}

function clearKontakt()
{
	$('.jsWyczysc').click(
		function()
		{
			$('input').val('');
			$('textarea').val('');
			return false;
		}
	);
}

function radioChangeOrderForm()
{

//	$('.jsOrderForm input.checkbox').css({ backgroundColor:"yellow", border:"1px solid red" });
	
	$('.jsOrderForm input.checkbox').each(
		function(i)
		{
			var iName = $(this).attr('name');
			var iValue = $(this).attr('value');
			var iClass = $(this).attr('class');
			var iChecked = $(this).attr('checked');
			/* create new visible input */
			
			var html = '<input type="checkbox" name="'+iName+'" value="'+iValue+'" class="'+iClass+'" ';
			if(iChecked)
				html += ' checked="checked" ';
			html += '/>';
			$(this).after(html).remove();

		}
	);			
	
}

function clickCheckboxesOrderForm()
{
	$('.jsOrderForm input.checkbox').click(
		function()
		{
			$('.jsOrderForm input.checkbox').removeAttr('checked');
			$(this).attr('checked', 'checked');
		}
	);
}

function appendRowsOrderForm()
{
 	$('.jsHiddenBox').hide();

	if($('.jsOrderForm').is('form'))
	{
// 		idForm = $('.jsOrderForm').attr('id');
		
		content = '<tfoot>';
		content += '<tr>';
		content += '<td  colspan="3" class="rodzaj"> W sumie do zapłaty: <span  class="red jsCenaWynik"> 0 zł </span></td>';
		content += '<td > Termin realizacji: <strong  class="jsTerminWynik" > 0 dni</strong></td>';
		content += '</tr>';	
		content += '</tfoot>';
		
		
// 		if(idForm == 'jsCv')
// 		{
// 			content += '<tr ><td class="first" colspan="2"> Termin realizacji</td><td class="last last2 jsTerminWynik" colspan="2"></td></tr>';
// 			
// 		}
// 		
// 		if(idForm == 'jsTlumaczenie')
// 		{
// 			content += '<tr ><td class="first"> Termin realizacji</td><td class="last jsTerminWynik" colspan="3"></td></tr>';
// 		}
// 		
// 		if(idForm == 'jsAngCv')
// 		{
// 			content += '<tr><td class="first"> Termin realizacji</td><td class="last last2 jsTerminWynik" colspan="2"></td></tr>';
// 		}
// 		
// 		content += '<tr class="last"><td ';
// 		
// 		if(idForm != 'jsAngCv')
// 		{
// 			content += 'colspan="2" ';
// 		}
// 		
// 		content += 'class="none">&nbsp;</td><td class=" ';
// 		
// 		if(idForm != 'jsAngCv')
// 		{
// 			content += 'first ';
// 		}
// 		
// 		if(idForm != 'jsTlumaczenie')
// 		{
// 			content += 'last3 ';
// 		}
// 		
// 		content += ' ">W&nbsp;sumie&nbsp;do&nbsp;zapłaty</td><td class="last red jsCenaWynik"></td></tr>';
		
		
		$('#jsOrder').after(content);
	}
	
}


function changeCenaTerminOrderForm()
{
	setCenaTermin();
	$('.jsOrderForm input.checkbox').click(
		function()
		{
			setCenaTermin();
		}
	);

}


function multiplyCena(cenaTxt, multiplyBy)
{
	var cenaFloat = parseFloat(cenaTxt);
	var cenaTxtAfter = cenaTxt.replace(cenaFloat.toString(), '%cena%');
	
	
	cenaFloat = cenaFloat*multiplyBy;
	
	cenaTxtAfter = cenaTxtAfter.replace('%cena%', cenaFloat.toString() );
	return cenaTxtAfter;
	
}


function setCenaTermin()
{

	var objCheck = $('form.jsOrderForm input:checked')
	var tdParent = objCheck.parents("td");			
	var trParent = objCheck.parents("tr");		
// 	$('td').css('border', '0px');
// 	$('td', trParent).css('border', '1px solid red');
	var selVal = 0;
	if($('.jsSelectTlumaczenie').is('select'))
		selVal = $('.jsSelectTlumaczenie', trParent).val();
	
	var ileStron = 1;
	var selTlumaczenieIle = $('.jsSelectTlumaczenieIle', trParent);
	if(selTlumaczenieIle.is('select'))
	{
		ileStron = selTlumaczenieIle.val();
	}
	
// 	alert(selVal);
	if(selVal == 0)
	{
		var spCena = tdParent.find(".jsCena");	
		var cena = spCena.text();
		cena = multiplyCena(cena, ileStron);
				
		var spTermin = tdParent.find(".jsTermin");	
		var termin = spTermin.text();

	}
	else
	{
		classTd = tdParent.attr('class');
		var tdSelect = trParent.find('.jsSelectTd');
		if(classTd == 'jsCheckStd')
		{

			var spCena = tdSelect.find(".jsCenaTrans");	
			var cena = spCena.text();
			cena = multiplyCena(cena, ileStron);
			
			var spTermin = tdSelect.find(".jsTerminTrans");	
			var termin = spTermin.text();

		}
		else
		{
			var spCena = tdSelect.find(".jsCenaTransExp");	
			var cena = spCena.text();
			cena = multiplyCena(cena, ileStron);
			
			var spTermin = tdSelect.find(".jsTerminTransExp");	
			var termin = spTermin.text();
		}
	}
	
	$('.jsCenaWynik').text(cena+' zł');
	
	$('.jsTerminWynik').text('');		
	$('.jsTerminWynik').text(termin+' dni');

}

function changeSelectValOrderForm()
{
	$('.jsSelectTlumaczenie').change(
		function()
		{
			setCenaTermin();
			return true;
		}
	);
	
	$('.jsSelectTlumaczenieIle').change(
		function()
		{
			setCenaTermin();
			return true;
		}
	);	
}

function hideInfoForm()
{
	if($('.jsInfoForm span.error').is('span'))
	{
		$('.jsHideForm').slideDown();
		$('.jsHideFormLink').html('<img src="gfx/next.gif" alt="" /> Zwiń formularz CV');
	}
	else
	{
		$('.jsHideForm').slideUp();	
	}

	
	$('.jsHideFormLink').click(
		function()
		{
			if($('.jsHideForm').is(':hidden'))
			{
				$('.jsHideForm').slideDown();
				$('.jsHideFormLink').html('<img src="gfx/next.gif" alt="" /> Zwiń formularz CV');
				return false;
			}
			if($('.jsHideForm').is(':visible'))
			{
				$('.jsHideForm').slideUp();
				$('.jsHideFormLink').html('<img src="gfx/next.gif" alt="" /> Rozwiń formularz CV');
				return false;
			}
		}
	);
}



function changeMainPageProduct()
{
	var Map = new Array();
	Map['cv'] = 'cv';
	Map['lm'] = 'lm';
	Map['cvlm'] = 'cv_lm';
	Map['wzor'] = 'wzory';
	Map['tlum'] = 'tlumaczenie';
	
	$('.jsInvisibleMP')
		.each(
			function()
			{
				$(this).addClass('jsInvisible')
						.removeClass('jsInvisibleMP')
						.attr('style','');
						

				$(this).addClass('jsInvisibleMP')
						.removeClass('jsInvisible');
						
			}	
		)
		.fadeOut(500,
			function()
			{
				$(this).addClass('jsInvisible')
						.removeClass('jsInvisibleMP')
						.attr('style','')


			}
		);

	
	$('.jsMenu a').hover(
		function()
		{
			if($('.MainPage').is('body'))
			{
			 	$('.jsMenu li').removeClass('active');
		 		$($(this).parents('li')).addClass('active');		
			}

			var hoverProduct =  $(this).attr("id");
			var hoverBoxClass = '.jsProductBoxMP'+Map[hoverProduct];

			if($(hoverBoxClass).is(':hidden'))
			{
				$('.jsMPProduct:visible').addClass('jsInvisible');
				$(hoverBoxClass).removeClass('jsInvisible');
				$('.jsMPProduct').css('padding-top', $(hoverBoxClass).css('padding-top'));;
			}
		}
		,function() {
			if($('.MainPage').is('body'))
			{
				$('.jsMenu li').removeClass('active');
				var hoverProduct =  $(this).attr("id");
				var hoverBoxClass = '.jsProductBoxMP'+Map[hoverProduct];
	//  			alert(hoverBoxClass);
				if($(hoverBoxClass).is(':visible'))
				{
					$($(this).parents('li')).addClass('active');
				}
			}

		}
	)

}

function addOtherLang()
{

	if($('.jsInnyJezyk input').is('input'))
	{
		if(!($('.jsInnyJezyk input').val()))
			$('.jsInnyJezyk input').val('Inny. Jaki?');
		

		$('.jsInnyJezyk input').focus(
			function()
			{
				$('.jsInnyJezyk input').val('');
				return true;
			}
		);
		
		$('.jsInnyJezyk input').blur( 
			function () 
			{
				if(!($('.jsInnyJezyk input').val()))
				{
					$('.jsInnyJezyk input').val('Inny. Jaki?');
					return true;		
				}

			}
		);
	}
}

function submitLang()
{
	$('.jsInfoForm').submit(
		function()
		{
			if($('.jsInnyJezyk input').is('input'))
			{
				var inputVal = $('.jsInnyJezyk input').val();
				if(inputVal == 'Inny. Jaki?')
				{
					$('.jsInnyJezyk input').val('');
					return true;
				}
			}
		}
	);
}



function initPartnerzyAnimation()
{

	$('#jsPartnerzy').jcarousel({
      	scroll: 1,
      	auto: 2,
        wrap: 'last'
    });

}

function toggleVisibilityVAT()
{
	if($('.jsVat').is('tr'))
	{
		changeVisVAT();
		
		$('.jsVat input[type=checkbox]').click(
			function()
			{
				changeVisVAT();
				return true;
			}
		);
	}
}

function changeVisVAT()
{
	$('.jsVatInvisible').hide();
	
	if($('.jsVat input[type=checkbox]').is(':checked'))
	{
		$('.jsVatInvisible').show();
	}
	else
	{
		$('.jsVatInvisible').hide();
	}
}


function initFancybox()
{
	
// 	$('a.fancybox').attr('target','_blank');
	$('a.fancybox').fancybox(
		{
			'hideOnContentClick': false,
			'height'			: 470,
			'width'				: 700,
			'type'				: 'iframe',
			'overlayShow'		: true,
			'overlayOpacity'	: 0.7,
			'overlayColor'		: '#000'
		}
	);
}


/* init */
function initializeMain()
{
	InitClear();
// 	contact form
	clearKontakt();
	
// 	product info form
	hideInfoForm();
	addOtherLang();
	submitLang();
// 	product order form

	radioChangeOrderForm();
	clickCheckboxesOrderForm();
	appendRowsOrderForm();
	changeCenaTerminOrderForm();
	changeSelectValOrderForm();
	
	toggleVisibilityVAT();
// main page	

	changeMainPageProduct();
	initPartnerzyAnimation();
	
//	fancy
	initFancybox();
}


$(document).ready(initializeMain);


