//###############################
// FUNZIONI PER L'ABBREVIAZIONE DEL MENU
//###############################

//funzione per l'apertura del box info FESTA
function vai_superenalotto(){
	
	var parametri = {'switch_section': 'SUPERENALOTTO'};
  	PageScommSport.update('/switch_page.php', parametri);    
}

function vai_winforlife(){
	var parametri = {'switch_section': 'WINFORLIFE'};
  	PageScommSport.update('/switch_page.php', parametri);   
}

function vai_piazzasiena(){
	var parametri = {'switch_section': 'PIAZZASIENA'};
	//alert ('piazzasiena');
  PageScommSport.update('/switch_page.php', parametri);   
}


function SubmitPage(id_sez){
	if(document.getElementById('divFrmTemp')){
		var elem=document.getElementById('divFrmTemp');
		idivHTML='\<iframe id="frmTmpPage" name="frmTmpPage" style="';
  	idivHTML+='border:0px;';
  	idivHTML+='width:0px;';
  	idivHTML+='height:0px;';
  	idivHTML+='" src="blank.htm"><\/iframe>';
  	//creo il form
  	idivHTML+="<form name='formPageTmp' target='frmTmpPage' method='POST' action='call_page.php'>";
  	idivHTML+="<input type='hidden' name='page' id='page' value='"+id_sez+"'>";
  	idivHTML+="</form>";
  	elem.innerHTML=idivHTML;
  	document.formPageTmp.submit();
	}
}

//funzione per l'apertura delle pagine ipp_naz
function subm_ippnaz(pagina,tipo,pal,ev,value_appoggio_1,value_appoggio_2){
 if (value_appoggio_1==undefined){value_appoggio_1='';}	
 if (value_appoggio_2==undefined){value_appoggio_2='';}	
	if ($('contenuto_centropagina') != undefined) {
	  var parametri = {'switch_section': ''+pagina+'', 'codice_palinsesto': ''+pal+'',
	  				'cod_programma': ''+pal+'', 'num_evento': ''+ev+'', 'iniziale': '1',
	  				'corsa' : '1', 'check_scommessa' : '1',
	  				'tipo_concorso': ''+tipo+'', 'value_appoggio_1' : ''+value_appoggio_1+'', 'value_appoggio_2' : ''+value_appoggio_2+''};
	   		
  	PageScommSport.update('/switch_page.php', parametri);  
	} else {
	SalvaImpSis();
	document.dati.action="index.php";   
  document.dati.switch_section.value=pagina;  
  document.dati.codice_palinsesto.value = pal;
  document.dati.cod_programma.value = pal;
  document.dati.num_evento.value = ev;
  document.dati.iniziale.value = 1;
  document.dati.tipo_concorso.value = tipo; 
  document.dati.check_scommessa.value = 1; 
  document.dati.corsa.value = 1;
  document.dati.value_appoggio_1.value=value_appoggio_1;   
  //tipo_scommessa  
  document.dati.value_appoggio_2.value=value_appoggio_2;
  document.dati.submit();
	}
}

//funzione per l'apertura delle pagine ipp_naz
function subm_ippnaz2(pagina,tipo,pal,ev,value_appoggio_1,value_appoggio_2,prog,num_avv){
 if (value_appoggio_1==undefined){value_appoggio_1='';}	
 if (value_appoggio_2==undefined){value_appoggio_2='';}	
	if ($('contenuto_centropagina') != undefined) {
	  var parametri = {'switch_section': ''+pagina+'', 'codice_palinsesto': ''+pal+'', 'num_avvenimento': ''+num_avv+'',
	  				'cod_programma': ''+prog+'', 'num_evento': ''+ev+'', 'iniziale': '1',
	  				'corsa' : '1', 'check_scommessa' : '1',
	  				'tipo_concorso': ''+tipo+'', 'value_appoggio_1' : ''+value_appoggio_1+'', 'value_appoggio_2' : ''+value_appoggio_2+''};
	   		
  	PageScommSport.update('/switch_page.php', parametri);  
	} else {
	SalvaImpSis();
	document.dati.action="index.php";   
  document.dati.switch_section.value=pagina;  
  document.dati.codice_palinsesto.value = pal;
  document.dati.cod_programma.value = pal;
  document.dati.num_evento.value = ev;
  document.dati.iniziale.value = 1;
  document.dati.tipo_concorso.value = tipo; 
  document.dati.check_scommessa.value = 1; 
  document.dati.corsa.value = 1;
  document.dati.value_appoggio_1.value=value_appoggio_1;   
  //tipo_scommessa  
  document.dati.value_appoggio_2.value=value_appoggio_2;
  document.dati.submit();
	}
}

