///////////////////////////////////////////  FUNZIONE MOVIMENTO PANNELLINI HOMEPAGE

function pan(mybox,myeff) {
	
	if (myeff != undefined) {
			$("#panBox"+mybox).hide('fold',600);
			$("#p"+mybox).attr("class", "");
	} else {
	
	var openpan = "";
	
	
	////////////// trovo il pannellino aperto
	
	$(".slidingPan").each(function() {
		elem = this;		
			if($(elem).css("display") == 'block') {
					openpan = $(elem).attr("id");
					opennum = openpan.substring(openpan.length-1,openpan.length );
					//console.log(opennum);
					
			}
	});
	
	////////////// apro il pannello e chiudo quello già aperto se c'è.
	
	if (openpan != "" && openpan == ("panBox"+mybox)) {
		$("#"+openpan).hide('drop',500);
		$("#p"+mybox).attr("class", "");	
	}
	else if (openpan != "" && openpan != ("panBox"+mybox)){
		$("#"+openpan).hide('drop',500);
		$("#panBox"+mybox).show('drop',500);
		$("#p"+opennum).attr("class", "");
		$("#p"+mybox).attr("class", "sel");			
	} else {
		$("#panBox"+mybox).show('drop',500);		
		$("#p"+mybox).attr("class", "sel");		
	}
	}

}


function panInit(){
	$(document).ready(function(){
		for (i=1;i<=4;i++) {
  	 $("#panBox"+i).hide();
		} 
	});
}



///////////////////  OROLOGIO HOME PAGE

function printClockItaly(){

	var timeendItaly = new Date();
	
	if(document.currenttimeItaly === undefined){
		timeendItaly.setHours(document.mtimeItalyh);
		timeendItaly.setMinutes(document.mtimeItalyi);
		timeendItaly.setSeconds(document.mtimeItalys);

		document.currenttimeItaly = timeendItaly.getTime();
	}else{
		document.currenttimeItaly  += 1000;
		
	}
	

	timeendItaly.setTime(document.currenttimeItaly);
	
	var hours_passed = timeendItaly.getHours();
	if(hours_passed < 10){
		hours_passed = "0" + hours_passed;
	}
	var minutes_passed = timeendItaly.getMinutes();
	if(minutes_passed < 10){
		minutes_passed = "0" + minutes_passed;
	}
	var seconds_passed = timeendItaly.getSeconds();
	if(seconds_passed < 10){
		seconds_passed = "0" + seconds_passed;
	}
	

	italy.innerHTML = hours_passed + ":" + minutes_passed + "<strong>:" + seconds_passed + "</strong>";
	
	timercountItaly = setTimeout("printClockItaly()", 1000);
	
}


function printClockUsa(){

	var timeendUsa = new Date();
	
	if(document.currenttimeUsa === undefined){
		timeendUsa.setHours(document.mtimeUsah);
		timeendUsa.setMinutes(document.mtimeUsai);
		timeendUsa.setSeconds(document.mtimeUsas);

		document.currenttimeUsa = timeendUsa.getTime();
	}else{
		document.currenttimeUsa  += 1000;
		
	}
	

	timeendUsa.setTime(document.currenttimeUsa);
	
	var hours_passed = timeendUsa.getHours();
	if(hours_passed < 10){
		hours_passed = "0" + hours_passed;
	}
	var minutes_passed = timeendUsa.getMinutes();
	if(minutes_passed < 10){
		minutes_passed = "0" + minutes_passed;
	}
	var seconds_passed = timeendUsa.getSeconds();
	if(seconds_passed < 10){
		seconds_passed = "0" + seconds_passed;
	}
	

	usa.innerHTML = hours_passed + ":" + minutes_passed + "<strong>:" + seconds_passed + "</strong>";
	
	timercountUsa = setTimeout("printClockUsa()", 1000);
	
}

