/* restituisce il valore del parametro 'param' */
function getUrlParameter(param) { var val = null; var qs = window.location.search; var start = qs.indexOf(param); if (start != -1) {  start += param.length + 1;  var end = qs.indexOf("&", start);  if (end == -1) {   end = qs.length  }  val = qs.substring(start,end); } return val;}

/* restituisce il contenuto del cookie 'cName' */
function showCookie(cName) {
  // genera un array di coppie "Nome = Valore" (NOTA: i cookies sono separati da ';')
  var aCookie = document.cookie.split("; ");
  // ciclo su tutti i cookies
  for (var iCnt = 0; iCnt < aCookie.length; iCnt++) {
	    // leggo singolo cookie "Nome = Valore"
	    var eCookie = aCookie[iCnt].split("=");
	    //alert("Contenuto del cookie: " + eCookie[0] + " - " + eCookie[1]);
	    if (cName == eCookie[0] && eCookie[1]!='') {
	    	alert("Contenuto del cookie: " + eCookie[1]);
			}
  }
}

function init(){
	try{
		/* Creazione di un tag img fittizio per nascondere la chiamata al server */
		var paramCall = getUrlParameter('call');
		if ( paramCall!=null ) {
			var servletUrl = 'http://votazionigallery.virgilio.it/votazionigallery/42';
			var servletUrlDEV = 'http://conteggigallery2008.devsvil.virgilio.it/votazionigallery/42';
			var paramId = getUrlParameter('ip');
			if ( paramId!=null && paramId!="" ) {
				servletUrl = servletUrl + '?ip=' + paramId;
			}
			//alert("Chiamata alla servlet: " + servletUrl);
			var img = document.createElement('img');
			img.src = servletUrl;
		}
		
		/* Lettura del cookie */
		var paramCookie = getUrlParameter('cookie');
		if ( paramCookie!=null ) {
			showCookie(paramCookie);
		}
	}catch(e){alert('[init] ' + e + ', ' + e.description)}
}

(function(i) {
  var u =navigator.userAgent;
  var e=/*@cc_on!@*/false; 
  var st = setTimeout;
  if(/webkit/i.test(u)){st(function(){var dr=document.readyState;if(dr=="loaded"||dr=="complete"){i()}else{st(arguments.callee,10);}},10);
  }else if((/mozilla/i.test(u)&&!/(compati)/.test(u)) || (/opera/i.test(u))){document.addEventListener("DOMContentLoaded",i,false); 
  }else if(e){(function(){var t=document.createElement('doc:rdy');try{t.doScroll('left');i();t=null;}catch(e){st(arguments.callee,0);}})();
  }else{window.onload=i;}}
)
(init);