//funzione per l'apertura delle pagine v7
function subm_v7(conc,cod,dat,value_appoggio_1){
  if (value_appoggio_1==undefined){value_appoggio_1='';}	
  if ($('contenuto_centropagina') != undefined) {
    var parametri = {'switch_section': 'v7', 'codice_palinsesto': ''+cod+'',
  	'cod_programma': ''+cod+'', 'concorso': ''+conc+'', 
  	'data_concorso': ''+dat+'', 'comando': '50', 
  	'iniziale': '1', 'corsa' : '1', 'check_scommessa' : '1'};
  	PageScommSport.update('/switch_page.php', parametri);}
  	else{
	  SalvaImpSis();
	  document.dati.action="index.php"; 
	  document.dati.switch_section.value='v7';  
	  document.dati.codice_palinsesto.value = cod;
	  document.dati.cod_programma.value = cod;
	  document.dati.concorso.value = conc;
	  document.dati.data_concorso.value=dat;
	  document.dati.comando.value=50;
	  document.dati.value_appoggio_1.value=value_appoggio_1;   
	  document.dati.submit();	
  	}
}


//funzione per l'apertura delle pagine totocalcio-totogol
function subm_conc(pagina,passadato,passadato2,passadato3){ 
  if (passadato==undefined){passadato='';}
  if (passadato2==undefined){passadato2='';}
  if (passadato3==undefined){passadato3='';}
  if ($('contenuto_centropagina') != undefined) {
  var parametri = {'switch_section': ''+pagina+'', 'value_appoggio_1': ''+passadato+'',
  				'value_appoggio_2': ''+passadato2+'', 'value_appoggio_3': ''+passadato3+'', 'iniziale': '1',
  				'corsa' : '1', 'check_scommessa' : '1'};
  PageScommSport.update('/switch_page.php', parametri);
  }else{
  SalvaImpSis();
  document.dati.action="index.php";   
  document.dati.switch_section.value=pagina;
  document.dati.value_appoggio_1.value=passadato;
  document.dati.value_appoggio_2.value=passadato2;
  document.dati.value_appoggio_3.value=passadato3;
  document.dati.submit();
  }
}

//funzione per l'apertura delle pagine bigmatch
function subm_bigrace(conc,id){
  if ($('contenuto_centropagina') != undefined) {
  var parametri = {'switch_section': 'BIG_RACE', 'filtro_conc': ''+conc+'',
  				'value_appoggio_1': ''+id+'', 'iniziale': '1', 'corsa' : '1', 'check_scommessa' : '1'};
  PageScommSport.update('/switch_page.php', parametri);  
  }else{
  SalvaImpSis();
	document.dati.action="index.php";   
  document.dati.switch_section.value='BIG_RACE';  
  document.dati.filtro_conc.value=conc;
  document.dati.value_appoggio_1.value=id;
  document.dati.submit();
  }
}



