var base_src="http://localhost/86400sec/_data/";
var base_src="_data/";
var servData=false;
//var time='18:00:00';

function start(){
  setInterval('timer();', 1000);
  setNow();
}

function timer(){
  document.getElementById('time_2').innerHTML=formatTime();//+' CET';
}

function formatTime(){
  var myDate=new Date();
  var ret='';
  
  time_s=time_s+1;
  if(time_s==60){time_s=0;time_m=time_m+1;}
  if(time_m==60){time_m=0;time_h=time_h+1;}
  if(time_h==24){time_h=0;}
  var h=time_h;
  var m=time_m;
  var s=time_s;
  
  var am='';
  if(h>12){
    h-=12;
    am='PM';
  }else if(h==0){
    h=12;
    am='PM';
  }else{
    am='AM';
  }
  
  //var h=myDate.getHours();
  
  //if(h.toString().length==1)ret='0'+h.toString();
  //else ret=h.toString();
  ret=h.toString();
  ret+=':';
  
  //var m=myDate.getMinutes();
  
  if(m.toString().length==1)ret+='0'+m.toString();
  else ret+=m.toString();
  ret+=':';
  
  //var s=myDate.getSeconds();
  if(s%10==4)getServData();
  if(s%10==0)setServData();
  if(s.toString().length==1)ret+='0'+s.toString();
  else ret+=s.toString();
  ret=ret+' '+am;
  return ret;
}

function setNow(){
  if (window.XMLHttpRequest)		http_request = new XMLHttpRequest(); 
  else if (window.ActiveXObject)	http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	var full_url=base_src+"connect.php?rand="+Math.random();
	
	if(http_request){
		http_request.open('GET', full_url, true);
		http_request.send(null);
		http_request.onreadystatechange = function(){
			if (http_request.readyState == 4){
				if (http_request.status == 200) {
					var response=http_request.responseText;
					if(response)eval('servData='+response+';');
					var preloadImg = new Image();
          preloadImg.src = '_data/adv/'+servData['nextAdvSrc'];
          setServData();
				}
				else{
          //alert(full_url);
					//trg.innerHTML='<div style="text-align:center; width:100%; font-weight:bold; margin-top:140px;">Błąd podczas połączenia</div>';
				}				
			}
			else{}
		}
	} 
}


function getServData(){
  if (window.XMLHttpRequest)		http_request = new XMLHttpRequest(); 
  else if (window.ActiveXObject)	http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	var full_url=base_src+"connect.php?rand="+Math.random();
	
	if(http_request){
		http_request.open('GET', full_url, true);
		http_request.send(null);
		http_request.onreadystatechange = function(){
			if (http_request.readyState == 4){
				if (http_request.status == 200) {
					var response=http_request.responseText;
					if(response)eval('servData='+response+';');
					var preloadImg = new Image();
          preloadImg.src = '_data/adv/'+servData['nextAdvSrc'];
				}
				else{
          //alert(full_url);
					//trg.innerHTML='<div style="text-align:center; width:100%; font-weight:bold; margin-top:140px;">Błąd podczas połączenia</div>';
				}				
			}
			else{}
		}
	} 
}


function getServOther(divId, req){
  if (window.XMLHttpRequest)		http_request = new XMLHttpRequest(); 
  else if (window.ActiveXObject)	http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	var full_url=base_src+"connect.php?req="+req+"&rand="+Math.random();
	
	if(http_request){
		http_request.open('GET', full_url, true);
		http_request.send(null);
		http_request.onreadystatechange = function(){
			if (http_request.readyState == 4){
				if (http_request.status == 200) {
					var response=http_request.responseText;
					document.getElementById(divId).innerHTML=response;
				}
				else{
          //alert(full_url);
					//trg.innerHTML='<div style="text-align:center; width:100%; font-weight:bold; margin-top:140px;">Błąd podczas połączenia</div>';
				}				
			}
			else{}
		}
	} 
}


function setServData(){
  if(servData){
    setPageParams(servData['servTimeMs'], servData['servTime'], servData['nextAdvTime'], servData['nextAdvSrc'], servData['nextAdvLink']);
  }
}


function setPageParams(servTimeMs, servTime, nextAdvTime, nextAdvsrc, nextAdvLink){
  //document.getElementById('time_2').innerHTML=servTime;//+' CET';
  document.getElementById('nextAdvTime').innerHTML=nextAdvTime;
  document.getElementById('banner').innerHTML='<a href="http://'+nextAdvLink+'" style="background:url(\''+nextAdvsrc+'\');"></a>';//_data/adv/
}




function empty_div(div_name){
	if(document.getElementById(div_name))
		document.getElementById(div_name).style.display = 'none';
}
function empty_div2(div_name){
	if(document.getElementById(div_name))
		document.getElementById(div_name).innerHTML = '';
}

function onoff(div_id){
  if(document.getElementById(div_id).style.display=='none')document.getElementById(div_id).style.display='block';
  else document.getElementById(div_id).style.display='none';
}



function click_block(seconds){
      var form_item=document.getElementById('s_'+seconds);
      var block_item=document.getElementById('block_'+seconds);
      if(form_item.value==0){
        form_item.value=1;
        block_item.className='selected';
      }else{
        form_item.value=0;
        block_item.className='';
      }
}
    

