

//Patch per evento mouseenter & mouseleave
/*******************************************/
var xb={evtHash: [],ieGetUniqueID: function(_elem){if(_elem===window){return 'theWindow';}else if(_elem===document){return 'theDocument';}else{return _elem.uniqueID;}},addEvent: function(_elem,_evtName,_fn,_useCapture){if(typeof _elem.addEventListener !='undefined'){if(_evtName=='mouseenter'){_elem.addEventListener('mouseover',xb.mouseEnter(_fn),_useCapture);}else if(_evtName=='mouseleave'){_elem.addEventListener('mouseout',xb.mouseEnter(_fn),_useCapture);}else{_elem.addEventListener(_evtName,_fn,_useCapture);}}else if(typeof _elem.attachEvent !='undefined'){var key='{FNKEY::obj_'+xb.ieGetUniqueID(_elem)+'::evt_'+_evtName+'::fn_'+_fn+'}';var f=xb.evtHash[key];if(typeof f !='undefined'){return;}f=function(){_fn.call(_elem);};xb.evtHash[key]=f;_elem.attachEvent('on'+_evtName,f);window.attachEvent('onunload',function(){_elem.detachEvent('on'+_evtName,f);});key=null;}else{_elem['on'+_evtName]=_fn;}},removeEvent: function(_elem,_evtName,_fn,_useCapture){if(typeof _elem.removeEventListener !='undefined'){_elem.removeEventListener(_evtName,_fn,_useCapture);}else if(typeof _elem.detachEvent !='undefined'){var key='{FNKEY::obj_'+xb.ieGetUniqueID(_elem)+'::evt'+_evtName+'::fn_'+_fn+'}';var f=xb.evtHash[key];if(typeof f !='undefined'){_elem.detachEvent('on'+_evtName,f);delete xb.evtHash[key];}key=null;}},mouseEnter: function(_pFn){return function(_evt){var relTarget=_evt.relatedTarget;if(this==relTarget || xb.isAChildOf(this,relTarget)){return;}_pFn.call(this,_evt);}},isAChildOf: function(_parent,_child){if(_parent==_child){return false};while(_child&&_child !=_parent){_child=_child.parentNode;}return _child==_parent;}}
/*******************************************/

/* Scrittura DIV del menu */

                


document.write("<div id='hideshowFA'><ul class='mm_menu'><li class='mm_menu'><a href='/FR_FR/MM/Statement.aspx'>Releve de compte</a></li><li class='mm_menu'><a href='/FR_FR/MM/Retrocredito.aspx'>Demande de miles</a></li><li class='mm_menu'><a href='/FR_FR/booking/awardsearchroundtrip.aspx'>Billet prime</a></li><li class='mm_menu'><a href='/FR_FR/MM/ProfileNew.aspx'>Votre profil</a></li><li class='mm_menu'><a href='/FR_FR/MM/store/StoreMMPoints.aspx'>Buy Miles</a></li></div>");


                


document.write("<div id='hideshowULI'><ul class='mm_menu'><li class='mm_menu'><a href='/FR_FR/MM/Statement.aspx'>Releve de compte</a></li><li class='mm_menu'><a href='/FR_FR/MM/Retrocredito.aspx'>Demande de miles</a></li><li class='mm_menu'><a href='/FR_FR/booking/awardsearchroundtrip.aspx'>Billet prime</a></li><li class='mm_menu'><a href='/FR_FR/MM/ProfileNew.aspx'>Votre profil</a></li><li class='mm_menu'><a href='/FR_FR/MM/store/StoreMMPoints.aspx'>Buy Miles</a></li></div>");
                             
                             
                


document.write("<div id='hideshowMMG'><ul class='mm_menu'><li class='mm_menu'><a href='/FR_FR/MM/Statement.aspx'>Releve de compte</a></li><li class='mm_menu'><a href='/FR_FR/MM/Retrocredito.aspx'>Demande de miles</a></li><li class='mm_menu'><a href='/FR_FR/booking/awardsearchroundtrip.aspx'>Billet prime</a></li><li class='mm_menu'><a href='/FR_FR/MM/ProfileNew.aspx'>Votre profil</a></li><li class='mm_menu'><a href='/FR_FR/MM/store/StoreMMPoints.aspx'>Buy Miles</a></li></div>");
                             
                             
                 


document.write("<div id='hideshowNA'><ul class='mm_menu'><li class='mm_menu'><a href='/FR_FR/MM/Statement.aspx'>Releve de compte</a></li><li class='mm_menu'><a href='/FR_FR/MM/Retrocredito.aspx'>Demande de miles</a></li><li class='mm_menu'><a href='/FR_FR/booking/awardsearchroundtrip.aspx'>Billet prime</a></li><li class='mm_menu'><a href='/FR_FR/MM/ProfileNew.aspx'>Votre profil</a></li><li class='mm_menu'><a href='/FR_FR/MM/store/StoreMMPoints.aspx'>Buy Miles</a></li></div>");  
                             
                             
                


