$(document).ready(function(){	
	var chiudi = 0;
	var actualSlide = 0;
	var nextSlide = 0;

	
	$(".menu li").hover(
		function () {
			if (chiudi!=0) chiudi=0;
			var ns = $(this).attr("id");
			var nsw = $(this).width();
			var absolutePos = $(this).offset();
			var menuLeft = Math.floor(absolutePos.left)-(79-Math.floor(nsw/2));
			if($(".submenu li.submenu_"+ns).length!=0){
				$(".submenu li").css("display", "none");
				$(".submenu").css("left", menuLeft+"px");
				$(".submenu li.submenu_top").css("display", "block");
				$(".submenu li.submenu_bottom").css("display", "block");
				$(".submenu li.submenu_"+ns).css("display", "block");
				$(".submenu li.submenu_"+ns+":first a").css("border-top", "none");
				$(".submenu li.submenu_"+ns+":last a").css("border-bottom", "none");
			}
		}, 
		function () {			
			chiudi = setTimeout(function(){esci()}, 300);
			function esci(){
				if (chiudi!=0) {
					$(".submenu li").css("display", "none");
					chiudi=0;
				}
			}

		}
	);
	
	$(".submenu").hover(
		function () {
			if (chiudi!=0) chiudi=0;
		},
		function () {
			chiudi = setTimeout(function(){esci()}, 300);
			function esci(){
				if (chiudi!=0) {
					$(".submenu li").css("display", "none");
					chiudi=0;
				}
			}
		}
		
	);
	
/*	try{
		var checkimg = new Image();
		checkimg.src= "immagini/img_spalla_"+pgid+".jpg";
		if(checkimg.width<30) $(".col_navigazione img").attr("src","immagini/pixeltra.gif");
	} catch(e){}*/
	
});

function imageGallery(gallery){
	var mioObj;
	function CallBack() { // si occupa di gestire la risposta del server
		if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
			document.getElementById("fading_content").innerHTML = execJS(mioObj.responseText);
			actualSlide = 1;
			$("#slide_element_1").css("display","block");
			$("#testoslideshow_1").css("display","block");
			var startwidth = $("#slide_element_1 img").attr("width");
			$(".slide_element").css("width",startwidth+"px");
			$(".slideshow").css("width",(startwidth+10)+"px");
			$(".pannello").css("width",(startwidth+10)+"px");
			$(".img_slideshow").css("width",(startwidth+10)+"px");
			$(".prev").click(function(){galleryTransition(false);});
			$(".next").click(function(){galleryTransition(true);});
			galleryTimer = window.setTimeout("galleryTransition(true)", 5000);
		} else {
			document.getElementById("fading_content").innerHTML = ""
		}
	} 
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		mioObj.onreadystatechange = CallBack;
		mioObj.open("GET","_"+gallery+".asp",true)
		mioObj.send(null)
	}
	$("div#darklayer-container").fadeIn(500);
}

function galleryTransition(verso){
	try{window.clearTimeout(galleryTimer);} catch(e){}
	var next;
	if((verso)&&((actualSlide+1)==$(".slide_element").length)) $(".next").css("visibility","hidden");
	else if((!verso)&&((actualSlide-1)==1)) $(".prev").css("visibility","hidden");
	else $(".prev,.next").css("visibility","visible");
	if(verso) nextSlide = actualSlide+1;
	else nextSlide = actualSlide-1;;
	var strwidth = $("#slide_element_"+nextSlide+" img").attr("class");
	newwidth = parseInt(strwidth);
	newheight = $("#slide_element_"+nextSlide+" img").attr("height");
	$("#slide_element_"+actualSlide).fadeOut(500,nextimage);
	function nextimage() {		
		//alert(newwidth);		
		$(".slide_element").css("width",newwidth+"px");
		$(".slideshow").css("width",(newwidth+10)+"px");
		$(".pannello").css("width",(newwidth+10)+"px");
		$(".img_slideshow").css("width",(newwidth+10)+"px");
		$(".testoslideshow").css("display", "none");
		$("#testoslideshow_"+nextSlide).css("display", "block");
		$("#slide_element_"+nextSlide).fadeIn(500, function (){if((actualSlide+1)<=$(".slide_element").length) galleryTimer = window.setTimeout("galleryTransition(true)", 5000);})
	}
	actualSlide = nextSlide;
}