//funzione per l'apertura delle pagine bigmatch
function subm_bigrace_sco(stato,num_evento,nome_conc,nome_corsa,codice_palinsesto,data){
  if ($('contenuto_centropagina') != undefined) {
  var id_tipo_giocata=document.getElementById('scomm_sis_' + num_evento).value;
  var cod_sistema=document.carrellogo.cod_sistema.value;
  var cod_scommessa=document.carrellogo.cod_scommessa.value;
  
  var parametri = {'value_appoggio_1': 'am', 'switch_section': 'BIG_RACE', 'stato_corsa': ''+stato+'',
  				'id_tipo_giocata': ''+id_tipo_giocata+'', 'nome_conc': ''+nome_conc+'', 'nome_corsa' : ''+nome_corsa+'',
  				'cod_sistema' : ''+cod_sistema+'','cod_scommessa' : ''+cod_scommessa+'',
  				'codice_palinsesto': ''+codice_palinsesto+'', 'evento': ''+num_evento+'','data' : ''+data+'',
  				'filtro_conc': ''+num_evento+''};
  PageScommSport.update('/switch_page.php', parametri);  
  }else{
  SalvaImpSis();
  document.dati.action="index.php";   
  document.dati.switch_section.value='BIG_RACE';  
  document.dati.filtro_conc.value=conc;
  document.dati.value_appoggio_1.value=id;
  document.dati.submit();
  }
}

//funzione per l'apertura delle pagine bigmatch
function subm_bigma(conc,cod,dat){
  if ($('contenuto_centropagina') != undefined) {
    var parametri = {'switch_section': 'big_match', 'codice_palinsesto': ''+cod+'',
  	'cod_programma': ''+cod+'', 'concorso': ''+conc+'', 
  	'data_concorso': ''+dat+'', 'comando': '50', 
  	'iniziale': '1', 'corsa' : '1', 'check_scommessa' : '1'};
  	PageScommSport.update('/switch_page.php', parametri);}
  	else{
	  SalvaImpSis();
	  document.dati.action="index.php"; 
	  document.dati.switch_section.value='big_match';  
	  document.dati.codice_palinsesto.value = cod;
	  document.dati.cod_programma.value = cod;
	  document.dati.concorso.value = conc;
	  document.dati.data_concorso.value=dat;
	  document.dati.comando.value=50;
	  document.dati.submit();	
  	}
}

//funzione per l'apertura delle pagine pc
function subm_pc(tipo,gi,me,an,nc){  
  if ($('contenuto_centropagina') != undefined) {
     var parametri = {'switch_section': ''+tipo+'', 'giorno': ''+gi+'',
  	'mese': ''+me+'', 'anno': ''+an+'', 
  	'numero_concorso': ''+nc+'', 'comando': '50', 
  	'iniziale': '1', 'corsa' : '1', 'check_scommessa' : '1'};
  	PageScommSport.update('/switch_page.php', parametri);  
  } 
  else {
  	SalvaImpSis();
  	document.dati.action="index.php";  
		document.dati.switch_section.value=tipo;  
	  document.dati.giorno.value=gi;
	  document.dati.mese.value=me;
	  document.dati.anno.value=an;
	  document.dati.numero_concorso.value=nc;  
	  document.dati.comando.value=50;  
	  document.dati.submit();
  }
}

//funzione per l'apertura delle pagine ippiche
function subm_ipp(cod_programma,cod_riunione,num_avvenimento){
	/*
  SalvaImpSis();
  document.dati.switch_section.value='IPPICA';  
  document.dati.cod_programma.value = cod_programma;
  document.dati.cod_riunione.value = cod_riunione;
  document.dati.num_avvenimento.value = num_avvenimento;
  document.dati.submit();
  */
	var parametri = {'switch_section': 'IPPICA', 'cod_programma': ''+cod_programma+'',
  	'cod_riunione': ''+cod_riunione+'', 'num_avvenimento': ''+num_avvenimento+''};
  	PageScommSport.update('/switch_page.php', parametri);    
}

//funzione per l'apertura delle pagine ippiche sezione scommesse
function subm_ipp_sist(cod_programma,num_avvenimento,mode){
	var parametri = {'switch_section': 'IPPICA', 'cod_programma': ''+cod_programma+'',
  	'num_avvenimento': ''+num_avvenimento+'', 'mode':'' + mode + ''};
  	PageScommSport.update('/switch_page.php', parametri);    
}

