﻿// *****
// LOGIN
// *****

function khLoginCheck(form,dalert,mode){

	var isFilled = false;

	if(form){

        if(mode=="login"){
        
		    var email = form.email.value;
		    var password = form.password.value;

		    if(!email || !password){

			    alert(dalert);
    		
		    }
		    else{
    		
			    isFilled = true;
    	
		    }

        }

        if(mode=="password"){
        
		    var email = form.email.value;

		    if(!email){

			    alert(dalert);
    		
		    }
		    else{
    		
			    isFilled = true;
    	
		    }

        }

	}	
	
	return isFilled

}

function khLoginDisplay(mode){

    var divLogin = document.getElementById('topDivLogin');
    var divPassword = document.getElementById('topDivPassword');
    var divAlert = document.getElementById('topDivAlert');

    if(divLogin && divPassword && divAlert){
    
        if(mode=="login"){
        
            divLogin.className='displayOn'
            divPassword.className='displayOff'
            divAlert.className='displayOff'
        
        }
    
        if(mode=="password"){
        
            divLogin.className='displayOff'
            divPassword.className='displayOn'
            divAlert.className='displayOff'
        
        }

    }

}

function khLogout(form){

	if(form){

        form.submit();

	}	
	
}

// *********
// LANGUAGES
// *********

function changeLanguage(language){

    var objForm = document.getElementById("topLanguages");
    var objInput = document.getElementById("aspnetLanguage");

    if(objForm && objInput && language > 0){
    
        objInput.value = language;
        
        objForm.submit();
    
    }

}

// **********
// NAVIGATION
// **********

function changeUrl(url,querystring){

    document.location = url + ((querystring)?"?league=" + document.getElementById("navleagues").value + "&season=" + document.getElementById("navseasons").value:"");

}

// ******
// PHOTOS
// ******

var arrPPics = new Array();
var ppicsSlideShow = true;

function ppicsStart(){

    if(ppicsSlideShow){
    
	    var timeout = window.setTimeout("ppicsSlide()", 5000);

    }

}

function ppicsStop(){

    ppicsSlideShow = false;

}

function ppicsSlide(){

    if(ppicsSlideShow){

        ppicsNext();

        var timeout = window.setTimeout("ppicsSlide()", 5000);

    }

}

function ppicsNext(){

    var objImage = document.getElementById("ppic");
    var index = -1;

    for(key in arrPPics){

        if(objImage && arrPPics[key]==objImage.src.replace(/(http\:\/\/.*?\/)*(.*)/i,"/$2")){

            index = (parseInt(key)>=(arrPPics.length - 1))?0:(parseInt(key) + 1);

        }

    }

    if(index > -1){
    
        objImage.src = arrPPics[index];

    }
        
}

function ppicsPrevious(){

    var objImage = document.getElementById("ppic");
    var index = -1;

    for(key in arrPPics){

        if(objImage && arrPPics[key]==objImage.src.replace(/(http\:\/\/.*?\/)*(.*)/i,"/$2")){

            index = (parseInt(key)>0)?(parseInt(key) - 1):(arrPPics.length - 1);

        }

    }

    if(index > -1){
    
        objImage.src = arrPPics[index];

    }
        
}

// *******
// COMPARE
// *******

function compareUrl(position,compare,choice){

    if(position==1 && compare && choice){

        top.document.location = "/asp.net/main.players/compare.aspx?p1=" + choice + "&p2=" + compare;
    
    }

    if(position==2 && compare && choice){

        top.document.location = "/asp.net/main.players/compare.aspx?p1=" + compare + "&p2=" + choice;
    
    }

}

function compareChange(position,compare,season){

    var objInfos = document.getElementById("p" + position + "_infos");
    var objChange = document.getElementById("p" + position + "_change");
    var objIframe = document.getElementById("p" + position + "_iframe");

    if(objInfos && objChange && objIframe){

        objIframe.src = "/asp.net/main.players/iframe.aspx?position=" + position + "&compare=" + compare + "&season=" + season;

        objInfos.style.display = "none";
        objChange.style.display = "inline";

    }

}

function compareWorking(status,position){

    if(status){
    }
    else{

        var objWorking = top.document.getElementById("p" + position + "_working");
        var objIframe = top.document.getElementById("p" + position + "_iframe");

        if(objWorking && objIframe){
        
            objWorking.style.display = "none";
            objIframe.style.display = "inline";
        
        }

    }

}

// ********
// TRACKING
// ********

function trackPlayer(update,tracking,message,button,id){

    if(update){

        var objButton = top.document.getElementById("trackButton");
        
        if(objButton){
        
            objButton.innerHTML = button;

            objButton.onclick = function(){top.document.getElementById("trackIframe").src = "/asp.net/main.players/track.aspx?id=" + id + "&tracking=" + ((tracking)?false:true)};

        }


        alert(message);
                
    }

}

function trackTeam(update,tracking,message,button,id){

    if(update){

        var objButton = top.document.getElementById("trackButton");
        
        if(objButton){
        
            objButton.innerHTML = button;

            objButton.onclick = function(){top.document.getElementById("trackIframe").src = "/asp.net/main.teams/track.aspx?id=" + id + "&tracking=" + ((tracking)?false:true)};

        }


        alert(message);
                
    }

}
