
var BetType;
var EventoId;
var TypeCasa='TRAD';
var OddsFormat;
var page;
var Periado;
var EndFecha;
var SportId;
var EventoPaisId;
var EventoPais;
var Pais;
var BetHouseOld;
var showChanges=true;

var xajaxRequestUri="/modules/odds/oddsFunction_xajax.php";
var xajaxDebug=false;
var xajaxStatusMessages=false;
var xajaxWaitCursor=true;
var xajaxDefinedGet=0;
var xajaxDefinedPost=1;
var xajaxLoaded=false;
function xajax_OddsEvents(){
    return xajax.call("OddsEvents", arguments, 1);
}
function xajax_OddsEventsSport(){
    return xajax.call("OddsEventsSport", arguments, 1);
}
function xajax_RefrescarMaxOdds(){
    return xajax.call("RefrescarMaxOdds", arguments, 1);
}
function xajax_OddsFormat(){
    return xajax.call("OddsFormat", arguments, 1);
}
function xajax_OddsBetTypeMax(){
    return xajax.call("OddsBetTypeMax", arguments, 1);
}
function xajax_OddsTeamWinner(){
    return xajax.call("OddsTeamWinner", arguments, 1);
}
function xajax_RefrescarCompareOdds(){
    return xajax.call("RefrescarCompareOdds", arguments, 1);
}
function xajax_OddsFormatCompare(){
    return xajax.call("OddsFormatCompare", arguments, 1);
}
function xajax_OddsBetTypeCompare(){
    return xajax.call("OddsBetTypeCompare", arguments, 1);
}
function xajax_OddsTendencia(){
    return xajax.call("OddsTendencia", arguments, 1);
}
function xajax_OddsBetInfoLimp(){
    return xajax.call("OddsBetInfoLimp", arguments, 1);
}
function xajax_get_comparativa(){
    return xajax.call("get_comparativa", arguments, 1);
}
function xajax_getpaises_by_deporteid(){
    return xajax.call("getpaises_by_deporteid", arguments, 1);
}
function xajax_geteventos_by_paisid(){
    return xajax.call("geteventos_by_paisid", arguments, 1);
}
function xajax_get_lastResultGraph(){
    return xajax.call("get_lastResultGraph", arguments, 1);
}
function xajax_add_miliga(){
    return xajax.call("add_miliga", arguments, 1);
}

function refrescar(){
	
    if(page=='evento'){
        alphaOff("matchsdiv");
        xajax_RefrescarMaxOdds(EventoId,BetType);
    }
    else if(page=='compare'){
        alphaOff("MainCompare");
        xajax_RefrescarCompareOdds(MatchupId,BetType);
    }
    else if(page=='tendencia'){
        alphaOff("MainCompare");
        casasel=document.getElementById("selcasa");
        sel=casasel.options[casasel.selectedIndex];

        if(sel.value!='-1'){
            casasel=sel.value;
        }else{
            casasel='';

        }
        xajax_OddsTendencia(MatchupId, BetType,Periado,casasel,EventoId);
		
    }
}

function alphaOff(IdElement){
	
    document.getElementById(IdElement).style.opacity='.5';
    document.getElementById(IdElement).style.filter='alpha(opacity=50)';
	
}

function alphaOn(IdElement){
   
    document.getElementById(IdElement).style.opacity='1';
    document.getElementById(IdElement).style.filter='alpha(opacity=100)';
	
}

function OddsFormat(OddsFormat){
	
    if(page=='evento'){
        xajax_OddsFormat(OddsFormat,BetType,EventoId);
    }
    else if(page=='compare'){
        xajax_OddsFormatCompare(OddsFormat,BetType,MatchupId);
        xajax_OddsBetInfoLimp();
    }
    else if(page=='tendencia'){
        casasel=document.getElementById("selcasa")
        sel=casasel.options[casasel.selectedIndex];
        xajax_OddsFormatCompare(OddsFormat,BetType,MatchupId);
        xajax_OddsTendencia(MatchupId, BetType,Periado,sel.value,EventoId);
		

    }else if(page=='info'){
        xajax_OddsFormatCompare(OddsFormat,BetType,MatchupId);
		
	
    }
	
}  