//funzione per l'apertura del box info FESTA
function subm_box_info(){
	
	var parametri = {'switch_section': 'FESTA'};
  	PageScommSport.update('/switch_page.php', parametri);    
}

// Funzione per la gestione dello shortcut
function frm_sc(comando,programma, des_manif, sport) {
    PageScommSport.update('/scommessa/sport/pagescommop.php',{'comando': ''+comando+'','cod_programma': ''+programma+'','des_manif': ''+des_manif+'','sport': ''+sport+'','switch_section': 'sport','switch_carrello': 'sport'});
}

// Funzione per l'apertura del terzo livello
function frm_3_liv(comando, programma, avvenimento, lista) {
    PageScommSport.update('/scommessa/sport/pagescommop.php',{'comando': ''+comando+'','cod_programma': ''+programma+'','num_avvenimento': ''+avvenimento+'','numero_lista': ''+lista+'','switch_section': 'sport','switch_carrello': 'sport'});

}

// Form di invio per le manifestazioni
function frm_man(comando, minore, maggiore, fascia, sport) {
    PageScommSport.update('/scommessa/sport/pagescommop.php',{'comando': ''+comando+'','minore_di': ''+minore+'','maggiore_di': ''+maggiore+'','fascia_temporale': ''+fascia+'','sport': ''+sport+'','switch_section': 'sport','switch_carrello': 'sport'});
}

// Form di invio per le manifestazioni
function frm_3x1() {
    PageScommSport.update('/scommessa/bonus3x1/page_scommessa.php',{'comando': '1','sport': 'CALCIO','switch_section': 'bonus3x1','switch_carrello': 'sport'});
}


//Decommentare per abilitare la funzione di ricordo della posizione nel menù quando è stata chiusa o aggiornata la pagina 
/*
function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
*/

function getselectedItem(){
    /*if (get_cookie(window.location.pathname) != ""){
    selectedItem=get_cookie(window.location.pathname)
    return selectedItem
    }
    else*/
    return ""
}

function SalvaStatoLiv(){
    var inc=0, selectedItem=""
    while (ccollect[inc]){
    if (ccollect[inc].style.display=="block")
    selectedItem+=ccollect[inc].id+"|"
    inc++
    }
    //Decommentare per abilitare la funzione di ricordo della posizione nel menù quando è stata chiusa o aggiornata la pagina 
    //document.cookie=window.location.pathname+"="+selectedItem
}

function do_onload(){
    var firsttimeload = "";
    uniqueidn=window.location.pathname+"firsttimeload"
    var alltags=document.all? document.all : document.getElementsByTagName("*")
    ccollect=PrendiEleDaClasse(alltags, "switchcontent_nipoti")
    statecollect=PrendiEleDaClasse(alltags, " ")
    if (enablepersist=="on" && ccollect.length>0){
        //document.cookie=(get_cookie(uniqueidn)=="")? uniqueidn+"=1" : uniqueidn+"=0" 
        //firsttimeload=(get_cookie(uniqueidn)==1)? 1 : 0 //check if this is 1st page load
        if (!firsttimeload)
        RavvContenuto()
    }
    if (ccollect.length>0 && statecollect.length>0)
    revivestatus()
}

function refreshMenuIppica() {
	var menu_ippica = $('menu_ippica');
	if (menu_ippica != undefined && menu_ippica.visible()) {
		var contenutoIppica = menu_ippica.select(".contenuto_menu");
		if (contenutoIppica != undefined) {
			new Ajax.Request( '/ref_ippica.php', {
				method: 'post',
				asynchronous: true,
				parameters: { refresh: '1' },
				onSuccess: function(transport) {
						var contenuto = $('menu_ippica').select(".contenuto_menu").first();
						contenuto.update(transport.responseText);
				}
			});
		}
	}
}

