// JavaScript Document
var sezione=null;
var sottosezione=null;
var numero_banner=0;
var totale_banner=0;
var info = new Array();
var timeout_banner;

 ns4=(navigator.appName.indexOf("Netscape")>=0 && !document.getElementById)? 1 : 0;
  ie4=(document.all && !document.getElementById)? 1 : 0;
  ie5=(document.getElementById && document.all)? 1 : 0;
  ns6=(document.getElementById && navigator.appName.indexOf("Netscape")>=0 )? 1: 0;
  w3c=(document.getElementById)? 1 : 0;
  
function menu_on(obj){
	if(obj.id.indexOf(sezione)==-1)
	{
		var nome=obj.src;
		if((nome.indexOf(sezione+"_on")==-1)||(nome.indexOf(sezione+"_in")==-1))
		obj.src=nome.replace(".gif","_on.gif");
	}
}

function menu_off(obj){
	if(obj.id.indexOf(sezione)==-1){
	var nome=obj.src;
	obj.src=nome.replace("_on.gif",".gif");
		}
}

function sottomenu_on(obj){
	if(obj.id.indexOf(sottosezione)==-1)
	{
		var nome=obj.src;
		if((nome.indexOf(sottosezione+"_on")==-1)||(nome.indexOf(sottosezione+"_in")==-1))
		obj.src=nome.replace(".png","_on.png");
	}
}

function sottomenu_off(obj){
	if(obj.id.indexOf(sottosezione)==-1){
	var nome=obj.src;
	obj.src=nome.replace("_on.png",".png");
		}
}

function indietro_on(){
	/*var nome=$("#btn_indietro").attr("src");
	nome=nome.replace("indietro.png","indietro_on.png");
	$("#btn_indietro").attr("src",nome);*/
	}

function indietro_off(){
	/*var nome=$("#btn_indietro").attr("src");
	nome=nome.replace("indietro_on.png","indietro.png");
	$("#btn_indietro").attr("src",nome);*/
	}


/*function cambio_banner(obj){
	var nome1=obj.src;
	var nome2=$("#img_banner").attr("src");
	var tmp=obj.src;
	if(nome1.lastIndexOf("/")!=-1)
	{
	nome1=nome1.substr(nome1.lastIndexOf("/")+1,nome1.length);
	nome2=nome2.substr(nome2.lastIndexOf("/")+1,nome2.length);
	tmp=tmp.replace("thumbs","banner");
	if(nome1!=nome2){
		 $("#loading_banner").show();
		 $('#img_banner').fadeOut('slow', function() {
			  $("#img_banner").attr("src",tmp);
			   $("#img_banner").load(function(){ $('#img_banner').fadeIn('slow',function(){$("#loading_banner").hide();});});			 
			});	
		}
	}
}*/

function cambio_banner(obj){
	var nome1=obj.src;
	var nome2=$("#img_banner").attr("src");
	var tmp=obj.src;
	if(nome1.lastIndexOf("/")!=-1)
	{
	nome1=nome1.substr(nome1.lastIndexOf("/")+1,nome1.length);
	nome2=nome2.substr(nome2.lastIndexOf("/")+1,nome2.length);
	tmp=tmp.replace("thumbs","banner");
	if(nome1!=nome2){
	switch(obj.id){
		case "img_thumb1":
		$("#img_thumb1").fadeTo('fast',1);
		$("#img_thumb2").fadeTo('fast',0.5);
		$("#img_thumb3").fadeTo('fast',0.5);
		if(Boolean($("#img_thumb4"))){
			$("#img_thumb4").fadeTo('fast',0.5);			
			}
		break;
		case "img_thumb2":
		$("#img_thumb1").fadeTo('fast',0.5);
		$("#img_thumb2").fadeTo('fast',1);
		$("#img_thumb3").fadeTo('fast',0.5);
		if(Boolean($("#img_thumb4"))){
			$("#img_thumb4").fadeTo('fast',0.5);			
			}
		break;
		case "img_thumb3":
		$("#img_thumb1").fadeTo('fast',0.5);
		$("#img_thumb2").fadeTo('fast',0.5);
		$("#img_thumb3").fadeTo('fast',1);
		if(Boolean($("#img_thumb4"))){
			$("#img_thumb4").fadeTo('fast',0.5);			
			}
		break;
		case "img_thumb4":
		$("#img_thumb1").fadeTo('fast',0.5);
		$("#img_thumb2").fadeTo('fast',0.5);
		$("#img_thumb3").fadeTo('fast',0.5);
		$("#img_thumb4").fadeTo('fast',1);	
		break;
		}
		
		 $("#loading_banner").show();
		 $('#img_banner').fadeOut('slow', function() {
			  $("#img_banner").attr("src",tmp);
			   $("#img_banner").load(function(){ $('#img_banner').fadeIn('slow',function(){$("#loading_banner").hide();});});			 
			});	
		}
	}
}

