var tempY = 0;
var y=0;
var canRate=true;
var setFooterID=0;  
var scrollH=0;
//pocetak

var coded = "";
var decoded = "";
if(navigator.appName == "Microsoft Internet Explorer"){
	var bn=0;
	var upisGotov=0;
}else{
	var bn=1;
	var GlobalHashLocation='';
}
function searchByState(state){
    var el=document.getElementById("catID");
    if(state=='HR' || state=='RS'){
        el.value=0;
        el.disabled=true;
    }else{
        el.disabled=false;
    }
}
function setBodyBg(tip){
    document.body.style.backgroundColor='#EEEBCD';
    document.getElementById('topBg').style.backgroundColor='#EEEBCD';
    document.body.style.backgroundImage='url(images/bg/cntBdy'+tip+'.gif)';
    document.getElementById('topBrdr').style.borderColor='#E0E7B8';
    if( window.innerHeight && window.scrollMaxY ){
        // Firefox 
        pageHeight = window.innerHeight + window.scrollMaxY;
    }else if( document.body.scrollHeight > document.body.offsetHeight ){
        // all but Explorer Mac
        pageHeight = document.body.scrollHeight;
    }else{ 
        // works in Explorer 6 Strict, Mozilla (not FF) and Safari
        pageHeight = document.body.offsetHeight + document.body.offsetTop; 
    }
    var el=document.getElementById('footer');
    el.style.top=document.body.scrollHeight+60;
    el.style.display='block';
    scrollH=document.body.scrollHeight;
}
function setFooter(){
    if(document.body.scrollHeight>scrollH){
        var el=document.getElementById('footer');
        el.style.top=document.body.scrollHeight-45;
        scrollH=document.body.scrollHeight;
        el.style.display='block';
    }
    setFooterID=setTimeout('setFooter()',10);
}

