var http_request = false;
var targetObj;
var clrIHControl = 'zameni';
var clrIHContent = '';
var noRuns = 1;
var globalRunTr1=0;
var loadAni=true;
var curX;
var curY;
var AftCommRun=false;
var LoadOK = true
var calc_totals=0;
var x;
var AjaxNews=0;
var FeedUrl='';

   function startNews() {
   var lastidis;
   
   AjaxNews=1;
   x=setTimeout("posNews()",6000);
   }
   function posNews() {
	var newslay=document.getElementById("newslay");
	var cpos=parseInt(newslay.style.top);
	var flgdo=true;
	var newpos=cpos;
	var c;
	cpos-=76;
	
	

	if (cpos<-400)
	{
		cpos=1;
		newslay.style.top=1+"px";
		flgdo=false;
	
	}
	
		
		while ((cpos!=newpos)&&(flgdo))
		{
		newpos--;
		c=setTimeout("scrlNews("+newpos+")",(newpos*-1)*15)+100;
		//document.getElementById("endLine").innerHTML=newpos-cpos;
		}
	
	
	startNews();
   }
	function scrlNews(newpos) {
	var newslay=document.getElementById("newslay");
	newslay.style.top=newpos+'px';

	}

   function makeRequest(url, parameters,targeto,imgsize,cName,clrIH,aftComm,noOverflow) {
	   if (FeedUrl!='')
	   {
		   url=FeedUrl;
	   }
		http_request = false;
				LoadOK=false;
		var myDate = new Date();
		var myTime = myDate.getTime();
		var strParam = '?rand='+myTime;
		var inVal = '' ;
			clrIHControl='zameni';
			clrIHContent = '';
			loadAni = true;
		var imgObj="";
		targetObj = document.getElementById(targeto);
		//var loaderBar= document.getElementById("LoaderBar");
		if (aftComm=="rv")
		{
			AftCommRun="rv"
		}
		if (!imgsize)
		{
			imgObj = 'ani_loader.gif';
		} else if (imgsize=='small')
		{
			imgObj = 'ajax_load_small.gif';
		}
		else if (imgsize=='loader')
		{
			//loaderBar.innerHTML = "<img src='../../images/ajax_load_small.gif'> Učitavam...";
			loadAni=false;
		}

		if (! cName=='' || ! cName==null)
		{
		inVal = '&v=' + document.getElementById(cName).value;
		}
		
		if (! clrIH=='' || ! clrIH==null)
		{
			clrIHControl=clrIH
		}

		//if (noOverflow)
		//{
		//	targetObj.style.overflow="none";
		//}
		if (clrIHControl=='dodaj')
		{
			if (!targetObj.innerHTML=="")
			{
				clrIHContent = targetObj.innerHTML;
			}
			{
				clrIHContent = "";
			}
		}
		else if (clrIHControl=='zameni')
		{
		//	targetObj.innerHTML = '';
		}
		if (loadAni)
		{
		if (AjaxNews==0)
		{
			targetObj.innerHTML= "<center><img src='../../images/ajax_load_small.gif' style='vertical-align:center;'></center>";
		}
		//document.getElementById("cursorani_l").style.width="16px";
		//document.getElementById("cursorani_l").style.height="16px";
		//document.getElementById("cursorani_l").innerHTML="<center><img src='../../images/ajax_load_small.gif' style='vertical-align:center;'></center>";
		}
		http_request = false;
	
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
    
	  if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
	  if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html;charset=cp1250');
      }
		  //document.getElementById('datamask').style.visibility='visible'
    http_request.onreadystatechange = alertContents;
    http_request.open('GET', url + strParam + parameters + inVal, true);
	//http_request.charset('windows-1250');
	http_request.send(null);
   }

   function alertContents() {
	   var CL_STRT = 0;
	   var temp_arr = new Array();
	   var strTmp = '';
	   var runCL = false;
	   var loaderBar= document.getElementById("LoaderBar");
	   var s=0;
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
			runCL=false	;
			result="";
            result = http_request.responseText;
			if (clrIHControl=='dodaj')
			{
				result = clrIHContent+' '+result;
			}
			CL_STRT=0;
			CL_STRT = result.lastIndexOf('<!-- CL_NL');
			runCL=false
			if (CL_STRT>1)
			{
				temp_arr = result.substring(CL_STRT+11,result.length-4).split(',');
				runCL = true
			}
			
			targetObj.innerHTML = result;
			
			
				if (!loadAni)
			{	
		loaderBar.innerHTML="";
			}
      
		 } else {
            targetObj.innerHTML = "<table><tr><td width=40><img src='../../images/upoz.gif'></td><td><h2>Greška</h2></td></tr><tr><td colspan=2>Postoji problem pri učitavanju zahteva, molim ponovite zahtev.<br>Ukoliko ovo vidite ponovo molim obavestite Administratora.<BR><span style='color:#E5E5E5;font-size:8pt;'>"+http_request.responseText+"</span></td></tr></table>";
         }
      }
	 	 if (runCL&&noRuns==1)
		 {
			noRuns += 1;
			makeRequest(temp_arr[1], temp_arr[2], temp_arr[3],temp_arr[4],temp_arr[5],temp_arr[6]);
		
		 } 
    //targetObj=null;
	noRuns=1;
	LoadOK=true;
	//FormarirajSlojeve();
	//targetObj = null;
	if (AjaxNews==1)
	{
	clearTimeout(x);
	x=null;
	startNews();
	}
	}

  
   
   function get(obj,f,adr,gde,p1,p2,p3) {
	   var myDate = new Date();
      var getstr = "&";
      for (i=0; i<obj.length; i++) {
         if (obj.elements[i].tagName == "INPUT") {
            if (obj.elements[i].type == "text") {
               getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
            }
			if (obj.elements[i].type == "hidden") {
               getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
            }
            if (obj.elements[i].type == "checkbox") {
               if (obj.elements[i].checked) {
                  getstr += obj.elements[i].name + "=1&";
               } else {
                  getstr += obj.elements[i].name + "=0&";
               }
            }
            if (obj.elements[i].type == "radio") {
               if (obj.elements[i].checked) {
                  getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
               }
            }
         }   
         if (obj.elements[i].tagName == "SELECT") {
            var sel = obj.elements[i];
            getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
         }
		   if (obj.elements[i].tagName == "TEXTAREA") {
            var tarea = obj.elements[i];
            getstr += tarea.name + "=" + tarea.value + "&";
         }
         
      }
      makeRequest(adr, getstr+f,gde,p1,p2,p3);
	  //return getstr
   }
   