function cambio_banner_servizi(obj){
	var nome1=obj.src;
	var nome2=$("#img_banner_servizi").attr("src");
	var tmp=obj.src;
	if(nome1.lastIndexOf("/")!=-1)
	{
	nome1=nome1.substr(nome1.lastIndexOf("/")+1,nome1.length);
	nome2=nome2.substr(nome2.lastIndexOf("/")+1,nome2.length);
	tmp=tmp.replace("thumbs","banner");
	if(nome1!=nome2){
	switch(obj.id){
		case "img_thumb1":
		$("#img_thumb1").fadeTo('fast',1);
		$("#img_thumb2").fadeTo('fast',0.5);
		$("#img_thumb3").fadeTo('fast',0.5);
		$("#img_thumb4").fadeTo('fast',0.5);
		$("#img_thumb5").fadeTo('fast',0.5);
		$("#img_thumb6").fadeTo('fast',0.5);
		$("#img_thumb7").fadeTo('fast',0.5);
		$("#img_thumb8").fadeTo('fast',0.5);
		break;
		
		case "img_thumb2":
		$("#img_thumb1").fadeTo('fast',0.5);
		$("#img_thumb2").fadeTo('fast',1);
		$("#img_thumb3").fadeTo('fast',0.5);
		$("#img_thumb4").fadeTo('fast',0.5);
		$("#img_thumb5").fadeTo('fast',0.5);
		$("#img_thumb6").fadeTo('fast',0.5);
		$("#img_thumb7").fadeTo('fast',0.5);
		$("#img_thumb8").fadeTo('fast',0.5);
		break;
		
		case "img_thumb3":
		$("#img_thumb1").fadeTo('fast',0.5);
		$("#img_thumb2").fadeTo('fast',0.5);
		$("#img_thumb3").fadeTo('fast',1);
		$("#img_thumb4").fadeTo('fast',0.5);
		$("#img_thumb5").fadeTo('fast',0.5);
		$("#img_thumb6").fadeTo('fast',0.5);
		$("#img_thumb7").fadeTo('fast',0.5);
		$("#img_thumb8").fadeTo('fast',0.5);
		break;
		
		case "img_thumb4":
		$("#img_thumb1").fadeTo('fast',0.5);
		$("#img_thumb2").fadeTo('fast',0.5);
		$("#img_thumb3").fadeTo('fast',0.5);
		$("#img_thumb4").fadeTo('fast',1);
		$("#img_thumb5").fadeTo('fast',0.5);
		$("#img_thumb6").fadeTo('fast',0.5);
		$("#img_thumb7").fadeTo('fast',0.5);
		$("#img_thumb8").fadeTo('fast',0.5);
		break;
		
		case "img_thumb5":
		$("#img_thumb1").fadeTo('fast',0.5);
		$("#img_thumb2").fadeTo('fast',0.5);
		$("#img_thumb3").fadeTo('fast',0.5);
		$("#img_thumb4").fadeTo('fast',0.5);
		$("#img_thumb5").fadeTo('fast',1);
		$("#img_thumb6").fadeTo('fast',0.5);
		$("#img_thumb7").fadeTo('fast',0.5);
		$("#img_thumb8").fadeTo('fast',0.5);
		break;
		
		case "img_thumb6":
		$("#img_thumb1").fadeTo('fast',0.5);
		$("#img_thumb2").fadeTo('fast',0.5);
		$("#img_thumb3").fadeTo('fast',0.5);
		$("#img_thumb4").fadeTo('fast',0.5);
		$("#img_thumb5").fadeTo('fast',0.5);
		$("#img_thumb6").fadeTo('fast',1);
		$("#img_thumb7").fadeTo('fast',0.5);
		$("#img_thumb8").fadeTo('fast',0.5);
		break;
		
		case "img_thumb7":
		$("#img_thumb1").fadeTo('fast',0.5);
		$("#img_thumb2").fadeTo('fast',0.5);
		$("#img_thumb3").fadeTo('fast',0.5);
		$("#img_thumb4").fadeTo('fast',0.5);
		$("#img_thumb5").fadeTo('fast',0.5);
		$("#img_thumb6").fadeTo('fast',0.5);
		$("#img_thumb7").fadeTo('fast',1);
		$("#img_thumb8").fadeTo('fast',0.5);
		break;
		
		case "img_thumb8":
		$("#img_thumb1").fadeTo('fast',0.5);
		$("#img_thumb2").fadeTo('fast',0.5);
		$("#img_thumb3").fadeTo('fast',0.5);
		$("#img_thumb4").fadeTo('fast',0.5);
		$("#img_thumb5").fadeTo('fast',0.5);
		$("#img_thumb6").fadeTo('fast',0.5);
		$("#img_thumb7").fadeTo('fast',0.5);
		$("#img_thumb8").fadeTo('fast',1);
		break;
		}
		
		 $("#loading_banner_servizi").show();
		 $('#img_banner_servizi').fadeOut('slow', function() {
			  $("#img_banner_servizi").attr("src",tmp);
			   $("#img_banner_servizi").load(function(){ $('#img_banner_servizi').fadeIn('slow',function(){$("#loading_banner_servizi").hide();});});			 
			});	
		}
	}
}