document.write("<div id='hideshowFAP'><ul class='mm_menu'><li class='mm_menu'><a href='/FR_FR/MM/CfaPlusbridge.aspx'>Uniquement pourVOUS</a></li><li class='mm_menu'><a href='/FR_FR/MM/Statement.aspx'>Releve de compte</a></li><li class='mm_menu'><a href='/FR_FR/MM/Retrocredito.aspx'>Demande de miles</a></li><li class='mm_menu'><a href='/FR_FR/booking/awardsearchroundtrip.aspx'>Billet prime</a></li><li class='mm_menu'><a href='/FR_FR/MM/ProfileNew.aspx'>Votre profil</a></li><li class='mm_menu'><a href='/FR_FR/MM/store/StoreMMPoints.aspx'>Buy Miles</a></li></div>");     

                


document.write("<div id='hideshowFA_YG'><ul class='mm_menu'><li class='mm_menu'><a href='/FR_FR/MM/CfaPlusbridge.aspx'>Only forYOU</a></li><li class='mm_menu'><a href='/FR_FR/MM/Statement.aspx'>Statement</a></li><li class='mm_menu'><a href='/FR_FR/MM/Retrocredito.aspx'>Miles request</a></li><li class='mm_menu'><a href='/FR_FR/booking/awardsearchroundtrip.aspx'>Electronic Award Ticket</a></li><li class='mm_menu'><a href='/FR_FR/MM/ProfileNew.aspx'>Your profile</a></li><li class='mm_menu'><a href='/FR_FR/MM/store/StoreMMPoints.aspx'>Buy Miles</a></li></div>");

                


document.write("<div id='hideshowULI_YG'><ul class='mm_menu'><li class='mm_menu'><a href='/FR_FR/MM/Statement.aspx'>Statement</a></li><li class='mm_menu'><a href='/FR_FR/MM/Retrocredito.aspx'>Miles request</a></li><li class='mm_menu'><a href='/FR_FR/booking/awardsearchroundtrip.aspx'>Electronic Award Ticket</a></li><li class='mm_menu'><a href='/FR_FR/MM/ProfileNew.aspx'>Your profile</a></li><li class='mm_menu'><a href='/FR_FR/MM/store/StoreMMPoints.aspx'>Buy Miles</a></li></div>");      							 

                


document.write("<div id='hideshowMMG_YG'><ul class='mm_menu'><li class='mm_menu'><a href='/FR_FR/MM/Statement.aspx'>Statement</a></li><li class='mm_menu'><a href='/FR_FR/MM/Retrocredito.aspx'>Miles request</a></li><li class='mm_menu'><a href='/FR_FR/booking/awardsearchroundtrip.aspx'>Electronic Award Ticket</a></li><li class='mm_menu'><a href='/FR_FR/MM/ProfileNew.aspx'>Your profile</a></li><li class='mm_menu'><a href='/FR_FR/MM/store/StoreMMPoints.aspx'>Buy Miles</a></li></div>");    
							 
                


document.write("<div id='hideshowNA_YG'><ul class='mm_menu'><li class='mm_menu'><a href='/FR_FR/MM/Statement.aspx'>Statement</a></li><li class='mm_menu'><a href='/FR_FR/MM/Retrocredito.aspx'>Miles request</a></li><li class='mm_menu'><a href='/FR_FR/booking/awardsearchroundtrip.aspx'>Electronic Award Ticket</a></li><li class='mm_menu'><a href='/FR_FR/MM/ProfileNew.aspx'>Your profile</a></li><li class='mm_menu'><a href='/FR_FR/MM/store/StoreMMPoints.aspx'>Buy Miles</a></li></div>");    
							 
						
                


document.write("<div id='hideshowFAP_YG'><ul class='mm_menu'><li class='mm_menu'><a href='/FR_FR/MM/CfaPlusbridge.aspx'>Only forYOU</a></li><li class='mm_menu'><a href='/FR_FR/MM/Statement.aspx'>Statement</a></li><li class='mm_menu'><a href='/FR_FR/MM/Retrocredito.aspx'>Miles request</a></li><li class='mm_menu'><a href='/FR_FR/booking/awardsearchroundtrip.aspx'>Electronic Award Ticket</a></li><li class='mm_menu'><a href='/FR_FR/MM/ProfileNew.aspx'>Your profile</a></li><li class='mm_menu'><a href='/FR_FR/MM/store/StoreMMPoints.aspx'>Buy Miles</a></li></div>");    
							 


/* Riferimento al DIV del menu appena creato */
var divElement = parent.document.getElementById('hideshowFA');  

/* Aggancio l'evento MouseLeave al Div appena referenziato */
/* All'uscita del DIV verrà richiamata la funzione leaveFA */
xb.addEvent(divElement, 'mouseleave', leaveFA, false);

/* Funzione leaveFA che richiama la funzione toggleDIV */
function leaveFA()
{
   togglediv('FA');
}

/* FRECCIA ALATA YOUNG */
var divElement = parent.document.getElementById('hideshowFA_YG');  