function subm_Dispatcher (ses_switch, tipo_concorso, codice_palinsesto, num_evento, value_appoggio_2, valore, cod_programma, num_avvenimento){
	if (value_appoggio_2==undefined){value_appoggio_2='';}	
	var tipo = "";
	if (isNaN(valore)) tipo = "tot";
	else tipo = "naz";
	switch (tipo){
		case "naz": subm_ippnaz2(ses_switch,tipo_concorso,codice_palinsesto,num_evento,value_appoggio_2,valore,cod_programma,num_avvenimento);break;
		case "tot": {
			if(valore == "ipp_tot") subm_ipp(cod_programma,'null',num_avvenimento);
			else subm_ipp_sist(cod_programma,num_avvenimento,valore);
			break;
		}
	}
}

//Funzione per l'apertura del banner di Telethon 2009
function apri_telethon2009(){
	window.open('/telethon2009/telethon.html','Telethon','width=486,height=800,resizable=no,status=no,toolbar=no,location=no,menubar=no,resizable=no,scrollbars=no');
}

/************************
* Funzioni per VIP SHOP	*
************************/
//Apertura del VIP SHOP
function vai_vipshop(){
	var parametri = {'switch_section': 'VIPSHOP'};
  	PageScommSport.update('/switch_page.php', parametri);    
}

function vipshop_login(scelta1) {
	switch(scelta1){
		case 1: {
			document.images.logo.src="immagini/pokerino-on.jpg";
			break;
		}
		case 2: {
			document.images.logo.src="immagini/bonus-on.jpg";
			break;
		}
		case 3: {
			document.images.logo.src="immagini/omaha-on.jpg";
			break;
		}
		case 4: {
			document.images.logo.src="immagini/gran-domenica-on.jpg";
			break;
		}
		case 5: {
			document.images.logo.src="immagini/ticket550-on.jpg";
			break;
		}
		
	}
	if(scelta1 == 2){
		document.getElementById("apDiv2").style.display = "inline";
		return true;
	}
	document.getElementById("vipshop_scelta").value = scelta1;
	var login = document.getElementById("login");
	login.style.display = "inline";
}

function vipshop_closeLogin() {
	document.getElementById("login").style.display = "none";
}

function vipshop_closeBonus() {
	document.getElementById("apDiv2").style.display = "none";
	document.getElementById("login").style.display = "none";
}

function vipshop_apriConferma(){
	document.getElementById("apDiv1").style.display = "inline";
}

function vipshop_chiudiConferma() {
	document.getElementById("apDiv1").style.display = "none";
}

function isEmail(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) != -1){
		return 1;	
	}else{
		return 0;
	}
}


function vipshop_bonus(){
	var bonus = getCheckedValue(document.scelta_bonus.bonus);
	bonus = parseInt(bonus) + 50;
	document.getElementById("apDiv2").style.display = "none";
	vipshop_login(bonus);
}

function vipshop_invia() {
	var carta = document.getElementById("carta").value;
	var pin = document.getElementById("pin").value;
	var email = document.getElementById("vipshop_email").value;
	/*
	if (isNaN(carta)){
		alert ("Carta non valida");
		return false;
	}
	if (isNaN(pin)){
		alert ("Pin non valido");
		return false;
	}
	*/
	if((carta == "") || (pin == "") || (email == "")){
		alert ("Compilare tutti i campi per effettuare la richiesta");
		return false;
	}
	if(isEmail(email) == 0) {
		alert ("Email non valida");
		return false;
	}
	vipshop_closeLogin();
	document.invia.submit();
}

// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
//QUESTA FUNZIONE E' PRESENTE ANCHE SU utility.js
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

//Funzione per l'apertura del dettaglio della Caratura Speciale
function ApriDettaglio(codice_caratura,num_conc){
	document.dett_caratura.num_concorso.value = num_conc;
	document.dett_caratura.cod_caratura.value = codice_caratura;
	document.dett_caratura.submit();
}
