function ajaxFunction(pageToOpen, frmToCollect, targetElmnt, waitMsg){
	var ajaxRequest;  // The variable that makes Ajax possible!
	var params;
	
	params="";
	if(undefined != frmToCollect & "" != frmToCollect) {
		for(i=0; i<document.getElementById(frmToCollect).elements.length; i++)
		{
			if(params.length==0) {
				if(document.getElementById(frmToCollect).elements[i].type=='radio') {
					if(document.getElementById(frmToCollect).elements[i].checked) {
						params = document.getElementById(frmToCollect).elements[i].name + "=" + encodeURIComponent(document.getElementById(frmToCollect).elements[i].value);
					}
				} else {
					params = document.getElementById(frmToCollect).elements[i].name + "=" + encodeURIComponent(document.getElementById(frmToCollect).elements[i].value);
				}
			} else {
				if(document.getElementById(frmToCollect).elements[i].type=='radio') {
					if(document.getElementById(frmToCollect).elements[i].checked) {
						params = params + "&" + document.getElementById(frmToCollect).elements[i].name + "=" + encodeURIComponent(document.getElementById(frmToCollect).elements[i].value);
					}
				} else {
					params = params + "&" + document.getElementById(frmToCollect).elements[i].name + "=" + encodeURIComponent(document.getElementById(frmToCollect).elements[i].value);
				}
			}
		}
	}

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.getElementById(targetElmnt).innerHTML="";
			document.getElementById(targetElmnt).innerHTML = ajaxRequest.responseText;
		} else if(ajaxRequest.readyState == 1) {
			document.getElementById(targetElmnt).innerHTML="<div style='text-align:center; font-family:Arial; font-size:11px; color:#757575; font-weight:bold;'><p><img src='loading.gif' border='0'><p>"+waitMsg+"</div>";
		}
	}
	
	ajaxRequest.open("POST", pageToOpen , true);
	ajaxRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	
	if(params.length>0) {
		ajaxRequest.send(params);
	} else {	
		ajaxRequest.send(null); 
	}
}

	function blinkScore() {
      var blinkElements=document.getElementsByTagName('span');

      for(i=0;i<blinkElements.length;i++) {
        if(blinkElements[i].innerHTML!="0:0") {
          if(blinkElements[i].className=='blink_on') {
            blinkElements[i].className='blink_off';
          } else {
            blinkElements[i].className='blink_on';
          }
        }
      }
      setTimeout("blinkScore()",500);
    }
    
      var refreshCounter=30;
      var mainRefresh=20;

      function beginrefresh(){
        refreshCounter-=1;
        
        if(refreshCounter>0) {
          //document.getElementById('ar').innerHTML=refreshCounter+" - "+mainRefresh;
        }
        
        if(refreshCounter==0) {
          //window.location.reload();
          ajaxRefresh("refresh.php");
          refreshCounter=30;
          mainRefresh-=1;
        }
        
        if(mainRefresh==0) {
          window.location.reload();
        }

        setTimeout("beginrefresh()",1000)
      }
      
      function justrefresh(){
		if(refreshCounter==0) {
			window.location.reload();
		}
		refreshCounter-=30;
		setTimeout("justrefresh()",30000)
      }
      
      function bannerrefresh(){
		
		bannerreload();
        setTimeout("bannerrefresh()",30000)
      }
      
      function bannerreload(){
		var ajaxRequest;  // The variable that makes Ajax possible!

		try{
			// Opera 8.0+, Firefox, Safari
			ajaxRequest = new XMLHttpRequest();
		} catch (e){
			// Internet Explorer Browsers
			try{
				ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try{
					ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					// Something went wrong
					alert("Your browser broke!");
					return false;
				}
			}
		}
		// Create a function that will receive data sent from the server
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4){
				document.getElementById('topBanner').innerHTML = ajaxRequest.responseText;
			}
		}
		
		ajaxRequest.open("POST", "show_banner.php" , true);
		ajaxRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		
		
		
		ajaxRequest.send('banner_position=100'); 
      }

      function showTitle(obj,e,titleMessage) {
          titleMessage=titleMessage.replace(/ccc/g,"'");
          titleMessage=titleMessage.replace(/kkk/g,"&");
          e = e || window.event;
          var cursor = {x:0, y:0};
          if (e.pageX || e.pageY) {
              cursor.x = e.pageX;
              cursor.y = e.pageY;
          } 
          else {
              var de = document.documentElement;
              var b = document.body;
              cursor.x = e.clientX + 
                  (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
              cursor.y = e.clientY + 
                  (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
          }

          if(titleMessage!='') {
            document.getElementById('ZoomCell').style.left=cursor.x-450;
            document.getElementById('ZoomCell').style.top=cursor.y;
            document.getElementById('ZoomCellText').innerHTML="<div style='border:solid 1px #000000; padding:2px;'>"+titleMessage+"</div>";
            document.getElementById('ZoomCell').style.visibility='visible';	
          }
      }
      function hideTitle(obj) {
        document.getElementById('ZoomCell').style.visibility='hidden';
      }
      
function switchOffDetails() {
	var vrste=document.getElementsByTagName('tr');
	for(i=0;i<vrste.length;i++) {
		if(vrste[i].id!='') {
			vrste[i].style.display='none';
		}
	}
}

function ajaxRefresh(pageToOpen){
	var ajaxRequest;  // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var odziv=ajaxRequest.responseText;
			var utakmice=odziv.split("*");
			var podaci;
			
			for(i=0;i<utakmice.length-1; i++) {
				podaci=utakmice[i].split(";");
				match_id=podaci[0];
				ft=podaci[1];
				ht=podaci[2];
				period_letter=podaci[3];
				
				polje="ft_"+String(match_id);
				document.getElementById(polje).innerHTML=ft;
				polje="ht_"+String(match_id);
				document.getElementById(polje).innerHTML=ht;
				polje="pl_"+String(match_id);
				document.getElementById(polje).innerHTML=period_letter;
			}
		}
	}
	
	ajaxRequest.open("POST", pageToOpen , true);
	ajaxRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	
	
	ajaxRequest.send(null); 
}