function OddsBetInfoCompare(){
    page='info';
		
}

function OddsEvents(VarEventsId,VarEvents,ordby){

    alphaOff("EventsId");
    EventoPaisId=VarEventsId;
    EventoPais=VarEvents;
        
    document.getElementById("Subtitle").innerHTML='<h2 class="Subtitle"><span> '+VarEvents+' </span></h2>';
    xajax_OddsEvents(EventoPaisId,EventoPais,0,'',ordby);

}

function OddsEventsSport(VarSportsId,ordby){

    alphaOff("EventsId");
    SportId=VarSportsId;
    EventoPaisId='';
    xajax_OddsEventsSport(SportId,'',ordby);
}  

function OddsTendencia(VarPeriodo){
    //alphaOff("MainCompare");
    //page='tendencia';
    Periado=VarPeriodo;
    BetHouseOld='';
    xajax_OddsTendencia(MatchupId, BetType,Periado,BetHouseOld,EventoId,0);
} 

function OddsSetPeriodoTendencia(VarShow,VarPeriodo){
    Periado=VarPeriodo;
    show=VarShow;
    casasel=document.getElementById("selcasa")
    sel=casasel.options[casasel.selectedIndex];
    var type='none';
    if(sel.value==-1)
        type='max';
    //alert(MatchupId+","+BetType+","+Periado+","+sel.value+","+EventoId+","+VarShow+","+type);
    xajax_OddsTendencia(MatchupId, BetType,Periado,sel.value,EventoId,show,0,type);
//document.getElementById("cmpimg").src='/modules/odds/comp_graf.php?casa="'+sel.text+"&idcasa="+sel.value+'&encta='+VarTipo+'&enc='+MatchupId+'&show='+VarShow+'&per='+Periado+'&type=max';
} 
function OddsSetPeriodoTendenciaMini(encTipoap,Periodo,mostrar){	
    //casasel=document.getElementById("selcasa")
    //sel=casasel.options[casasel.selectedIndex];
    //document.getElementById("cmpimgmini").src
    document.getElementById("cmpimgmini").src='/modules/odds/comp_graf.php?encta='+encTipoap+'&enc='+MatchupId+'&per='+Periodo+'&mini=1&show='+mostrar+'&type=max';
//alert('/modules/odds/comp_graf.php?casa=Bwin&idcasa=1'+'&encta='+encTipoap+'&enc='+MatchupId+'&per='+Periodo+'&mini=1'+'&show=h-v-t');
} 

function change_most(optarr){
    var sopt='';
		
    j=0;
    for(i=0;i<optarr.length;i++){
        if(document.mostform['ch'+optarr[i]].checked){
            if(j!=0)
                sopt+='-'+optarr[i];
            else
                sopt+=optarr[i];
            j=1;
        }
    }
    selsopt=sopt;
		
    reloadImg(sopt);
}
	
function reloadImg( showopt){
		
    var peri='auto';
    if(Periado!='')
        peri=Periado;
    casasel=document.getElementById("selcasa")
    sel=casasel.options[casasel.selectedIndex];
    //alert(sel.value+sel.text);
    type='none';
    if(sel.value=='-1')
        type='max';
		
    xajax_OddsTendencia(MatchupId, BetType,peri,sel.value,EventoId,showopt,0,type);
		
}

function SetCompare(){
    alphaOff("MainCompare");
    page='compare';
    xajax_OddsBetInfoLimp();
    xajax_RefrescarCompareOdds(MatchupId,BetType);
}       
 