function setStars(id,star,rating){
	if(canRate){
		for(var i=1;i<=5;i++){
			if(i<=star){
				document.getElementById('r'+i+'_'+id).src='images/bg/fillStar.gif';
				if(i==star){
					document.getElementById('rL_'+id).innerHTML=rating;
				}
			}else{
				document.getElementById('r'+i+'_'+id).src='images/bg/emptyStar.gif';
			}
		}
		if(star==0)document.getElementById('rL_'+id).innerHTML='&nbsp;';
	}
}
function code(str){
	var retStr='';
	var tempN=0;
	var i=0;
	for (i=0;i<str.length;i++){
		tempN=str.charCodeAt(i);
		tempN =tempN+1;
		retStr +=String.fromCharCode(parseInt(tempN));
	}
	return retStr;
}
function decode(str){
	var retStr='';
	var tempN=0;
	var i=0;
	for (i=0;i<str.length;i++){
		tempN=str.charCodeAt(i);
		tempN =tempN-1;
		retStr +=String.fromCharCode(parseInt(tempN));
	}
	return retStr;
}
function start(){
		upisGotov=1;
		setInterval(checkIFrameLoc,100);
}
function checkIFrameLoc(){
	if(bn==0){
		var dIFrame = document.frames['dIFrame'];
		var hhash = dIFrame.getHash();
		var v=hhash.split("::::");
		if(GlobalHashLocation!=hhash){
			if(upisGotov==1){
				if(v[1]==undefined){
					document.location=v[0];
					GlobalHashLocation = v[0];
				}else{
					getContent(v[0],v[1]);
				}
			}
		}

	}else{
		var hhash = window.location.hash.replace('#', '');
		if(GlobalHashLocation!=hhash && GlobalHashLocation!='' && hhash!=''){
			if(hhash.length>0){
				hhash=decode(hhash);
				var v=hhash.split("::::");
				getContent(v[0],v[1]);
			}
		}
	}
}
//kraj
function eNotifierSetAllCats(){
	var el;
	el=document.getElementById('allCats');
	var ch=el.checked;
	for(i=0;i<40;i++){
		if(el=document.getElementById('c'+i))el.checked=ch;
	}
}
function findJobs(c){
	document.getElementById('catID').value=c;
	document.searchForm.submit();
}
function ispisi(){
	var ok=0;
	var ok1=0;
	var i=1;
	var x = document.getElementsByTagName('input');
	var rez=document.getElementById('kategorije');
	var str="";	
	rez.value='';

	if(validate_email()){
		ok=1;
		document.getElementById('errMail').style.display='none';
	}else{
		document.getElementById('errMail').style.display='block';
	}

	ok1=0;
	for (var i = 0; i < x.length; i++) { 
		if(document.getElementsByTagName("input")[i].type == "checkbox"){
			if(document.getElementsByTagName("input")[i].checked==true){
				ok1=1;
				str=document.getElementsByTagName("input")[i].name;
				if (rez.value==''){
					rez.value=str.replace("c","");
				}else{
					rez.value=rez.value+','+str.replace("c","");		
				}
			}
		}
	}

	if(ok1==0){
		document.getElementById('errCat').style.display='block'; 
	}else{
		document.getElementById('errCat').style.display='none';
	}

	if(ok==1 && ok1==1)
	{
		//getContent('obavjestavac.php?userID={$e.userID}&email='+document.getElementById('email').value+'&kat='+document.getElementById('kategorije').value+'&frekv='+document.getElementById('frekvencija').value,'leftColumn');
		document.eObavijest.submit();
	}else{
		if(ok==1)
			{document.body.scrollTop=320;}
		else
			{document.body.scrollTop=200;}
	}
}
function postObject(action,elementID,formAct){
	var params=null;
	switch(formAct){
		case 'loginA':params='loginAct=login&username='+document.getElementById('usernameA').value+'&password='+document.getElementById('passwordA').value;
			break;
	}
	ajaxElId=elementID;
	random_num = Math.random();
	http.open('POST',action +'&rand='+random_num,true);
	http.onreadystatechange = handleProducts; 
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	http.send(params);
}
function winH(){
	if (self.innerHeight) 
	{
		return self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
	{
		return document.documentElement.clientHeight;
	}
	else if (document.body)
	{
		return document.body.clientHeight;
	}
}
function pageSize() {
	y=0;
	if (self.pageYOffset)
	{
		y = self.pageYOffset;
	}
	else if (document.documentElement && document.documentElement.scrollTop)
	{
		y = document.documentElement.scrollTop;
	}
	else if (document.body)
	{
		y = document.body.scrollTop;
	}
	if (self.innerHeight) 
	{
		y =y+self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
	{
		y =y+document.documentElement.clientHeight;
	}
	else if (document.body)
	{
		y =y+document.body.clientHeight;
	}
}
function setLoading(){
	pageSize();
	var i=2+y-winH();
	var el=document.getElementById("loading");
	el.style.top=i+"px";
	el.style.display='block';
}
function unsetLoading(){
    var el=document.getElementById("loading");
    el.style.display='none';
}
function validate_email()
{
	var y=document.getElementById('email')	

	with (y)
	{
		apos=value.indexOf("@")
		dotpos=value.lastIndexOf(".")
		if (apos<1||dotpos-apos<2) 
		  	{return false}
		else {return true}
	}
}

function popUp(URL) {
 	window.open (URL,"mywindow","status=1,scrollbars=1,width=500,height=600"); 
}
function changeState(mcID){
	el=document.getElementById('changeState');
	el.innerHTML='<input type="hidden" name="mcID" value="' + mcID + '">';
}
function setOffset(off,page){
	var el=document.getElementById('offset');
	el.value=off;
	document.getElementById('page').value=page;
	document.catalog.submit();
}
function setOffset1(off,page){
	var el=document.getElementById('offset');
	el.value=off;
	document.getElementById('page').value=page;
	document.poslovi.submit();
}
function formSubmit(formID)
{
	el=document.getElementById('newCity');
	el.value='N';
	document.getElementById(formID).submit();
}
function allSubmit(formID)
{
	document.getElementById(formID).submit();
}
function addNewCity(mcID,sessionID,state,type)
{
	if(mcID=='0'){
		getContent('cities.php?user='+sessionID+'&state='+state+'&new=Y&userType='+type,'citySelectBox');
	}
}
function addNewLang(mcID,sessionID)
{
	if(mcID=='0'){
		getContent('languages.php?user='+sessionID+'&new=Y','lang');
	}
}
function closeResume(id){
	document.getElementById('resume'+id).innerHTML='';
}
function submitOnEnter(formName,e){
	if(e.keyCode==13){
		document[formName].submit();
	}
}
function clearCityBox(val,el){
	if(val=='Unesi grad'){
		el.value='';
	}
}
function clearLangBox(val,el){
	if(val=='Dodaj novi jezik' || val=='Add ne language'){
		el.value='';
	}
}
function showTxtArea(v){
	var el=document.getElementById('izvor');
	if(v==2 || v==3 || v==4 || v==5 || v==8){
		el.style.display='block';
	}else{
		el.style.display='none';
	}
}
<!---AJAX-------------------->
var ajaxElId=null;
var ajaxElId1=null;
if (window.XMLHttpRequest){
// If IE7, Mozilla, Safari, etc: Use native object
xmlHttp = new XMLHttpRequest(); // no var
}
else if (window.ActiveXObject){
// ...otherwise, use the ActiveX control for IE5.x and IE6
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); // no var
} else {
// no XMLHTTP... leave as null
} 
function createRequestObject(){
	var request_o;
	var browser = navigator.appName;
	if(window.XMLHttpRequest){
		// If IE7, Mozilla, Safari, etc: Use native object
		request_o = new XMLHttpRequest(); // no var
	}else if (window.ActiveXObject){
		// ...otherwise, use the ActiveX control for IE5.x and IE6
		request_o = new ActiveXObject("Microsoft.XMLHTTP"); // no var
	}
	return request_o;
}
function createRequestObjectOLD(){
	var request_o;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_o = new XMLHttpRequest();
	}
	return request_o;
}
var http = createRequestObject(); 
var http1 = createRequestObject(); 

