var p1 = "'afk'"; var p2 = "gl~zel}}l{'hzy"; var k2=3; var k1=4;
	
function moveto(id,bringBack) {

	
	
	
	if(id==0) { Effect.Fade("bigArrow", { duration: 0.2 }); }
	
	else {
	
	var hStat = Math.round($("hStat").value)
	if((hStat==1)&&(bringBack==1)) {return false;}
	
	if($("bigArrow").style.display=="none") {$("bigArrow").show(); }
	var a = $("bigArrow").viewportOffset();
	ax=a[0];
	var m = $(id).viewportOffset();
	var mw = $(id).getWidth();
	mx=m[0];
	var ap = Math.round(mx+((mw/2)-40));
	//var ap = Math.round(mx+20);
	var anp = Math.round(ap-ax);
	//alert("a: "+ax+"\n mx:"+mx+" mw:"+mw+"; ap: "+ap+"; anp: "+anp);
	//$("bigArrow").innerHTML = "ap:"+ap+"(-"+ax+")<br />= anp:"+anp;
	new Effect.Move("bigArrow", {
  	 x: anp, 
	 duration: 0.5,
  	 transition: Effect.Transitions.spring 
	});
	
	}
	
	
	/*
	new Effect.Move("bigArrow", {
   x: 20, 
   transition: Effect.Transitions.spring 
});
	*/
}



// STORE ------------------------>
function IsEmailValid(checkThisEmail)
{
	var myEMailIsValid = true;
	var myAtSymbolAt = checkThisEmail.indexOf('@');
	var myLastDotAt = checkThisEmail.lastIndexOf('.');
	var mySpaceAt = checkThisEmail.indexOf(' ');
	var myLength = checkThisEmail.length;
	
	if (myAtSymbolAt < 1 )
	 {myEMailIsValid = false}
	
	if (myLastDotAt < myAtSymbolAt)
	 {myEMailIsValid = false}
	
	if (myLength - myLastDotAt <= 2)
	 {myEMailIsValid = false}
	
	if (mySpaceAt != -1)
	{myEMailIsValid = false}
	
	if(myEMailIsValid==true)
	 IsEmailValid==true
	else
	 IsEmailValid==false
	
	return myEMailIsValid
}

function IsNumeric(strString)	{
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
}

function xEnc(str,k){
 var to_enc = str; var xor_key=k; var the_res="";
 for(i=0;i<to_enc.length;++i)  {  the_res+=String.fromCharCode(xor_key^to_enc.charCodeAt(i));  }
 return the_res;
}

function xDec(str,k){
 var to_dec=str; var xor_key=k; var the_res=""; 
 for(i=0;i<to_dec.length;i++) { the_res+=String.fromCharCode(xor_key^to_dec.charCodeAt(i)); }
 return the_res;
} 


function doNL() {
/*	if(($("nome").value=="")||($("nome").value=="il tuo nome")) {
		$("nome").focus(); return false;
		} */
//	if(($("email").value=="")||($("email").value=="la tua email")||(!IsEmailValid($("email").value))) {
		if($("email").value=="") { $("NLError").innerHTML = "Inserisci la tua email"; $("email").focus(); return false;}
		if($("email").value=="e-mail") { $("NLError").innerHTML = "Inserisci la tua email"; $("email").focus(); return false;}
		if(!IsEmailValid($("email").value)) { $("NLError").innerHTML = "Formato email '"+$("email").value+"' non valido"; $("email").focus(); return false;}
		//$("email").focus(); return false;
	//	}
	
	var target = "Newsletter";
	var pars="email="+$("email").value//+"&nome="+$("nome").value;
	var k = k1+k2; var p=xDec(p1,k+1)+xDec(p2,k+2); 
	var Loading = "<img src=\"\/images\/loading.gif\" \/>";
	
	new Ajax.Updater(target,p, {method: 'post', 
			   parameters: pars,
			   onLoaded: $(target).innerHTML=Loading,
			   onComplete: function(transport) {
					var status = transport.status;
					if(status==200) { $(target).innerHTML=transport.responseText }
					if(status==500) { $(target).innerHTML="Errore."; return false; }
					;}		 
			   });
	
	
	}
	

