// JavaScript Document
function ajaxRequest(){
 var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"]; //activeX versions to check for in IE
 if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
  for (var i=0; i<activexmodes.length; i++){
   try{
    return new ActiveXObject(activexmodes[i]);
   }
   catch(e){
    //suppress error
   }
  }
 }
 else if (window.XMLHttpRequest) // if Mozilla, Safari etc
  return new XMLHttpRequest();
 else
  return false;
}

function get_pid(idPoruka) {
	switch(idPoruka) {
		case "k": 	idk=document.getElementById("korisnik_id").value;
					break;
		case "l": 	idk=document.getElementById("lokacija_id").value;
					break;
		case "m": 	idk='0';
					break;
	}
	return idk;
}

function savePoruka(idPoruka) {
	var req=new ajaxRequest();
	var por=document.getElementById("poruka"+idPoruka);
	var saveBtn=document.getElementById("save"+idPoruka);
	var idk=get_pid(idPoruka);
	var postparams="Submit=true&id=" + escape(idk) + '&tekst=' + escape(por.value);
	saveBtn.className="ajaxbtn";
	req.onreadystatechange=function(){
		var por=document.getElementById("poruka"+idPoruka);
		if (req.readyState==4){
			//de.className="hiddenMsg";
			if (req.status==200 || window.location.href.indexOf("http")==-1){ //success
				saveBtn.className="savebtn";
				//por.value = req.responseText;
			}
		}
	}
	req.open("POST", "savePoruka.php", true)
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	req.send(postparams);
}

function readPoruka(idPoruka) {
	var req=new ajaxRequest();
	var idk=get_pid(idPoruka);
	var saveBtn=document.getElementById("save"+idPoruka);
	saveBtn.className="ajaxbtn";
	var postparams="Submit=true&id=" + idk;
	
	req.onreadystatechange=function(){
		if (this.readyState==4){
			//de.className="hiddenMsg";
			if (this.status==200 || window.location.href.indexOf("http")==-1){ //success
				var por=document.getElementById("poruka"+idPoruka);
				saveBtn.className="savebtn";
				por.value = unescape(this.responseText);
			}
		}
	}
	req.open("POST", "readPoruka.php", true)
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	req.send(postparams);
}


function sendPoruka(){
	var pit=escape(document.forms["qform"].q.value);
	var sum=escape(document.forms["qform"].qn.value);
	var odgt=escape(document.forms["qform"].ansc.value);
	var odg1=escape(document.forms["qform"].ans1.value);
	var odg2=escape(document.forms["qform"].ans2.value);
	var odg3=escape(document.forms["qform"].ans3.value);
	var postparams="Submit=true&q="+pit+"&qn="+sum+"&ansc="+odgt+"&ans1="+odg1+"&ans2="+odg2+"&ans3="+odg3;
	
	var de=document.getElementById("qstatus");
	//var st=sendAjaxPOSTRequest("milioner_sendq.php", postparams);
	var req=new ajaxRequest();
	req.onreadystatechange=function(){
		if (req.readyState==4){
			de.className="hiddenMsg";
			if (req.status==200 || window.location.href.indexOf("http")==-1){ //success
				var errorOrNot=String.substr(req.responseText,0,2);
				var t=String.substr(req.responseText,2);
				if(errorOrNot=="E:"){ //Error:
					de.innerHTML="<b>"+t+"</b>"; de.className="errorMsg";
				}else if(errorOrNot=="S:"){ //Success:
					de.innerHTML="<b>"+t+"</b>"; de.className="goodMsg";
				}else{ //unknown... this shouldn't happen in normal case
					de.innerHTML="<b>Stranica nije ništa vratila. Operacija verovatno nije uspela...</b>"; de.className="errorMsg";
				}
			}
			else{ //error occured
				de.innerHTML="<b>Dogodila se greška pri slanju pitanja ("+req.status+")</b>"; de.className="errorMsg";
			}
		}
	}
	de.className=""; de.innerHTML="<img src=\"/newimages/pbmini.gif\" />&nbsp;<b>Slanje u toku...</b>";
	req.open("POST", "milioner_sendq.php", true)
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	req.send(postparams);
}

function openWindow(url,w,h,tb,stb,l,mb,sb,rs,x,y){
var t=(document.layers)? ',screenX='+x+',screenY='+y: ',left='+x+',top='+y; //A LITTLE CROSS-BROWSER CODE FOR WINDOW POSITIONING
tb=(tb)?'yes':'no'; stb=(stb)?'yes':'no'; l=(l)?'yes':'no'; mb=(mb)?'yes':'no'; sb=(sb)?'yes':'no'; rs=(rs)?'yes':'no';
var x=window.open(url, 'newWin'+new Date().getTime(), 'scrollbars='+sb+',width='+w+',height='+h+',toolbar='+tb+',status='+stb+',menubar='+mb+',links='+l+',resizable='+rs+t);
x.focus();
}

function helplogin() {
	openWindow('helplogin.html', 800, 600, 0 ,0 ,0 ,0 ,1 ,1 ,10 ,10	);
	return false;
}