function getContent(action,elementID){
	if(bn==0){
		upisGotov=0;
		GlobalHashLocation=action+'::::'+elementID;
		document.getElementById('dIFrame').setAttribute('src','link1.php?hash='+action+'::::'+elementID);
	}else{
		GlobalHashLocation = code(action+'::::'+elementID);
        var ua = navigator.userAgent.toLowerCase();
        if (ua.indexOf('safari/') != -1){
        }else{
		    window.location.hash = GlobalHashLocation;
        }
	}
	ajaxElId=elementID;
	random_num = Math.random();
	http.open('get',action+'&rand='+random_num);
	http.onreadystatechange = handleProducts; 
	http.send(null);
}
function getContent1(action,elementID){
	ajaxElId1=elementID;
	random_num = Math.random();
	http1.open('get',action+'&rand='+random_num);
	http1.onreadystatechange = handleProducts1; 
	http1.send(null);
}
function postContent(action,elementID){
	var params=null;
	switch(document.getElementById('formAct').value){
		case 'rssLogin':params='formAct='+document.getElementById('formAct').value+'&loginAct='+document.getElementById('loginAct').value+'&username='+document.getElementById('rssUsername').value+'&password='+document.getElementById('rssPassword').value;
			break;
	}
	ajaxElId=elementID;
	random_num = Math.random();
	http.open('POST',action +'&rand='+random_num,true);
	http.onreadystatechange = handleProducts; 
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	http.send(params);
}
function handleProducts(){
	if(http.readyState == 1){
		setLoading();
	}
	if(http.readyState == 4){
		var response = http.responseText;
		if(response!=null){
            document.getElementById('footer').style.display='none';
            document.getElementById('footer').style.top=0;
            scrollH=0;
            document.getElementById(ajaxElId).innerHTML = response;
		}
		response=null;
		unsetLoading();
        if(bn==0)upisGotov=1;
	}
}

function handleProducts1(){
	if(http1.readyState == 1){
		setLoading();
	}
	if(http1.readyState == 4){
		var response = http1.responseText;
		if(response!=null){
			document.getElementById(ajaxElId1).innerHTML = response;
		}
		response=null;
		unsetLoading();
		canRate=true;
	}
}

function closeFlash(){
    document.getElementById('flashBanner').style.display = 'none';
}