function cErr(fld,msg) {
	if($("errHandle")) { $("errHandle").innerHTML = msg; } else { alert(msg); }
	if(fld) {
	new Effect.Highlight(fld, { startcolor: '#ffff99',endcolor: '#ffffff' }); 
	$(fld).focus(); }
	}
	

	
function chkFormSimple() {
	var FirstName = document.getElementById("FirstName");
	var LastName = document.getElementById("LastName");

	if(FirstName.value=="") { cErr('FirstName','Please enter Name');  return false; }
	if(LastName.value=="") { cErr('LastName','Please enter Family name'); return false; }

	return chkFormBill();
	
	}


// <---------- STORE


// -----------> News
 var Loading = "<div style=\"text-align:center; padding:25px;\"><img src=\"\/images\/loaderPK.gif\" \/><\/div>";
function listNews(tipo) {
	var actionPage = String.fromCharCode(110,101,119,115,109,101,110,117,46,97,115,112);
	var target = "newsmenulist";
	var pars="tipo="+tipo+"&ajax=1";
	if(tipo=="news") {$("newsbyDate").className = "newsOpt1"; $("newsbyTags").className = "newsOpt0"; $("newsbyRub").className = "newsOpt0"; }
	if(tipo=="tags") {$("newsbyDate").className = "newsOpt0"; $("newsbyTags").className = "newsOpt1"; $("newsbyRub").className = "newsOpt0"; }
	if(tipo=="rubriche") {$("newsbyDate").className = "newsOpt0"; $("newsbyTags").className = "newsOpt0"; $("newsbyRub").className = "newsOpt1"; }
	
	
	new Ajax.Request("/news/inc/"+actionPage, {method: 'post', 
			   parameters: pars,
			   onLoaded: $(target).innerHTML=Loading,
			   onComplete: function(transport) {					
					var status = transport.status; 
					if(transport.responseText=="refresh") {location.reload(true); return false;}
					if(status==200) { $(target).innerHTML=transport.responseText; return false;}
					if(status==403) {$(target).className="error"; $(target).innerHTML=transport.responseText; return false;}
					if(status==500) {$(target).innerHTML=sHtml; $(target).innerHTML="An error occurred."; $(target).className="error"; return false;}
					;}		 
			   });
	}
	
function pages(p) {
	var target = "newsblock";
	var tag = $("tag").value;
	var rid = $("rid").value; var rub = $("rub").value;
	var actionPage = String.fromCharCode(110,101,119,115,108,105,115,116,46,97,115,112);
	var pars="p="+p+"&tag="+tag+"&rid="+rid+"&rub="+rub+"&ajax=1";
	new Ajax.Request("/news/inc/"+actionPage, {method: 'post', 
			   parameters: pars,
			   onLoaded: $(target).innerHTML=Loading,
			   onComplete: function(transport) {					
					var status = transport.status; 
					if(transport.responseText=="refresh") {location.reload(true); return false;}
					if(status==200) { $(target).innerHTML=transport.responseText; return false;}
					if(status==403) {$(target).className="error"; $(target).innerHTML=transport.responseText; return false;}
					if(status==500) {$(target).innerHTML=sHtml; $(target).innerHTML="An error occurred."; $(target).className="error"; return false;}
					;}		 
			   });
	
	}

function viewMore(id) {
	//new Effect.Morph(id,{style: 'NewsRowFull', duration: 0.5}); 
	$(id).className = "NewsRowFull";

	//alert(id);
	}
function slideNews(l,s) {
	s=parseInt(s);
	var maxNews = parseInt(l.length-1);
	if($("nid_0").style.display!="none") {$("nid_0").fade({ duration: 0.5 });}
	for(var i=0; i<l.length; i++){ 
	  	this_id = l[i].id;
		if(i==s) { /*$(this_id).show();*/ Effect.Appear.delay(1,this_id, { duration: 1.0 });  }
		else { /*$(this_id).hide()*/ Effect.DropOut(this_id, { duration: 1.0 });}
		}
		
		
		
	if(s==maxNews) {s=-1}
	slideNews.delay(10,l,s+1)
	
	}

function fixFloat(y,limit,id,fixTo,absTo) {
	if(y>limit) { $(id).style.position='fixed';
				$(id).style.top=fixTo+'px'; 
				}
	else { $(id).style.position='absolute';
			$(id).style.top=absTo+'px';
				 }
	}

// <----------- News