function anima_banner(num_obj){
	totale_banner=num_obj;
	if(totale_banner>1)
	{
		$("#loading_banner").show();	
		$("#animazione_banner").attr("src",'../img/prodotti_it/banner0.jpg');

		 $('#animazione_banner').fadeIn('slow',
		 	function()
		 		{
					$("#loading_banner").hide();
				}).delay(5000).fadeOut("slow", 
				function()
				{
					$("#loading_banner").show(); 
					cambio_banner2();
				});		
	}
}

function cambio_banner2(){
	clearTimeout(timeout_banner);
	var percorso=$("#animazione_banner").attr("src");
	
	$("#loading_banner").show();	
	$('#animazione_banner').fadeOut("slow", function() {	
	
		var nome=percorso;
		nome=nome.substr(nome.lastIndexOf("/")+1,nome.length);
		var tmp=nome.substr(0,nome.lastIndexOf("."));
		tmp=tmp.replace("banner","");
		if(tmp==totale_banner)
			tmp=0;
		else
			tmp=parseInt(tmp)+1;
		var tmp_count=0;
		$("ul.pallini li").each(function(){
			if (tmp_count==tmp)
				$(this).addClass("selezionato");
			else
				$(this).removeClass("selezionato");
			tmp_count+=1;
		}
		);	
		tmp="banner"+tmp+".jpg";
		
		$("#animazione_banner").attr("src",percorso.replace(nome,tmp));
		$("#animazione_banner").load(function(){
			$("#loading_banner").hide(); 
			$("#animazione_banner").unbind("load");
			$('#animazione_banner').fadeIn("slow", function(){
				timeout_banner=setTimeout(cambio_banner2,5000);
			});
		});		
	});
}