xb.addEvent(divElement, 'mouseleave', leaveFA_YG, false);

function leaveFA_YG()
{
   togglediv('FA_YG');
}
/* FINE FRECCIA ALATA YOUNG */

/* ULISSE */
var divElement = parent.document.getElementById('hideshowULI');  

xb.addEvent(divElement, 'mouseleave', leaveULI, false);

function leaveULI()
{
   togglediv('ULI');
}
/* FINE ULISSE */

/* ULISSE YOUNG */
var divElement = parent.document.getElementById('hideshowULI_YG');  

xb.addEvent(divElement, 'mouseleave', leaveULI_YG, false);

function leaveULI_YG()
{
   togglediv('ULI_YG');
}
/* FINE ULISSE YOUNG */

/* BASIC */
var divElement = parent.document.getElementById('hideshowMMG');  

xb.addEvent(divElement, 'mouseleave', leaveMMG, false);

function leaveMMG()
{
   togglediv('MMG');
}
/* FINE BASIC */

/* BASIC YOUNG */
var divElement = parent.document.getElementById('hideshowMMG_YG');  

xb.addEvent(divElement, 'mouseleave', leaveMMG_YG, false);

function leaveMMG_YG()
{
   togglediv('MMG_YG');
}
/* FINE BASIC YOUNG */

/* NON ATTIVO */
var divElement = parent.document.getElementById('hideshowNA');  

xb.addEvent(divElement, 'mouseleave', leaveNA, false);

function leaveNA()
{
   togglediv('NA');
}
/* FINE NON ATTIVO */

/* NON ATTIVO YOUNG */
var divElement = parent.document.getElementById('hideshowNA_YG');  

xb.addEvent(divElement, 'mouseleave', leaveNA_YG, false);

function leaveNA_YG()
{
   togglediv('NA_YG');
}
/* FINE NON ATTIVO YOUNG */

/* FRECCIA ALATA PLUS */
var divElement = parent.document.getElementById('hideshowFAP');  

xb.addEvent(divElement, 'mouseleave', leaveFAP, false);

function leaveFAP()
{
   togglediv('FAP');
}
/* FINE FRECCIA ALATA PLUS */

/* FRECCIA ALATA PLUS YOUNG */
var divElement = parent.document.getElementById('hideshowFAP_YG');  

xb.addEvent(divElement, 'mouseleave', leaveFAP_YG, false);

function leaveFAP_YG()
{
   togglediv('FAP_YG');
}
/* FINE FRECCIA ALATA PLUS YOUNG */

function togglediv(tier) 
{
	var displaystatus = document.getElementById('hideshow'+tier).style.display;
	
	if (displaystatus != 'block') 
	{
		document.getElementById('hideshow'+tier).style.display = 'block';
	}
	else 
	{
		document.getElementById('hideshow'+tier).style.display = 'none';
	}
}

function GetCookie(nomeCookie)
{
  if (document.cookie.length > 0)
  {
    var inizio = document.cookie.indexOf(nomeCookie + "=");
    if (inizio != -1)
    {
      inizio = inizio + nomeCookie.length + 1;
      var fine = document.cookie.indexOf(";",inizio);
      if (fine == -1) fine = document.cookie.length;
      return unescape(document.cookie.substring(inizio,fine));
    }else{
       return "";
    }
  }
  return "";
}

function IndexOfCookieValue(index,value,separator){

var ind = 0; //indice della prima occorrenza del separatore
var count = 0; //contatore ciclo
var temp = value; //stringa rimanente da processare
var result = "";

do
{
	ind = temp.indexOf(separator);
	
	if(ind == -1){
		result = "no result";
		break;
	}
	result = temp.substr(0,ind);
	temp = temp.replace(result + separator,"");
	count++;
} while (count <= index)

return result;
}


function CleanMMCode(str){
var i = -1;
var result = "";

for (i=0; i< str.length; i++){
	if(str.substr(i,1) == "0"){
		result = str.slice(i+1);
	}
	else
	{
	break;
	}
}
return result;
}

function Load_Write_MMFields() {
    
	var cookieValue = GetCookie("Cookie_Login_HTTPS");

	if(cookieValue != ""){

		var code = IndexOfCookieValue(0,cookieValue,"#");
            code = CleanMMCode(code);
		var name = IndexOfCookieValue(1,cookieValue,"#");
		var surname = IndexOfCookieValue(2,cookieValue,"#");
		document.getElementById("CheckIn_Name").value = name;
		document.getElementById("CheckIn_Lastname").value = surname;
		document.getElementById("CheckIn_MMUser_Name").value = name;
		document.getElementById("CheckIn_MMUser_Lastname").value = surname;
		document.getElementById("MM_Code").value = code;
	
		$("#CheckIn_MMPinFake").focus();
		$("#CheckIn_FrequentFlyerCodeFake").focus();
		document.getElementById("CheckIn_MMPin").value = "xxxx";
		$("#CheckIn_SearchField").attr('selectedIndex', 2);
        $("#CheckIn_SearchField").change();
		}
	}