function OddsTeamWinner(EventoId, TeamId)
{
    xajax_OddsTeamWinner(EventoId, TeamId);
}
function OddsBetType(BetTypeChg,BetTypeDet){

  
    /*document.getElementById("TypeBetdiv").innerHTML=BetTypeDet;*/
    SetOddsBetType(BetTypeChg);
    if(page=='evento'){
        xajax_OddsBetTypeMax(BetTypeChg,EventoId);
    }
    else if(page=='compare'){
        showChanges=false;
        xajax_OddsBetTypeCompare(BetTypeChg,MatchupId);
        xajax_OddsBetInfoLimp();
		
    }
    else if(page=='tendencia'){
        casasel=document.getElementById("selcasa");
        sel=casasel.options[casasel.selectedIndex];

        if(sel.value!='-1'){
            casasel=sel.value;
        }else{
            casasel='';

        }
        xajax_OddsBetTypeCompare(BetTypeChg,MatchupId);
		
        xajax_OddsTendencia(MatchupId, BetType,Periado,casasel,EventoId);
		

		
    }else if(page=='info'){
		
        xajax_OddsBetTypeCompare(BetTypeChg,MatchupId);
		
	
    }

	
} 

function SetOddsBetType(VarBetType){
    BetType=VarBetType;
} 

function SetSportId(VarSportId){
    SportId=VarSportId;
} 

function SetEventoPaisId(VarEventoPaisId){
    EventoPaisId=VarEventoPaisId;
} 

function SetEventoPais(VarEventoPais){
    EventoPais=VarEventoPais;
} 

function SetPaisCode(VarPaisCode){
    Pais=VarPaisCode;
    if(EventoPaisId)
        xajax_OddsEvents(EventoPaisId,EventoPais,'',Pais);
    else
        xajax_OddsEventsSport(SportId,'',Pais);

}

function SetPaisCodeSports(VarPaisCode,IdSport){
    Pais=VarPaisCode;
    if(EventoPaisId)
        xajax_OddsEvents(EventoPaisId,EventoPais,'',Pais);
    else
        xajax_OddsEventsSport(IdSport,'',Pais);

}




function SetEndFecha(VarFecha,ordby){
    EndFecha=VarFecha;
    if(VarFecha){
        if(EventoPaisId)
            xajax_OddsEvents(EventoPaisId,EventoPais,EndFecha,'',ordby);
        else
            xajax_OddsEventsSport(SportId,EndFecha,'',ordby);
    }else{
        if(EventoPaisId)
            xajax_OddsEvents(EventoPaisId,EventoPais,0,'',ordby);
        else
            xajax_OddsEventsSport(SportId,0,'',ordby);
	
    }
} 

function SetEventId(VarEventId){
    EventoId=VarEventId;
} 

function SetPage(VarPage){
    page=VarPage;
}

function SetMatchupId(VarMatchpId){
    MatchupId=VarMatchpId;
} 
lastComp='0';
function ShowCompare(divid){

    if(lastComp!='0' && divid!=lastComp)

    {
        HideCompare(lastComp);        

    }
    /*
    //alert(divid);
    document.getElementById(divid).style.display='block'; 
    //alert(divid)  ;
    //document.getElementById(divid).style.position='absolute';    

    //document.getElementById(divid).style.left='155px';

    //document.getElementById(divid).style.top='290px';

    //document.getElementById(divid).style.width='550px';    

    //document.getElementById(divid).style.visibility ='hidden';    



    //document.getElementById('encSc'+divid).style.backgroundColor='#FFFFFF'


/*
    var fadein_cmp = new Spry.Effect.Fade(divid, {toggle: false, from:0,to:100,

    finish:function (){document.getElementById(divid).style.display ='block';}

    });

    

    fadein_cmp.start();
*/
    lastComp=divid;

}
function HideCompare(divid)
{
   disablePopup();
    lastComp='0';

}


//Datepicker
 jQuery(function() {
        jQuery("#datepicker").datepicker({
            dateFormat: 'dd_mm_yy',
            defaultDate: +7,            
            maxDate:new Date(),
            monthNames:new Array('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'),
            dayNamesMin: new Array('Do','Lu','Ma','Mi','Ju','Vi','Sa')
        });
    });

function go_Date(sport,liga){
    
    this.location.href='/odds/'+sport+'+liga-'+liga+'-date-'+jQuery("#datepicker").val()+'.html';
}