function cambio_lingua(obj){
	var path=String(obj);
	var tmp=obj.href;
	tmp=tmp.substring(tmp.lastIndexOf("/")+1, tmp.length-1);
	path=path.replace(/_it/g,"_en");
	path=path.replace(/%20/g," ");
	path=path.replace(/#/g,"");
	path=path.replace(/http:\/\/www.kioskdistribuzione.com\//g,"");
	path=path.replace(/http:\/\/www.kioskdistribuzione.it\//g,"");
	if(path=="")
		path="default.html";
	AjaxRequestPag(path);
	}
	
 function AjaxRequestPag(path){
	var tmp=String(document.location);
    tmp=tmp.substring(7,tmp.length-1);
	if(tmp.indexOf("/")!=-1)
    	tmp=tmp.substring(0,tmp.indexOf("/"));
    url="http://"+ tmp  +"/";
	var file_lingua=url+"language.php";
	if (window.XMLHttpRequest)
		ajax=new XMLHttpRequest();
	else
		ajax=new ActiveXObject("Microsoft.XMLHTTP");
	if(path!="")
		{
			file_lingua=file_lingua+"?path="+path;
			ajax.onreadystatechange=function(){
				
			try
				{
				if (ajax.readyState == 4) 
				{
					if (ajax.status == 200)
						{
							if(ajax.responseText==0){
								document.location=url+"default_en.html";
							}
							else{
								var tmp=String(document.location);
								tmp=tmp.substring(7,tmp.length-1);
								if(tmp.indexOf("/")!=-1)
									tmp=tmp.substring(0,tmp.indexOf("/"));
								if(path.indexOf("default.html")!=-1)
									{
										path=path.replace(/default.html/g,"default_en.html");
										document.location="http://"+tmp+"/"+path;
									}
									else
									{
									document.location="http://"+tmp+"/"+path;
									}
								}
						}
				}
			}
				catch(e){
					
						}
				};
			ajax.open("GET",file_lingua,true);
			ajax.send(null);
		}
}

function getNewXMLobj(){
       var XMLHttpRequestObject = false;
       if (window.XMLHttpRequest){XMLHttpRequestObject = new XMLHttpRequest();}
       else if (window.ActiveXObject){XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");}
       return XMLHttpRequestObject;
}

function getDemoInfo(){
       var XMLreq= getNewXMLobj();
       if(XMLreq) { 
          XMLreq.onreadystatechange = function() {
              if ((XMLreq.readyState ==4)  ){
				  var xml_obj = XMLreq.responseXML;
                  info[0] = xml_obj.documentElement.getAttribute("id");
                  info[1] = xml_obj.documentElement.getAttribute("dim");
                  info[2] = xml_obj.documentElement.getAttribute("versione");
                  info[3] = xml_obj.documentElement.getAttribute("data");
                  info[4] = xml_obj.documentElement.getAttribute("sistema");
				  if(info[0]!=null)
				  	{
						if(w3c) var livello=document.getElementById('livello_bottone');
						if(ie4) var livello=document.all['livello_bottone'];
						if(ns4) var livello=document.layers['livello_bottone'];
						
						 var tmp=String(document.location);
						 tmp=tmp.substring(7,tmp.length-1);
						 if(tmp.indexOf("/")!=-1)
						 	tmp=tmp.substring(0,tmp.indexOf("/"));
						 url="http://"+ tmp  +"/";
		  
						livello.innerHTML="<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" style=\"border-top: solid #CCCCCC 1px;border-bottom: solid #CCCCCC 1px;border-left: solid #CCCCCC 1px;border-right: solid #CCCCCC 1px;\"><tr><td><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td align=\"left\" valign=\"top\" width=\"100\">&nbsp;Versione:</td><td align=\"left\" valign=\"top\">&nbsp;"+info[2]+"</td></tr><tr><td colspan=\"2\" align=\"left\" valign=\"top\" height=\"5\"></td></tr><tr><td align=\"left\" valign=\"top\" width=\"50\">&nbsp;Data:</td><td align=\"left\" valign=\"top\">&nbsp;"+info[3]+"</td></tr><tr><td colspan=\"2\" align=\"left\" valign=\"top\" height=\"5\"></td></tr><tr><td align=\"left\" valign=\"top\" width=\"50\">&nbsp;Dimensione:</td><td align=\"left\" valign=\"top\">&nbsp;"+info[1]+"&nbsp;MB</td></tr><tr><td colspan=\"2\" align=\"left\" valign=\"top\" height=\"5\"></td></tr><tr><td align=\"left\" valign=\"top\" width=\"50\">&nbsp;Sistema:</td><td align=\"left\" valign=\"top\">&nbsp;"+info[4]+"</td></tr><tr><td colspan=\"2\" align=\"left\" valign=\"top\" height=\"5\"></td></tr><tr><td align=\"left\" valign=\"top\" width=\"50\">&nbsp;Requisiti:</td><td align=\"left\" valign=\"top\">&nbsp;Microsoft Windows 2000 o Windows XP<br />&nbsp;Microsoft Internet Explorer 6.x o 7.x<br />&nbsp;Intel Pentium III o superiore<br />&nbsp;64 MB di RAM<br /></td></tr></table></td><td width=\"50\">&nbsp;</td><td><a onclick=\"window.open('"+url+"form_it/form-demo2.php?id="+info[0]+"','_blank','width=500, height=700, left=0, top=0, resizable=no, scrollbars=no, titlebar=no, toolbar=no')\" href=\"#\"><img id=\"scarica_demo\" src=\""+url+"img/download2.gif\" onmouseover=\"this.src='"+url+"img/download2_on.gif'\" onmouseout=\"this.src='"+url+"img/download2.gif'\" alt=\"\" name=\"scarica_demo\" border=\"0\" /></a></td></tr><tr><td colspan=\"3\" align=\"left\" valign=\"top\" height=\"5\"></td></tr><tr><td colspan=\"3\" height=\"25\" align=\"center\" bgcolor=\"#CCCCCC\" valign=\"middle\">Cliccate sul bottone per effettuare il download della demo</td></tr></table>";
						//livello.innerHTML="<a onmouseover=\"changeImage(1);return true\" onmouseout=\"changeImage(0);return true\" onclick=\"window.open('../../help/form-demo.php?id="+info[0]+"','_blank','width=500, height=700, left=0, top=0, resizable=no, scrollbars=no, titlebar=no, toolbar=no')\" href=\"#\"><img id=\"scarica_demo\" src=\"../../img/download2.gif\" alt=\"\" name=\"scarica_demo\" border=\"0\" /></a><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"padding-left:10px\"><tr><td align=\"left\" valign=\"top\" width=\"50\">Versione:</td><td align=\"left\" valign=\"top\">&nbsp;"+info[2]+"</td></tr></table>";
						livello.style.visibility="visible";
						
					}
                  }
              }// fine function()
		  var tmp=String(document.location);
		  tmp=tmp.substring(7,tmp.length-1);
		  if(tmp.indexOf("/")!=-1)
		  	tmp=tmp.substring(0,tmp.indexOf("/"));
		  url="http://"+ tmp  +"/";
          dataSource = url+"get_info.php?demo="+sw+"&random="+Math.random();
          XMLreq.open("GET", dataSource, true);
          XMLreq.send(null); 
       } else alert("error: the XMLhttpRequest object is not instantiated");
   }// fine getImageInfo(url)
   
function demo(nome)
  {
	
	sw=nome;
	getDemoInfo();
}

function apri_termini(){
	var reg_expr=new RegExp("http://");
		if(String(document.location).search(reg_expr)!=-1)
		{
			var tmp=String(document.location);
			tmp=tmp.substring(7,tmp.length-1);
			if(tmp.indexOf("/")!=-1)
				tmp=tmp.substring(0,tmp.indexOf("/"));
			url="http://"+ tmp  +"/";
		}
	window.open(url+'extra_it/termini.html','Terms','width=541,height=640,scrollbars=yes,resizable=no,menubar=no,toolbar=no,directories=no,location=no,status=no'); return false;
	}


/***************************** JQUERY TEXT-SHADOW *****************/

(function($) {
	$.fn.textShadow = function(option) {
		if (!$.browser.msie) return;
		var IE6 = $.browser.version < 7;
		return this.each(function() {
			var el = $(this);
			var shadow = el.textShadowParse(this.currentStyle["text-shadow"]);
			shadow = $.extend(shadow, option);

			el.textShadowRemove();

			if (shadow.x == 0 && shadow.y == 0 && shadow.radius == 0) return;

			if (el.css("position")=="static") {
				el.css({position:"relative"});
			}
			el.css({zIndex:"0"});
			if (IE6) {
				el.css({zoom:"1"});
			}
			
			var span=document.createElement("span");
			$(span).addClass("jQueryTextShadow");
			$(span).html(el.html());
			$(span).css({
				padding:		this.currentStyle["padding"],	
				width:		el.width(),
				position:	"absolute",
				zIndex:		"-1",
				color:		shadow.color!=null?shadow.color:el.css("color"),
				left:			(-parseInt(shadow.radius)+parseInt(shadow.x))+"px",
				top:			(-parseInt(shadow.radius)+parseInt(shadow.y))+"px"
			});
			
			if (shadow.radius != 0) {
				if (shadow.opacity != null) {
					$(span).css("filter", "progid:DXImageTransform.Microsoft.Blur(pixelradius="+parseInt(shadow.radius)+", enabled='true', makeShadow='true', ShadowOpacity="+shadow.opacity+")");
				} else {
					$(span).css("filter", "progid:DXImageTransform.Microsoft.Blur(pixelradius="+parseInt(shadow.radius)+", enabled='true')");
				}
			}	
			el.append(span);
		
	  });
	};
	
	$.fn.textShadowParse = function(value) 
	{
		value = String(value)
			.replace(/^\s+|\s+$/gi, '')
			.replace(/\s*!\s*important/i, '')
			.replace(/\(\s*([^,\)]+)\s*,\s*([^,\)]+)\s*,\s*([^,\)]+)\s*,\s*([^\)]+)\s*\)/g, '($1/$2/$3/$4)')
			.replace(/\(\s*([^,\)]+)\s*,\s*([^,\)]+)\s*,\s*([^\)]+)\s*\)/g, '($1/$2/$3)')
	
		var shadow = {
			x      : 0,
			y      : 0,
			radius : 0,
			color  : null
		};

		if (value.length > 1 || value[0].toLowerCase() != 'none') {
			value = value.replace(/\//g, ',');
			var color;
			if ( value.match(/(\#[0-9a-f]{6}|\#[0-9a-f]{3}|(rgb|hsb)a?\([^\)]*\)|\b[a-z]+\b)/i) && (color = RegExp.$1) ) {
				shadow.color = color.replace(/^\s+/, '');
				value = value.replace(shadow.color, '');
			}

			value = value
				.replace(/^\s+|\s+$/g, '')
				.split(/\s+/)
				.map(function(item) {
						return (item || '').replace(/^0[a-z]*$/, '') ? item : 0 ;
					});

			switch (value.length)
			{
				case 1:
					shadow.x = shadow.y = value[0];
					break;
				case 2:
					shadow.x = value[0];
					shadow.y = value[1];
					break;
				case 3:
					shadow.x = value[0];
					shadow.y = value[1];
					shadow.radius = value[2];
					break;
			}
			if ((!shadow.x && !shadow.y && !shadow.radius) || shadow.color == 'transparent') {
				shadow.x = shadow.y = shadow.radius = 0;
				shadow.color = null;
			}
		}

		return shadow;
	};

	$.fn.textShadowRemove = function() {
		if (!$.browser.msie) return;
		return this.each(function() {
			$(this).children("span.jQueryTextShadow").remove();
		});
	};
})(jQuery);

if(typeof Array.prototype.map == 'undefined') {
	Array.prototype.map = function(fnc) {
		var a = new Array(this.length);
		for (var i = 0; i < this.length; i++) {
			a[i] = fnc(this[i]);
		}
		return a;
	}
}

$(document).ready(function(){
	if(Boolean(document.getElementById("titolo_banner")))
	{
  		$("#titolo_banner").textShadow({
		color:   "#cccccc",
		xoffset: "0px",
		yoffset: "2px",
		radius:  "3px",
		opacity: "50"
	});
	}
	
	if(Boolean(document.getElementById("titolo_bannerWhite")))
	{
  		$("#titolo_bannerWhite").textShadow({
		color:   "#000000",
		xoffset: "0px",
		yoffset: "2px",
		radius:  "3px",
		opacity: "50"
	});
	}
})
