
function hideDiv() {
	$("#content li div").hide(150);
	$("#content li a").removeAttr("id");
};

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

$(document).ready(function(){

	//stick the footer at the bottom of the page if we're on an iPad/iPhone due to viewport/page bugs in mobile webkit
	if(navigator.platform == 'iPad' || navigator.platform == 'iPhone' || navigator.platform == 'iPod')
	{
	//	 $("#footer").css("position", "static");
	//	 $("#feedback").css("position", "static");
	// 	 $("#feedbackRight").css("position", "static");	
	};

	//place the feedback form outside the window
	$("#feedback").css("right", "-500px");

	//check language from cookie
	if(readCookie("lang")=="en"){
		xmlFile="/xml/cards_en.xml";
	}
	else
	{
		xmlFile="/xml/cards_fi.xml";	
	}
			
	if ($("body").attr("class") == "index") {
		$.ajax({
			type: "GET",
			url: xmlFile,
			dataType: "xml",
			success: function(xml) {
				// View random mug shot.
				var personPhotos = [];
				$(xml).find("card[type='person']").each(function(){
					personPhotos.push($(this).attr("src"));
				});
				var selectedPhoto = Math.floor(Math.random()*personPhotos.length);
				$("#headerBar li:eq(0)").css("background-image","url(/assets/img/bg_home_stack_2.png)").append("<img src=\"/"+ personPhotos[selectedPhoto] +"\" />");
				$("#headerBar li:eq(0) img").addClass("personPhoto").wrap("<a href=\""+$("#headerBar li:eq(0) a").attr('href')+"\"></a>");

				// View comic.
				$("#headerBar li:eq(1)").append("<img src=\"/images/whatwedo_01.png\" />");
				$("#headerBar li:eq(1) img").addClass("comicImg").wrap("<a href=\""+$("#headerBar li:eq(1) a").attr('href')+"\"></a>");

				// View random product.
/*
				var randomProducts = [];
				$(xml).find("card[type='quickie']").each(function(){
					randomProducts.push($(this).attr("label"));
				});
				
				var selectedProduct = Math.floor(Math.random()*randomProducts.length);
				$("#headerBar li:eq(2)").css("background-color","#190c00").append("<p>"+ randomProducts[selectedProduct] +"</p>");
				$("#headerBar li:eq(2) p").addClass("randomProduct").wrap("<a href=\""+$("#headerBar li:eq(2) a").attr('href')+"\"></a>");
*/

				// View random client logo.
				var clientLogos = [];
				$(xml).find("stack[id='palvelumuotoilu-asiakkaat'] card").each(function(){
					clientLogos.push($(this).attr("src"));
				});
				var selectedLogo = Math.floor(Math.random()*clientLogos.length);
				$("#headerBar li:eq(2)").append("<img src=\"/"+ clientLogos[selectedLogo] +"\" />");
				$("#headerBar li:eq(2) img").addClass("personPhoto").wrap("<a href=\""+$("#headerBar li:eq(2) a").attr('href')+"\"></a>");

				// View latest calendar event.
/*
				var lEvent = $(xml).find("card[type='calendar']:last");
				$("#headerBar li:eq(4)").append("<div>"+lEvent.attr('month') + " <span>"+ lEvent.attr('day') +"</span>" +lEvent.attr('label')+ "</a></div>");
				$("#headerBar li:eq(4) div").addClass("latestEvent").wrap("<a href=\""+$("#headerBar li:eq(4) a:first").attr('href')+"\"></a>");
*/
			}
		});			
	}

	// Load photo grid layout.
	if ($("body").attr("class") == "palvelumuotoilijat") {
		$("#content li").css('float','left');
		$(".vcard").css('display','none');
		$(".cards a").click(function () {
			
			
			if ($(this).attr("id") == "f01") {
				hideDiv();			
			}
			else 
			{
				hideDiv();
				$(this).next("div").show(250);
				//pageTracker._trackPageview($(this).attr("name"));
				$(this).attr("id","f01");
			}
			return false;
		});
	}
	
	//Show/hide feedbak form
	$("#feedbackHandle").click(function(){
		//console.log($(this).parent().css("right"));
		pageTracker._trackPageview("/Card/interested");
		if($(this).parent().css("right")<-80+"px"){
			$(this).parent().animate({right: "-80"}, 500);
		}
		else
		{
			$(this).parent().animate({right: "-500"}, 500);
		}
		//$(this).slideToggle("slow");
	});
	
	//Send contact request
	$("#submitForm").click(function(){
		temp=$("#feedbackForm").html();
		$.post("/contact.php", {email: $("#email").val()},
		  function(data){
			$("#alert").html("<span style=\"font-size:11px;\">"+data.msg+"</span>");
			$("#alert").css("display","block");
			$("#form").css("display","none");

			if(data.msgType=="0"){
				setTimeout(function() {
					$("#alert").fadeOut(400, 
						function callback() {
							$("#alert").css("display","none");
							$("#form").css("display","block");
						})}, 
						2000);				
			}
			else
			{
				setTimeout(function() {
					$("#alert").fadeOut(400, 
						function callback() {
							pageTracker._trackPageview("/Contact-Request/success");
							$("#alert").css("display","none");
							$("#feedback").animate({right: "-500"}, 500);
							$("#email").val("");
							$("#form").css("display","block");
						})}, 
						1000);
					}
		  }, "json");
		return false;
	});
	
	$("#langSelFi").click(function(){
		pageTracker._trackPageview("/Fi/English");
	});

	$("#langSelEn").click(function(){
		pageTracker._trackPageview("/En/Finnish");
	});

});
