// JavaScript Document

function createRequestObject() {
        var ro;
 
        try {
                if (window.XMLHttpRequest) ro = new XMLHttpRequest()
                else ro = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(er) {
      alert('Ajax is not available for this browser');
        } 
        return ro;
}
var httpcomplete = 0;
var http;
var httpedit;
var httpnew;
function d(){
}
function redirmain(){
	window.location = "http://www.tomorrowspro.com/mainstats.php";
}
function searchSuggest(id) {
	http = createRequestObject();
 	if (http.readyState == 4 || http.readyState == 0) {		
 		var str = escape(document.getElementById('txtSearch').value);		
 		http.open("GET", 'searchSuggest.php?type='+id+'&search=' + str, true);		
 		http.onreadystatechange = handleSearchSuggest; 		
 		http.send(null);	
 	}		
 }
function handleSearchSuggest() {	
	if (http.readyState == 4) {		
		var ss = document.getElementById('searchsuggest')		
		ss.innerHTML = '';		
		var str = http.responseText.split("\n");		
		for(i=0; i < str.length - 1; i++) {			
			var suggest = '<div onmouseover="javascript:suggestOver(this);" ';			
			suggest += 'onmouseout="javascript:suggestOut(this);" ';			
			suggest += 'onclick="javascript:setSearch(this.innerHTML);" ';			
			suggest += 'class="suggest_link">' + str[i] + '</div>';			
			ss.innerHTML += suggest;		
		}	
	}
}
function suggestOver(div_value) {	
	div_value.className = 'suggest_link_over';
}

function suggestOut(div_value) {	
	div_value.className = 'suggest_link';
}
function setSearch(value) {	
	document.getElementById('txtSearch').value = value;	
	document.getElementById('searchsuggest').innerHTML = '';
}
function getData( id , sport ) {
	showLoading();
	http = createRequestObject();
    http.open('get', sport+'AJAX.php?id='+id);
    http.onreadystatechange = handleResponse;
    http.send(null);
	
}
function getDataEdit( id , sport) {
	showLoading();
	httpedit = createRequestObject();
    httpedit.open('get', sport+'AJAX.php?id='+id);
    httpedit.onreadystatechange = handleResponseEdit;
    httpedit.send(null);
}
function getdelRow( id , sport) {
	http = createRequestObject();
    http.open('get', sport+'AJAX.php?id='+id);
    http.onreadystatechange = handleResponsedelRow;
    http.send(null);
}
function handleResponsedelRow() {
    if(http.readyState == 4){
		if(http.status == 200){
        	var response = http.responseText;
        	var update = new Array();
 		
			 if(response.indexOf('|') != -1) {
					update = response.split('|');
				
					delRow(update[0], update[1]);
								
			 }
			 else
			{
				redirmain();
			}
    	}
		else
		{
				redirmain();
		}
			
	}
}
 
function handleResponse() {
    if(http.readyState == 4){
		if(http.status == 200){
        var response = http.responseText;
        var update = new Array();
 		
        	if(response.indexOf('|') != -1) {
				update = response.split('|');
				
					changeText(update[0], update[1]);
					if(update[2]){
					changeText(update[2], update[3]);
					}
				
			
        	}
			else
			{
				
			}
		
		}
		else
		{
			redirmain();
		}
    }
}

 function handleResponseEdit() {
    if(httpedit.readyState == 4){
		if(httpedit.status == 200){
        var response = httpedit.responseText;
        var update = new Array();
 		
			if(response.indexOf('|') != -1) {
				update = response.split('|');
				
				changeRow(update[0], update[1], update[2], update[3]);
				
				
			}
			else
			{
				redirmain();
			}
		}
		else
		{
			redirmain();
		}
    }
}
function changeText( div2show, text ) {
    // Detect Browser
    var IE = (document.all) ? 1 : 0;
    var DOM = 0; 
    if (parseInt(navigator.appVersion) >=5) {DOM=1};
 
    if (DOM) {
        var viewer = document.getElementById(div2show)
        viewer.innerHTML=text
		hideLoading();
    }
    else if(IE) {
        document.all[div2show].innerHTML=text
		hideLoading();
    }
}
function changeRow( inte ,div2show, table,text ) {
    // Detect Browser
    var IE = (document.all) ? 1 : 0;
    var DOM= 0; 
	
    if (parseInt(navigator.appVersion) >=5) {DOM=1};
 
    if (DOM) {
		
        var tablee = document.getElementById(table);
		if(inte > 0){
		tablee.deleteRow(inte);
		}
		var rowe = tablee.insertRow(inte);
		
		var celle = rowe.insertCell(0);
		celle.colSpan = div2show;
        celle.innerHTML=text;
		hideLoading();
		loadFBinit();
    }
    else if(IE) {
		var rowe;
		var celle;
		if(inte >0){
        document.all[table].deleteRow(inte);
		rowe = document.all[table].insertRow(inte);
		hideLoading();
		loadFBinit();
		}
		else
		{
		rowe = document.all[table].insertRow(inte);
		hideLoading();
		loadFBinit();
		}
		celle = rowe.insertCell();
		celle.colSpan =  div2show;
		celle.innerHTML = text;
		hideLoading();
		loadFBinit();
		
		
    }
}
function delRow( inte , table ) {
    // Detect Browser
    var IE = (document.all) ? 1 : 0;
    var DOM= 0; 
	
    if (parseInt(navigator.appVersion) >=5) {DOM=1};
 	
    if (DOM) {
		hideLoading();
        var tablee = document.getElementById(table);
		
		tablee.deleteRow(inte);
		
    }
    else if(IE) {
			hideLoading();
        document.all[table].deleteRow(inte);
				
    }
}
function stay(){
}
function minimize(id ) {
	 var IE = (document.all) ? 1 : 0;
    var DOM = 0; 
    if (parseInt(navigator.appVersion) >=5) {DOM=1};
 
    if (DOM) {
		var viewerr = document.getElementById(id)
        viewerr.innerHTML="";
    }
    else if(IE) {
        document.all[id].innerHTML="";
		
    }
}

function handleResponsenew() {
    if(httpnew.readyState == 4){
		if(httpnew.status == 200){
			var response = httpnew.responseText;
			var update = new Array();
			
			if(response.indexOf('|') != -1) {
				update = response.split('|');
				
					changeText(update[0], update[1]);
					if(update[2]){
					changeText(update[2], update[3]);
					}
				
			}
			else
			{
				redirmain();
			}
		}
		else
		{
			redirmain();
		}
		
    }
}
function postData(url, parameters) {
	  httpnew = createRequestObject();	
      httpnew.open('POST', url+'AJAX.php', true);
	  httpnew.onreadystatechange = handleResponsenew;
      httpnew.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      httpnew.setRequestHeader("Content-length", parameters.length);
      httpnew.setRequestHeader("Connection", "close");
      httpnew.send(parameters); 
   }

function get(obj, posturl, id) {
	showLoading();
	httpnew =  createRequestObject();
	var poststr;
	var elem = obj.elements;
	poststr = '';
	for(var i = 0; i < elem.length; i++)
	{
		switch (elem[i].type) {               
		   case "select-multiple":                
				 for(var s=0; s<elem[i].options.length; s++) {
					  if (elem[i].options[s].selected) {                                      
						poststr += elem[i].name +'=' + encodeURI(elem[i].options[s].value)+'&';                               
					  }
                  }                
                  break;
			 case "checkbox":                
				  if (elem[i].checked) {                                      
					poststr += elem[i].name +'=' + encodeURI(elem[i].value)+'&';                               
				  }else{
					poststr += elem[i].name +'=' + encodeURI(0)+'&'; 
				  }
                  break;
               
            default:
				poststr += elem[i].name +'=' + encodeURI(elem[i].value)+'&';
                break;
        }	
	}
	poststr += 'extraoptions=' + encodeURI(id)+'&';
                  
    postData(posturl, poststr);
}
function checkFunction(divid,sport){
	if(httpcomplete == 1){
		getData(divid,sport);
	}
	else
	{
		checkFunction(divid,sport);
	}
}
function confirmDelete(id, sport, inte, name,url){
	delconfirm = window.confirm('Are you sure you want to delete '+name);
	if(delconfirm == true){
		showLoading();
		postData(url,'del=yes&id='+inte+'&season='+id);
	}
	else
	{
		getData( id , sport);
		
	}
	
}
function showLoading(){
	 var IEshow = (document.all) ? 1 : 0;
    var DOMshow = 0; 
    if (parseInt(navigator.appVersion) >=5) {DOMshow=1};
 
    if (DOMshow) {
        var viewerhide = document.getElementById('loading')
        viewerhide.innerHTML='Loading...'
    }
    else if(IEshow) {
		document.getElementById('loading').innerHTML = 'Loading...';
    }
}
function hideLoading(){
	 var IEhide = (document.all) ? 1 : 0;
    var DOMhide = 0; 
    if (parseInt(navigator.appVersion) >=5) {DOMhide=1};
 
    if (DOMhide) {
        var viewerhide = document.getElementById('loading')
        viewerhide.innerHTML=''
    }
    else if(IEhide) {
		document.getElementById('loading').innerHTML = '';
    }
}