function printClockChina(){

	var timeendChina = new Date();
	
	if(document.currenttimeChina === undefined){
		timeendChina.setHours(document.mtimeChinah);
		timeendChina.setMinutes(document.mtimeChinai);
		timeendChina.setSeconds(document.mtimeChinas);

		document.currenttimeChina = timeendChina.getTime();
	}else{
		document.currenttimeChina  += 1000;
		
	}
	

	timeendChina.setTime(document.currenttimeChina);
	
	var hours_passed = timeendChina.getHours();
	if(hours_passed < 10){
		hours_passed = "0" + hours_passed;
	}
	var minutes_passed = timeendChina.getMinutes();
	if(minutes_passed < 10){
		minutes_passed = "0" + minutes_passed;
	}
	var seconds_passed = timeendChina.getSeconds();
	if(seconds_passed < 10){
		seconds_passed = "0" + seconds_passed;
	}
	

	china.innerHTML = hours_passed + ":" + minutes_passed + "<strong>:" + seconds_passed + "</strong>";
	
	timercountChina = setTimeout("printClockChina()", 1000);

}


var jbase64 = {
 _keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
 encode : function (input) {
  var output = "";
  var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
  var i = 0;
  input = jbase64._utf8_encode(input);
  while (i < input.length) {
   chr1 = input.charCodeAt(i++);
   chr2 = input.charCodeAt(i++);
   chr3 = input.charCodeAt(i++);
   enc1 = chr1 >> 2;
   enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
   enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
   enc4 = chr3 & 63;
   if (isNaN(chr2)) {
    enc3 = enc4 = 64;
   } else if (isNaN(chr3)) {
    enc4 = 64;
   }
   output = output +
   this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
   this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
  }
  return output;
 },
 decode : function (input) {
  var output = "";
  var chr1, chr2, chr3;
  var enc1, enc2, enc3, enc4;
  var i = 0;
  input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
  while (i < input.length) {
   enc1 = this._keyStr.indexOf(input.charAt(i++));
   enc2 = this._keyStr.indexOf(input.charAt(i++));
   enc3 = this._keyStr.indexOf(input.charAt(i++));
   enc4 = this._keyStr.indexOf(input.charAt(i++));
   chr1 = (enc1 << 2) | (enc2 >> 4);
   chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
   chr3 = ((enc3 & 3) << 6) | enc4;
   output = output + String.fromCharCode(chr1);
   if (enc3 != 64) {
    output = output + String.fromCharCode(chr2);
   }
   if (enc4 != 64) {
    output = output + String.fromCharCode(chr3);
   }
  }
  output = jbase64._utf8_decode(output);
  return output;
 },
 _utf8_encode : function (string) {
  string = string.replace(/\r\n/g,"\n");
  var utftext = "";
  for (var n = 0; n < string.length; n++) {
   var c = string.charCodeAt(n);
   if (c < 128) utftext += String.fromCharCode(c);
   else if((c > 127) && (c < 2048)) {
    utftext += String.fromCharCode((c >> 6) | 192);
    utftext += String.fromCharCode((c & 63) | 128);
   } else {
    utftext += String.fromCharCode((c >> 12) | 224);
    utftext += String.fromCharCode(((c >> 6) & 63) | 128);
    utftext += String.fromCharCode((c & 63) | 128);
   }
  }
  return utftext;
 },
 _utf8_decode : function (utftext) {
  var string = "";
  var i = 0;
  var c = c1 = c2 = 0;
  while ( i < utftext.length ) {
   c = utftext.charCodeAt(i);
   if (c < 128) {
    string += String.fromCharCode(c);
    i++;
   } else if((c > 191) && (c < 224)) {
    c2 = utftext.charCodeAt(i+1);
    string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
    i += 2;
   } else {
    c2 = utftext.charCodeAt(i+1);
    c3 = utftext.charCodeAt(i+2);
    string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
    i += 3;
   }
  }
  return string;
 }
}

/*******************************************************   SEND FORM */

function sendForm(puls) {
	//console.debug(puls.parents('form'));
	puls.parents('form').submit();
}

/*******************************************************   SHADOWBOX OPEN */

function openSB(elem,title,w,h,type){	
	
	Shadowbox.open({
        content:    elem,
        title:      title,
		player:     ''+type+'',
        height:     h,
        width:      w
    });

}



