var _htmlLayerCustomContent = "";
function htmlLayerOpenCustom( uri , str  )
{
	_htmlLayerCustomContent = str;
	// content layer builder
	$("body").append('<div id="layerHTMLTop"><div id="colourLayerHTMLTop">&nbsp;</div><div id="boxHTMLTop">&nbsp;</div></div>');

	// variables
	var layerHTML = $("#layerHTMLTop");
	var colourLayerHTML = $("#layerHTMLTop #colourLayerHTMLTop");
	colourLayerHTML.css("opacity",0.9);
	
	// IE6 checks
	if ($.browser.msie && $.browser.version <= 6)
	{
		layerHTML.css("height",$(window).height());
		colourLayerHTML.css("height",$(window).height());
		layerHTML.css("width",$(window).width());
		colourLayerHTML.css("width",$(window).width());
	}
	
	// show layer
	layerHTML.slideDown(200);
	reposition();
	
	function reposition()
	{
		var topBox = $(document).scrollTop();
		var leftBox = $(document).scrollLeft();
		layerHTML.css("top",topBox+"px").css("right","0px").css("bottom",0-topBox+"px").css("left",leftBox+"px");
	}
	$(window).scroll(reposition);
	$('#boxHTMLTop').append("<a id='closeOverlay' href='#' onClick='htmlLayerClose(); return false;'>CLOSE  <b>X</b></a>");
	if(str=="img")
	{
		$('<img src="'+uri+'" />')
		.load(function(){	
			$(this).attr('id','overlayImg');
			$('#boxHTMLTop').append($(this));
			$("#boxHTMLTop").width($(this).width());
			$("#boxHTMLTop").css("margin-left",-$(this).width()/2+"px");
			$("#boxHTMLTop").height($(this).height());
			$("#boxHTMLTop").css("margin-top",-$(this).height()/2+"px");
			$(this).click(htmlLayerClose).css("cursor", "pointer");
		});
	}
	else if (str=="video")
	{
		html='<div id="video"><object width="640" height="390"><param name="movie" value="'+uri+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="'+uri+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="390"></embed></object></div>';
		$("#boxHTMLTop").append(html);
		$("#boxHTMLTop").width($("#video").width());
		$("#boxHTMLTop").css("margin-left",-$("#video").width()/2+"px");
		$("#boxHTMLTop").height($("#video").height());
		$("#boxHTMLTop").css("margin-top",-$("#video").height()/2+"px");
	}
	else
	{
		$('#boxHTMLTop').append("<div id='boxHTML'></div>");
		$("#boxHTMLTop").width($("#boxHTML").width());
		$("#boxHTMLTop").css("margin-left",-$("#boxHTML").width()/2+"px");
		$("#boxHTMLTop").height($("#boxHTML").height());
		$("#boxHTMLTop").css("margin-top",-$("#boxHTML").height()/2+"px");
		$('#boxHTML').load(uri+" #datiServizio");
	}
}

function videoOverlay( uri ) 
{
	// content layer builder
	$("body").append('<div id="videoOverlay"><div id="colourLayerHTMLTop">&nbsp;</div><div id="boxHTMLTop">&nbsp;</div></div>');

	// variables
	var layerHTML = $("#videoOverlay");
	var colourLayerHTML = $("#videoOverlay #colourLayerHTMLTop");
	
	// IE6 checks
	if ($.browser.msie && $.browser.version <= 6)
	{
		layerHTML.css("height",$(window).height());
		colourLayerHTML.css("height",$(window).height());
		layerHTML.css("width",$(window).width());
		colourLayerHTML.css("width",$(window).width());
	}
	
	// show layer
	layerHTML.slideDown(200);
	reposition();
	
	function reposition()
	{
		var topBox = $(document).scrollTop();
		var leftBox = $(document).scrollLeft();
		layerHTML.css("top",topBox+"px").css("right","0px").css("bottom",0-topBox+"px").css("left",leftBox+"px");
	}
	$(window).scroll(reposition);
	$('#boxHTMLTop').append("<a id='closeOverlay' href='#' onClick='htmlLayerClose(); return false;'>CLOSE  <b>X</b></a>");

	html='<div id="video"><object width="640" height="390"><param name="movie" value="'+uri+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="'+uri+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="390"></embed></object></div>';
	$("#boxHTMLTop").append(html);
	$("#boxHTMLTop").width($("#video").width());
	$("#boxHTMLTop").css("margin-left",-$("#video").width()/2+"px");
	$("#boxHTMLTop").height($("#video").height());
	$("#boxHTMLTop").css("margin-top",-$("#video").height()/2+"px");
	colourLayerHTML.css('cursor','pointer').click(htmlLayerClose);
}

function htmlLayerOpen( uri , str )
{
	htmlLayerOpenCustom( uri , str);
}

function htmlLayerClose()
{
	$("#layerHTMLTop").slideUp(200, htmlLayerRemove);
	$("#videoOverlay").slideUp(200, htmlLayerRemove);
	$("#photoZoomContainer").slideUp(200, htmlLayerRemove);
	$("#latestNewsContainer").slideUp(200, htmlLayerRemove);
}

function htmlLayerRemove(elemento) 
{
	$("#layerHTMLTop").remove();
	$("#videoOverlay").remove();
	$("#photoZoomContainer").remove();
	$("#latestNewsContainer").remove();
}