function pdfViewer(useFlash,swf){
	if(!useFlash){
		document.location.href = "catalogo_"+swf+".pdf";
	} else {
		$("div#darklayer-container").fadeIn(500,function(){caricaSfogliabile(swf)});
	}	
}

function cloakLayer(){
	$("div#darklayer-container").fadeOut(500);
	//if ($(".slideshow").length) $('.slideshow').cycle('destroy');
	if ($(".slideshow").length) { 
		try{window.clearTimeout(galleryTimer);} catch(e){} 
		$(".prev").unbind();
		$(".next").unbind();
	}
}

function caricaSfogliabile(catalogo){
	//var file = catalogo+"/flippingbook.swf";
	var file = catalogo+".swf";
	function getURLParam(strParamName){
		var strReturn = "";
		var strHref = window.location.href;
		if ( strHref.indexOf("?") > -1 ){
		  var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
		  var aQueryString = strQueryString.split("&");
		  for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
			if ( 
	  aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
			  var aParam = aQueryString[iParam].split("=");
			  strReturn = aParam[1];
			  break;
			}
		  }
		}
		return unescape(strReturn);
	  }
	
	 $("#fading_content").html(
		'<div class="pdfLayer">\n'+
		'<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"\n'+
		'  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"\n'+   
		'  WIDTH="100%" HEIGHT="100%" id="flashMovie" align="middle">\n'+
		'  <PARAM NAME="allowScriptAccess" value="sameDomain" />\n'+
		'  <PARAM NAME="allowFullScreen" value="true" />\n'+
		'  <PARAM NAME=movie '+
		'    VALUE="'+file+'?pageNumber='+getURLParam('pageNumber')+'" />\n'+
		'  <PARAM NAME=quality VALUE=high />\n'+
		'  <PARAM NAME=bgcolor VALUE=#ffffff />\n'+
		'  <PARAM NAME=scale VALUE=noscale />\n'+
		'  <EMBED src="'+file+'?pageNumber=' + getURLParam('pageNumber') + '"' +
		'    bgcolor=#ffffff WIDTH="100%" HEIGHT="100% '+
		'    quality="high"' +
		'    scale="noscale"' +
		'    name="flashMovie"' +
		'    allowFullScreen="true"' +
		'    TYPE="application/x-shockwave-flash"'+
		'  />\n'+
		'</OBJECT>\n'+
		'</div>\n');
}

function faqSearch(term){
	var mioObj;
	function CallBack() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById("faq_risultato").innerHTML = mioObj.responseText 
	   } else {
	      document.getElementById("faq_risultato").innerHTML = "loading..."
	   }
	} 
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		mioObj.onreadystatechange = CallBack;
		mioObj.open("GET","_faq-risultato.asp?term="+term,true)
		mioObj.send(null)
	}
}

function pv(reg){
	var mioObj;
	function CallBack() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById("pv_risultato").innerHTML = mioObj.responseText 
	   } else {
	      document.getElementById("pv_risultato").innerHTML = "loading..."
	   }
	} 
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		mioObj.onreadystatechange = CallBack;
		mioObj.open("GET","_pv-risultato.asp?reg="+reg,true)
		mioObj.send(null)
	}
}

function singleImage(gallery,id){
	var mioObj;
	function CallBack() { // si occupa di gestire la risposta del server
		if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
			document.getElementById("fading_content").innerHTML = execJS(mioObj.responseText);
			actualSlide = id;
			$("#slide_element_"+id).css("display","block");
			var startwidth = $("#slide_element_"+id+" img").attr("width");
			$(".slide_element").css("width",startwidth+"px");
			$(".slideshow").css("width",(startwidth+10)+"px");
			$(".img_slideshow").css("width",(startwidth+10)+"px");
		} else {
			document.getElementById("fading_content").innerHTML = ""
		}
	} 
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		mioObj.onreadystatechange = CallBack;
		mioObj.open("GET","_"+gallery+".asp",true)
		mioObj.send(null)
	}
	$("div#darklayer-container").fadeIn(500);
}
