// JScript File
jQuery(document).ready(function () {
    	jQuery.noConflict();
    
	jQuery('.lavaLampWithImage').lavaLamp({
		fx: 'backout',
		speed: 800,
	        click: function(event, menuItem) {
	            return true;
	        }
	});

	//gestione dei link nei testi dinamici
	jQuery.each(jQuery('#div_testo a'), function(index, value) { 
		var linkVal = new String(value);
		if ((linkVal.indexOf("surfnews.it") != -1) || (linkVal.indexOf("surfnews.com") != -1)) {
		    jQuery('#div_testo a')[index].setAttribute("target","_top");
		} else {
		    jQuery('#div_testo a')[index].setAttribute("target","_blank");
		}
	});

	jQuery('#txtRicerca').keypress(function(e) {
	    // Ho premuto il tasto enter
	    if(e.keyCode == '13') {
	      // Evito che l'evento continui
	      e.stopPropagation();
	      gotoRicerca();
	    } 
	});

});

//png fix
jQuery(function(){jQuery(document).pngFix();});

//ricerca
function gotoRicerca(){
    if (jQuery("#txtRicerca") != null) {
	var ric=jQuery("#txtRicerca").val();
	if (ric.length < 3) {
	    alert('Selezionare un testo di ricerca di almeno 3 caratteri');
	} else {
	    window.location.replace('ricerca.aspx?q=' + ric);
	}
    }
}

function checkEnterRicerca(obj) {
    jQuery('#txtRicerca').keypress();
    return false;
}

/* codice per banner 20-09-2010 */
 	   
	
var geoloc = -1;    


function geolocaliser(){
    document.write('<script type="text/javascript" src="http://www.24h00.com/vendor/geoloc/locate_ip.php?id_emplacement=1837" ></script>');
}
 
function EcrireCookie(nom, valeur, duree)
  // ecrit un cookie qui expire le lendemain matin à minuit par defaut
  {
    
    expires = new Date();;
    expires.setDate(expires.getDate() + duree);
    expires.setHours(0);
    expires.setMinutes(1);
    expire = expires.toGMTString();
    
    document.cookie=nom+"="+valeur+"; expires="+expires.toGMTString();
  }

function loadpopunder(url){
 winfeatures="width=800,height=510,scrollbars=1,resizable=1,toolbar=1,location=1,menubar=1,status=1,directories=1"
 win2=window.open(url,"",winfeatures)
 win2.blur()
 window.focus()
}

 
function EcrireCookieTiers(valeur, duree)
  // ecrit un cookie qui expire le lendemain matin à minuit par defaut
  {  
    document.write("<script src='http://adserver.24h00.com/redirections/campagnes/cookie_tiers.php?expires="+duree+"&id_camp="+valeur+"'></script>");
  }
 
 function getCookieVal(offset)
   {
     var endstr=document.cookie.indexOf (";", offset);
     if (endstr==-1) endstr=document.cookie.length;
     return unescape(document.cookie.substring(offset, endstr));
   }
 
function LireCookie(nom)
  // recupere la valeur d'un cookie
  {
    var arg=nom+"=";
    var alen=arg.length;
    var clen=document.cookie.length;
    var i=0;
    while (i<clen)
      {
	var j=i+alen;
	if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
	i=document.cookie.indexOf(" ",i)+1;
	if (i==0) break;
	
      }
    return 0;
  }
 
 function Media( nom, code_balise, part_vue, capping, region, jours){
  // "classe" media
  
  this.nom = nom;
  this.code_balise = code_balise;
  this.part_vue = part_vue;
  this.capping = capping;
  this.region = region;
  this.jours = jours;
    
    }
 
function affichage( m ){ 
  // affiche un media en gerant le capping le cas echeant, si le la geolocalisation correspond
  rnd = Math.random()*100;
  today = new Date();
  jour = today.getDay( );
  //alert( m.jours[jour] );
  if ( rnd < m.part_vue && (m.jours[jour]>0) ){
    if( m.region == -1 || m.region == geoloc || geoloc == -1 ){ 
      EcrireCookieTiers(campagne+":"+m.nom,14*24*3600);
      if( m.capping > 0 ){
	nb = LireCookie(m.nom);
	if ( nb < m.capping ){
	  nb ++; 
	  EcrireCookie(m.nom, nb, 1);
	  document.write(m.code_balise); 
	}
      }
      else {
	document.write(m.code_balise); 
      }
    }
  }
  return 0;
}

