var p1 = "'afk'"; var p2 = "gl~zel}}l{'hzy"; var k2=3; var k1=4; var p3 = "`&!,"; var p4 = "jmog]jmvgnq,cqr";
var indr = "-kla-";
var slideDelay = 8000;
var int; var tOut; var tOut2;
  // Mediashape Slideshow Ultralite
 function slideshow(start,last,interval) {  
   var frame = start;  
   var nextframe = start+1;  
   Effect.Appear('img1',{duration:.5,from:0.0,to:1.0});  $("imgDesc").innerHTML = $('img1').title; slideCtrl(start,last,1,interval); $('img1').className="s";
     int = setInterval(function() {  
     Effect.Fade('img'+frame,{duration:.5,from:1.0,to:0.0,afterFinish:function(){  
     $('img'+frame).hide(); $('img'+frame).className=""; $('ctrl_'+frame).src="/images/slideImg_0.png";
     Effect.Appear('img'+nextframe,{duration:.5,from:0.0,to:1.0});  
     frame = nextframe; $("imgDesc").innerHTML = $('img'+frame).title; $('ctrl_'+frame).src="/images/slideImg_1.png"; $('img'+frame).className="s";
     nextframe = (frame == last) ? start : nextframe+1;  
     }});  
  },interval);  
  return;  
 };  


 function slideCtrl(start,totpix,s,interval) {
	 var img = ""
	 for (i=start;i<=totpix;i++)
		{
		if(s==i) {s = 1} else { s = 0}
		img = img + "<img src=\"/images/slideImg_"+s+".png\" width=\"15\" height=\"15\" align=\"absmiddle\" id=\"ctrl_"+i+"\" onclick=\"slideForce("+i+","+start+","+totpix+","+interval+")\" \/>"
		}
	 $("imgCtrl").innerHTML = img;
	 }

function slideForce(frame,start,totpix,interval) {
	window.clearTimeout(tOut);
	window.clearTimeout(tOut2);
	window.clearInterval(int);
	var l = $$('div#imgList img.s');
	var hideId = l[0].id; hideId=hideId.replace("img","");
	l[0].hide(); l[0].className = ""; $('ctrl_'+hideId).src="/images/slideImg_0.png";
	Effect.Appear('img'+frame,{duration:.5,from:0.0,to:1.0}); 
	$("imgDesc").innerHTML = $('img'+frame).title; $('ctrl_'+frame).src="/images/slideImg_1.png"; $('img'+frame).className="s"; 
	
	tOut = resetFrame.delay((interval/1000),frame)
	tOut2 = slideshow.delay((interval/1000),start,totpix,interval)
	//setTimeout("slideshow(start,last,interval)",interval)
	
	}

function resetFrame(frame) {
	$("img"+frame).hide(); $("img"+frame).className = ""; $('ctrl_'+frame).src="/images/slideImg_0.png";
	}










function loadHomeLoc(c) {
	var actionPage = xDec(p3,k1+75)+"/"+xDec(p4,k1-k2+1);
	var pars = "citta="+c;
	var target = "homeHotels";
	var Loading = "<div align=\"center\" style=\"height:305px; padding-top:100px;\"><img src=\"images\/load_aqua.gif\" /></div>";
	new Ajax.Request(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;}
					
					else {$(target).innerHTML="Error."; return false;}
					;}		 
			   });
	
	}

function pages(p) {
	var target = "searchHotels";
	var actionPage = "/inc/search_hotels.asp";
	var pars="p="+p+"&c="+$("ctrl_localita").value+"&t="+$("ctrl_tipologia").value+"&m="+$("ctrl_mare").value+"&s=&o="+$("order").value;

	new Ajax.Request(actionPage, {method: 'post', 
			   parameters: pars,
			   onLoaded: $("searchWait").show(),
			   onComplete: function(transport) {
				   $("searchWait").hide();					
					var status = transport.status; 
					if(transport.responseText=="refresh") {location.reload(true); return false;}
					if(status==200) { $(target).innerHTML=transport.responseText; Effect.ScrollTo('searchHotels'); 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 Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}



var newWin = null;
function popUp(strURL, strType, strHeight, strWidth, strName) {
if (newWin != null && !newWin.closed)
	newWin.close();  
	var strOptions="";
	if (strType=="console")    
	strOptions="resizable,height="+
		strHeight+",width="+strWidth;  
	if (strType=="fixed")
		strOptions="status,height="+      
			strHeight+",width="+strWidth;  
	if (strType=="elastic")
		strOptions="scrollbars,"+
			"resizable,height="+      
			strHeight+",width="+strWidth;
	newWin = window.open(strURL, strName, strOptions);  
	newWin.focus();
}



// 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("/inc/news/"+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';
				 }
	}

function NewsPages(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("/inc/news/"+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;}
					;}		 
			   });
	
	}
	
var isTwitter = false;
function getTwitter() {
		var pars;
		var actionPage = "/inc/twitter.asp";
		var st = "RSSLoadSt";
		new Ajax.Request(actionPage, {method: 'get', 
			   parameters: pars,
			   onLoaded: $(st).innerHTML="<img src=\"/images/rssLoad.gif\" align=\"absmiddle\" \/>",
			   onComplete: function(transport) {					
					var status = transport.status; 
					if(status==200) { var XMLdata = transport.responseXML; $(st).hide(); var isTwitter = true;
									  populate(XMLdata.getElementsByTagName("item")); }

					else {$("Load_status").innerHTML="Accesso a twitter al momento non disponibile!"; return false;}
					;}		 
			   });
		
		
		}

function populate(feed) {
	var sHtml;
	for (var i=0; i<3; i++){	
	
		xTitle = feed[i].getElementsByTagName("description")[0].firstChild.nodeValue;
		xTitle = xTitle.replace("RIVIERACONERO: ","");
		xTitle = Linkize(xTitle);
	    sHtml = sHtml + "<div class=\"tweet\">"+xTitle+ "<div class=\"date\">"+feed[i].getElementsByTagName("pubDate")[0].firstChild.nodeValue+"</div></div>";
				
	
	}
	sHtml = sHtml.replace("undefined","");
	$("tweets").innerHTML = sHtml;

} 

function Linkize(text) {
  var exp = /(\b(https?|http|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
  return text.replace(exp,"<a href='$1' target='_blank'>$1</a>"); 
}
// <----------- News
