var int=false;
var liv=false;
var clock=new Array();
var minute=new Array();
function getNoCache()
{
 return ("" + Math.random()).slice(2, 8);
}
function ajaxHandler( elemid, url, options )
{
 var params = options.params || "";
 var meth = options.meth || "get";
 var async = options.async || true;
 var startfunc = options.startfunc || "";
 var endfunc = options.endfunc || "";
 var errorfunc = options.errorfunc || "";
 var req = false;
 params = params + "&_nc=" + getNoCache() + "&dms_ad=1&nomenu=1";
 if( window.XMLHttpRequest )
 req = new XMLHttpRequest();
 else if( window.ActiveXObject )
 {
   try
   {
     req = new ActiveXObject( "Msxml2.XMLHTTP" );
   }
   catch (e)
   {
     req = new ActiveXObject( "Microsoft.XMLHTTP" );
   }
 }
 else
 {
 alert( "Your browser cannot perform the requested action. "+
 "Either your security settings are too high or your "+
 "browser is outdated. Try the newest version of "+
 "Internet Explorer or Mozilla Firefox." );
 return false;
 }
 if( startfunc != "" )
 eval( startfunc );
 req.open( meth, url+( params != "" ? "?"+params : "" ), async );
 req.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded" );
 req.onreadystatechange =
 function()
 {
  if ( req.readyState == 4 )
  {
   if ( req.status == 200 )
   {	   
	   document.getElementById(elemid).innerHTML = req.responseText;
 if( endfunc != "" )
      eval( endfunc );
     return true;
   }
   else
   {
    if( endfunc != "" )
     eval( endfunc );
    if( errorfunc != "" )
     eval( errorfunc );
    return false;
   }
  }
 };
 req.send(null);
}

function ajaxLive( url, options )
{
 var params = options.params || "";
 var meth = options.meth || "get";
 var async = options.async || true;
 var startfunc = options.startfunc || "";
 var endfunc = options.endfunc || "";
 var errorfunc = options.errorfunc || "";
 var req = false;
 params = params + "&_nc=" + getNoCache() + "&dms_ad=1&nomenu=1";
 if( window.XMLHttpRequest )
 req = new XMLHttpRequest();
 else if( window.ActiveXObject )
 {
   try
   {
     req = new ActiveXObject( "Msxml2.XMLHTTP" );
   }
   catch (e)
   {
     req = new ActiveXObject( "Microsoft.XMLHTTP" );
   }
 }
 else
 {
 alert( "Your browser cannot perform the requested action. "+
 "Either your security settings are too high or your "+
 "browser is outdated. Try the newest version of "+
 "Internet Explorer or Mozilla Firefox." );
 return false;
 }
 if( startfunc != "" )
 eval( startfunc );
 req.open( meth, url+( params != "" ? "?"+params : "" ), async );
 req.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded" );
 req.onreadystatechange =
 function()
 {
  if ( req.readyState == 4 )
  {
   if ( req.status == 200 )
   {
	   eval( req.responseText );
 if( endfunc != "" )
      eval( endfunc );
     return true;
   }
   else
   {
    if( endfunc != "" ) {
    	eval( endfunc );
    }
    if( errorfunc != "" ) {
    	eval( errorfunc );
    }
    return false;
   }
  }
 };
 req.send(null);
}

function load_roundbox( lid, sid, path, page ) {
	 ajaxHandler("round_box", "/ajax_rounds.php", {params:"lid=" + lid + "&sid=" + sid + "&page=" + page, endfunc:"nogo=''"});
	}

function load_seasonbox( lid, path, page ) {
	 ajaxHandler("season_box", "/ajax_seasons.php", {params:"lid=" + lid + "&page=" + page, endfunc:"nogo=''"});
	}

function live_handler( path, eventid, sportid, lid, sid, rid, type) {
	ajaxLive( "/live_handler.php", {params:"sportid=" + sportid + "&lid=" + lid + "&sid=" + sid + "&rid=" + rid + "&eventid=" + eventid + "&type=" + type , endfunc:"nogo=''"});		
}

function static_live_handler( filename ) {
	ajaxHandler("dms_content",  filename, {endfunc:"nogo=''"});		
}

function report_handler( path, eventid, pagemodul, divmodul, sportid, lid, sid, rid, type ) {
	 ajaxHandler( divmodul , "/" + pagemodul, {params: "sportid=" + sportid + "&lid=" + lid + "&sid=" + sid + "&rid=" + rid + "&eventid=" + eventid + "&type=" + type, endfunc:"nogo=''"});
	}
szam=0;
/*function stopper(period,time){
	szam++;
     if (szam>59) szam=0;
if (szam<10) szam = '0'+szam;
   
   if (document.getElementById("timer")) document.getElementById("timer").innerHTML=szam;
}*/
function stopper_calendar(timerid,sec,min,nolimit90) {
	if (document.getElementById("minutes"+timerid)) {
		minute[timerid]=parseInt(document.getElementById("hminutes"+timerid).value);
	}
	if (!clock[timerid]) {
		clock[timerid]=sec;
	}	
	//if ((nolimit90 == 1) || (min < 90)) {		
	if ((nolimit90) /*|| (min < 90)*/) {
		if (parseInt(min) < nolimit90) {
			clock[timerid]++;
		} else {
			minute[timerid] = nolimit90;
			clock[timerid] = 0;
			
			if (document.getElementById("minutes"+timerid)) { 
				document.getElementById("minutes"+timerid).innerHTML= minute[timerid] ;			
			}
			if (document.getElementById("hminutes"+timerid)) {
				document.getElementById("hminutes"+timerid).value = minute[timerid] ;
			}			
		}
	} else {
		clock[timerid]=0;
	}
	if (clock[timerid] > 59) {
		clock[timerid]=0;
		minute[timerid]++;
		if (document.getElementById("minutes"+timerid)) { 
			document.getElementById("minutes"+timerid).innerHTML= minute[timerid] ;			
		}
		if (document.getElementById("hminutes"+timerid)) {
			document.getElementById("hminutes"+timerid).value = minute[timerid] ;
		}
    }
	if (clock[timerid] < 10) {
		clock[timerid] = '0'+clock[timerid];
	}
   
	if (document.getElementById("timer"+timerid)) {
		document.getElementById("timer"+timerid).innerHTML=clock[timerid];
	}
}
counter=0;
//minute=0; ??
//minute = new Array();

function stopper(sec,min){
	if (document.getElementById("hminutes")) {
		minute=parseInt(document.getElementById("hminutes").value);
	}
	if (!counter) {
		counter=sec;
	}
	counter++;
	if (counter > 59) {
		counter=0;
		minute++;
		if (document.getElementById("minutes")) { 
			document.getElementById("minutes").innerHTML = minute ;
		}
		if (document.getElementById("hminutes")) {   
			document.getElementById("hminutes").value = minute ;
		}
		if (counter < 10) {
			counter = '0' + counter;
		}
   
		if (document.getElementById("timer")) {
			document.getElementById("timer").innerHTML=counter;
		}
	}
}