function htmlLayerOpenCustomCallBack( obj  )
{
	$("#customContent").html(_htmlLayerCustomContent);
}
	
function track(category, label) 
{
	var sCategory = category;
	var sLabel = label != undefined ? label : "";
	
	sLabel= '/' + sLabel.replace(/\s/g,"_").replace('"','\\\"').replace("'",'\\\'').replace(",","") + "/";
	
	str = '/' + category + sLabel;
	_gaq.push(['_trackPageview', str]);
	try
	{
		tc_log(str);
	}
	catch(e)
	{
	
	}
}
	
function trackEvent(category, action, label) 
{
	var sCategory = category;
	var sAction = action != undefined ?  action : "";
	var sLabel = label != undefined ?  label : "";
	
	sLabel= sLabel.replace(/\s/g,"_").replace('"','\\\"').replace("'",'\\\'').replace(",","");
	
	_gaq.push(['_trackEvent', category + "/", sAction, sLabel]);
	str = '/' + category + '/' + sAction + '/' + sLabel;
	try
	{
		tc_log(str);
	}
	catch(e)
	{
	
	}
}

function trackShare(label) 
{
	category="share";
	label=label.replace(/\s/g,"_").replace('"','\\\"').replace("'",'\\\'').replace(",","");
	str='/'+category+'/'+label;
	_gaq.push(['_trackPageview', str]);
	try
	{
		tc_log(str);
	}
	catch(e)
	{
	
	}
}

$(document).ready(function() {
	$('.creditsOpenOverlay').click(function() {
		if ((navigator.userAgent.indexOf("iPad")!=-1)) {
			return true;
		} else {
			htmlLayerOpen( $(this).attr('href') )
			return false;
		}
	});
	
	$('#share a').click(function() {
		trackShare($(this).parent().attr('id'));
	});
});

function zoomPhoto(uri, centerString, closeOnTopImg)
{
	// content layer builder
	$("body").append('<div id="photoZoomContainer"><div id="photoZoomLayer">&nbsp;</div><div id="photoZoomContent">&nbsp;</div></div>');

	// variables
	var layerHTML = $("#photoZoomContainer");
	var colourLayerHTML = $("#photoZoomContainer #photoZoomLayer");
	
	// IE6 checks
	if ($.browser.msie && $.browser.version <= 6)
	{
		layerHTML.css("height",$(window).height());
		colourLayerHTML.css("height",$(window).height());
		layerHTML.css("width",$(window).width());
		colourLayerHTML.css("width",$(window).width());
	}
	
	// show layer
	layerHTML.slideDown(200);
	reposition();
	//
	function reposition()
	{
		var topBox = $(document).scrollTop();
		var leftBox = $(document).scrollLeft();
		layerHTML.css("top",topBox+"px").css("right","0px").css("bottom",0-topBox+"px").css("left",leftBox+"px");
	}

	$(window).scroll(reposition);
	$('#photoZoomContent').append("<a id='closeOverlay' href='#' onClick='htmlLayerClose(); return false;'>CLOSE  <b>X</b></a>");
	//
	var positionString = "center center";
	if (centerString != undefined && centerString!='')
	{
		positionString = centerString;
	}
	
	colourLayerHTML.click(htmlLayerClose).css("cursor", "pointer");
	
	$('<img id="dummy" src="' + uri+ '">').load(function()
	{
		$("#photoZoomContent").append($(this));
		if(closeOnTopImg != undefined && closeOnTopImg!='')
		{
			$('#closeOverlay').css('top',- ($("#photoZoomContent").height()/2) - 30 + "px");
		}	
		$("#dummy").remove();
		colourLayerHTML.css("background", "url(" + uri + ") " + positionString + " no-repeat");
	});
	
}

function latestNews()
{                    
	// content layer builder
	$("body").append('<div id="latestNewsContainer"><div id="latestNewsLayer">&nbsp;</div><div id="latestNewsContent">&nbsp;</div></div>');
                     
	// variables     
	var layerHTML = $("#latestNewsContainer");
	var colourLayerHTML = $("#latestNewsContainer #latestNewsLayer");
	                 
	// IE6 checks    
	if ($.browser.msie && $.browser.version <= 6)
	{                
		layerHTML.css("height",$(window).height());
		colourLayerHTML.css("height",$(window).height());
		layerHTML.css("width",$(window).width());
		colourLayerHTML.css("width",$(window).width());
	}                
	                 
	// show layer    
	layerHTML.slideDown(200);
	reposition();    
	//               
	function reposition()
	{                
		var topBox = $(document).scrollTop();
		var leftBox = $(document).scrollLeft();
		layerHTML.css("top",topBox+"px").css("right","0px").css("bottom",0-topBox+"px").css("left",leftBox+"px");
	}

	$(window).scroll(reposition);
	
	colourLayerHTML.click(htmlLayerClose).css("cursor", "pointer");
	
	html = "<a id='closeOverlay' href='#' onClick='htmlLayerClose(); return false;'>CLOSE  <b>X</b></a>";

	html += '<iframe scrolling="no" frameborder="0" src="http://reg.minisitilancia.it/ypsilon5/EmailSend.aspx?lang=' + Language.locale + '&amp;stamp=870107&merc='+ Language.market + '" id="iframe_info" style="display: block;"><p>Your browser does not support iframes.</p></iframe>';

	$("#latestNewsContent").append(html);
	
}
