var count_news=0
var visible = 0
var defaultSS = "priroda";

function remove() {
	obj = document.getElementById("offdiv")
	obj.style.visibility='hidden'
	visible = 0
	}

function showmeAll() {
	if(visible) {
		remove();
		return;
		}
	visible=1
	obj = document.getElementById("offdiv")
	obj1 = document.getElementById("ondiv")
	obj.style.left = obj1.offsetLeft
	obj.style.width = obj1.offsetWidth
	
	obj.style.visibility='visible'
	setTimeout('remove()',5000);	
	}

function init() {
	setTimeout('dotrans()',3000);	
	}

function dotrans() {
	count_news++
	obj = document.getElementById("naslov_"+count_news)
	if(!obj) {
		count_news=0
		} 
		objN = document.getElementById("naslov_X")
	objN.innerHTML = ""
	objV = document.getElementById("vest_X")
	objV.innerHTML = ""
	
	
	if(objV.filters) objV.filters[0].apply();
	
	objIN = document.getElementById("naslov_"+count_news)
	objIV = document.getElementById("vest_"+count_news)
	
	
	
	objN.innerHTML = objIN.innerHTML
	objV.innerHTML = objIV.innerHTML
	
	if(objV.filters) objV.filters[0].play();			
	setTimeout('dotrans()',3000);	
	}

function sel_lang(x) {
	obj = document.getElementById('lang_select')
	obj1 = document.getElementById('code')
	obj1.value=x
	obj.submit()
	}
function showdalje(id) {
	obj = document.getElementById('dalje_'+id)
	obj1 = document.getElementById('nastavak_'+id)
	if (obj) {
		obj.style.display = 'none'
		}
	obj1.style.display = 'inline'
	
	}

function posStyleChooser(){
	return
	obj = document.getElementById("style_chooser");
	obj.style.left=document.getElementById("main_table").offsetWidth-obj.offsetWidth;
	obj.style.visibility = "visible"
	}

function fixStyleChooser() {
	return
	obj = document.getElementById("style_chooser");
	obj.style.top = document.body.scrollTop

	}

function doImages(ext) {
	img1 = document.getElementById("self_top")
	img2 = document.getElementById("self_left")
	img3 = document.getElementById("self_right")
	
	img1.src = "img/self_top_"+ext+".gif"
	img2.src = "img/self_left_"+ext+".gif"
	img3.src = "img/self_right_"+ext+".gif"
	}

function setDefaultSS() {
	
	if(readCookie("ekoserbStyle")) {
		defaultSS = readCookie("ekoserbStyle")	
		} 
	
	obj = document.getElementById("ekoserbStyle_select")
	
	for(i=0;i<obj.options.length;i++) {
		if(obj.options[i].value==defaultSS) {
			obj.options[i].selected = true
			obj.style.backgroundColor = obj.options[i].style.backgroundColor	
			} 
		}
	
	
	links = document.getElementsByTagName("LINK") 
	if (links.length==1) return;
	for(i=0;i<links.length;i++) {
		if(links[i].title==defaultSS) {
			links[i].disabled = false
			//doImages(defaultSS)
			} else {
			links[i].disabled = true
			}
		}
	
	}

function createCookie(name,value,days) {
  
  if (days) {
    var date = new Date();
    
    date.setTime(date.getTime()+(days*(24*60*60*1000)));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function saveDefaultSS() {
	
	createCookie("ekoserbStyle",defaultSS,365)
	}

function setActiveStyleSheet(obj) {
	x = obj.options[obj.selectedIndex].value
	obj.style.backgroundColor = obj.options[obj.selectedIndex].style.backgroundColor	
	defaultSS = x
	links = document.getElementsByTagName("LINK") 
	for(i=0;i<links.length;i++) {
		if(links[i].title==defaultSS) {
			links[i].disabled = false
			//doImages(defaultSS)
			} else {
			links[i].disabled = true
			}
		}
	}

function checkAndSubmit() {
	//obj = document.getElementById("search")
	obj = document.forms[2].elements[1]
	txt = obj.value
	if(txt.length==0) return false;
	
	txt = toLatin(txt)
	
	//obj1 = document.getElementById("realsearch")
	obj1 = document.forms[2].elements[0]
	obj1.value = txt
	document.forms[2].submit()
	}

function toLatin(word) {
	
	rettxt = new String();
	for(i=0;i<word.length;i++) {
		rettxt = rettxt + switchCode(word.charCodeAt(i));
		}

	return rettxt;
	}

function switchCode (code) {
	
	switch (code) {
		case 1035:
			return "Ć";
		case 1039:
			return "DŽ";
		case 1046:
			return "Ž";
		case 1064:
			return "Š";
		case 1063:
			return "Č";
		case 1026:
			return "Đ";
		case 1116:
			return "ć";
		case 1095:
			return "č";
		case 1096:
			return "š";
		case 1107:
			return "đ";
		case 1119:
			return "dž";
		case 1078:
			return "ž";
		case 1033:
			return "LJ";
		case 1034:
			return "NJ";
		case 1040:
			return "A";
		case 1041:
			return "B";
		case 1042:
			return "V";
		case 1043:
			return "G";
		case 1044:
			return "D";
		case 1045:
			return "E";
		case 1047:
			return "Z";
		case 1048:
			return "I";
		case 1032:
			return "J";
		case 1050:
			return "K";
		case 1051:
			return "L";
		case 1052:
			return "M";
		case 1053:
			return "N";
		case 1054:
			return "O";
		case 1055:
			return "P";
		case 1056:
			return "R";
		case 1057:
			return "S";
		case 1058:
			return "T";
		case 1059:
			return "U";
		case 1060:
			return "F";
		case 1061:
			return "H";
		case 1062:
			return "C";
		case 1114:
			return "nj";
		case 1113:
			return "lj";
		case 1072:
			return "a";
		case 1073:
			return "b";
		case 1074:
			return "v";
		case 1075:
			return "g";
		case 1076:
			return "d";
		case 1106:
			return "đ";
		case 1077:
			return "e";
		case 1079:
			return "z";
		case 1080:
			return "i";
		case 1112:
			return "j";
		case 1082:
			return "k";
		case 1083:
			return "l";
		case 1084:
			return "m";
		case 1085:
			return "n";
		case 1086:
			return "o";
		case 1087:
			return "p";
		case 1088:
			return "r";
		case 1089:
			return "s";
		case 1090:
			return "t";
		case 1091:
			return "u";
		case 1092:
			return "f";
		case 1093:
			return "h";
		case 1094:
			return "c";
		default:
			return String.fromCharCode(code);		
		}
	}
	
function first_page_search(page) {
	obj = document.getElementById("search_str")
	text = obj.value
	if (obj.value=="") return false
	txt = toLatin(text)
	document.location=page+"?id=18&akcija=showExternal&search="+txt
	}	
	
function clickButton(page) {
	if(event.keyCode==13) first_page_search(page);
	}

function print_this(page) {
	window.open(page+'&print=1','application','fullscreen=0,resizable=1,scrollbars=1,left=0,top=0,status=0,menubar=yes,location=yes,toolbar=1')
	}

function setExtraDynamic(view) {
	if (view==0) {
		obj = document.getElementById("extra_dynamic_column")
		obj.style.display = "none"
	} else {
	if(screen.width<1200) {
		//obj = document.getElementById("extra_dynamic_column")
		//obj.style.display = "none"
		}	
	}
	
	}
	
function show_graph(id,instr,dat,agr, code) {
	obj = document.getElementById("img_place")
	lnk = 'http://80.93.233.151/xajax_data/graphimg_ticker.php?stat_id='+id+'&var='+instr+'&date='+dat+'&agr='+agr+'&code='+code
	obj.innerHTML = '<img src='+lnk+'>';
	}		
	

//** Featured Content Slider script-  Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
//** Last updated: Nov 3rd- 07- Added optional fade transition effect.

////Ajax related settings
var csbustcachevar=0 //bust potential caching of external pages after initial Ajax request? (1=yes, 0=no)
var enabletransition=1 //enable fade into view transition effect? (1=yes, 0=no)
var csloadstatustext="<img src='loading.gif' /> Requesting content..." //HTML to indicate Ajax page is being fetched
var csexternalfiles=[] //External .css or .js files to load to style the external content(s), if any. Separate multiple files with comma ie: ["cat.css", dog.js"]

////NO NEED TO EDIT BELOW////////////////////////
var enablepersist=true
var slidernodes=new Object() //Object array to store references to each content slider's DIV containers (<div class="contentdiv">)
var csloadedobjects="" //Variable to store file names of .js/.css files already loaded (if Ajax is used)

function ContentSlider(sliderid, autorun, customPaginateText, customNextText){
	var slider=document.getElementById(sliderid)
	window[sliderid+"pause"] = false;
	if (typeof customPaginateText!="undefined" && customPaginateText!="") //Custom array of pagination links text defined?
		slider.paginateText=customPaginateText
	if (typeof customNextText!="undefined" && customNextText!="") //Custom HTML for "Next" link defined?
		slider.nextText=customNextText
	slidernodes[sliderid]=[] //Array to store references to this content slider's DIV containers (<div class="contentdiv">)
	ContentSlider.loadobjects(csexternalfiles) //Load external .js and .css files, if any
	var alldivs=slider.getElementsByTagName("div")
	for (var i=0; i<alldivs.length; i++){
		if (alldivs[i].className=="opacitylayer")
			slider.opacitylayer=alldivs[i]
		else if (alldivs[i].className=="contentdiv"){
			slidernodes[sliderid].push(alldivs[i]) //add this DIV reference to array
			if (typeof alldivs[i].getAttribute("rel")=="string") //If get this DIV's content via Ajax (rel attr contains path to external page)
				ContentSlider.ajaxpage(alldivs[i].getAttribute("rel"), alldivs[i])
		}
	}
	ContentSlider.buildpagination(sliderid)
	var loadfirstcontent=true
	if (enablepersist && getCookie(sliderid)!=""){ //if enablepersist is true and cookie contains corresponding value for slider
		var cookieval=getCookie(sliderid).split(":") //process cookie value ([sliderid, int_pagenumber (div content to jump to)]
		if (document.getElementById(cookieval[0])!=null && typeof slidernodes[sliderid][cookieval[1]]!="undefined"){ //check cookie value for validity
			ContentSlider.turnpage(cookieval[0], parseInt(cookieval[1])) //restore content slider's last shown DIV
			loadfirstcontent=false
		}
	}
	if (loadfirstcontent==true) //if enablepersist is false, or cookie value doesn't contain valid value for some reason (ie: user modified the structure of the HTML)
		ContentSlider.turnpage(sliderid, 0) //Display first DIV within slider
	if (typeof autorun=="number" && autorun>0) //if autorun parameter (int_miliseconds) is defined, fire auto run sequence
		window[sliderid+"timer"]=setTimeout(function(){ContentSlider.autoturnpage(sliderid, autorun)}, autorun)
}

ContentSlider.buildpagination=function(sliderid){
	var slider=document.getElementById(sliderid)
	var paginatediv=document.getElementById("paginate-"+sliderid) //reference corresponding pagination DIV for slider
	var pcontent=""
	for (var i=0; i<slidernodes[sliderid].length; i++) //For each DIV within slider, generate a pagination link
		pcontent+='<a href="#" onClick=\"ContentSlider.turnpage(\''+sliderid+'\', '+i+'); return false\">'+(slider.paginateText? slider.paginateText[i] : i+1)+'</a> '
	pcontent+='<a href="#" style="font-weight: bold;" onClick=\"ContentSlider.turnpage(\''+sliderid+'\', parseInt(this.getAttribute(\'rel\'))); return false\">'+(slider.nextText || "Next")+'</a>'
	paginatediv.innerHTML=pcontent
	paginatediv.onclick=function(){ //cancel auto run sequence (if defined) when user clicks on pagination DIV
	if (typeof window[sliderid+"timer"]!="undefined")
		clearTimeout(window[sliderid+"timer"])
	}
}

ContentSlider.turnpage=function(sliderid, thepage){
	if(!window[sliderid+"pause"]) {
		var paginatelinks=document.getElementById("paginate-"+sliderid).getElementsByTagName("a") //gather pagination links
		for (var i=0; i<slidernodes[sliderid].length; i++){ //For each DIV within slider
			paginatelinks[i].className="" //empty corresponding pagination link's class name
			slidernodes[sliderid][i].style.display="none" //hide DIV
		}
		paginatelinks[thepage].className="selected" //for selected DIV, set corresponding pagination link's class name
		if (enabletransition){
			if (window[sliderid+"fadetimer"])
				clearTimeout(window[sliderid+"fadetimer"])
			this.setopacity(sliderid, 0.1)
		}
		slidernodes[sliderid][thepage].style.display="block" //show selected DIV
		if (enabletransition)
			this.fadeup(sliderid, thepage)
		//Set "Next" pagination link's (last link within pagination DIV) "rel" attribute to the next DIV number to show
		paginatelinks[paginatelinks.length-1].setAttribute("rel", thenextpage=(thepage<paginatelinks.length-2)? thepage+1 : 0)
		if (enablepersist)
			setCookie(sliderid, sliderid+":"+thepage)
	}
}

ContentSlider.autoturnpage=function(sliderid, autorunperiod){
	var paginatelinks=document.getElementById("paginate-"+sliderid).getElementsByTagName("a") //Get pagination links
	var nextpagenumber=parseInt(paginatelinks[paginatelinks.length-1].getAttribute("rel")) //Get page number of next DIV to show
	ContentSlider.turnpage(sliderid, nextpagenumber) //Show that DIV
	window[sliderid+"timer"]=setTimeout(function(){ContentSlider.autoturnpage(sliderid, autorunperiod)}, autorunperiod);
}

ContentSlider.turnnextprev=function(sliderid,where){
var paginatelinks=document.getElementById("paginate-"+sliderid).getElementsByTagName("a")
var nextpagenumber=parseInt(paginatelinks[paginatelinks.length-1].getAttribute("rel"))
if(where==1) {
	page = nextpagenumber	
	} else {
	if(nextpagenumber!=0) {
		page = nextpagenumber - 2
		if(page<0) page=slidernodes[sliderid].length-1
		} else {
		page=slidernodes[sliderid].length-2
		}
	}
ContentSlider.turnpage(sliderid,page)
}

ContentSlider.setopacity=function(sliderid, value){ //Sets the opacity of targetobject based on the passed in value setting (0 to 1 and in between)
	var targetobject=document.getElementById(sliderid).opacitylayer || null //reference slider container itself
	if (targetobject && targetobject.filters && targetobject.filters[0]){ //IE syntax
		if (typeof targetobject.filters[0].opacity=="number") //IE6
			targetobject.filters[0].opacity=value*100
		else //IE 5.5
			targetobject.style.filter="alpha(opacity="+value*100+")"
		}
	else if (targetobject && typeof targetobject.style.MozOpacity!="undefined") //Old Mozilla syntax
		targetobject.style.MozOpacity=value
	else if (targetobject && typeof targetobject.style.opacity!="undefined") //Standard opacity syntax
		targetobject.style.opacity=value
	targetobject.currentopacity=value
}

ContentSlider.fadeup=function(sliderid){
	var targetobject=document.getElementById(sliderid).opacitylayer || null //reference slider container itself
	if (targetobject && targetobject.currentopacity<1){
		this.setopacity(sliderid, targetobject.currentopacity+0.1)
		window[sliderid+"fadetimer"]=setTimeout(function(){ContentSlider.fadeup(sliderid)}, 100)
	}
}

function getCookie(Name){ 
	var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
	if (document.cookie.match(re)) //if cookie found
		return document.cookie.match(re)[0].split("=")[1] //return its value
	return ""
}

function setCookie(name, value){
	document.cookie = name+"="+value
}

////////////////Ajax Related functions //////////////////////////////////

ContentSlider.ajaxpage=function(url, thediv){
	var page_request = false
	var bustcacheparameter=""
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
		page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
		try{
		page_request = new ActiveXObject("Microsoft.XMLHTTP")
		}
		catch (e){}
		}
	}
	else
		return false
	thediv.innerHTML=csloadstatustext
	page_request.onreadystatechange=function(){
		ContentSlider.loadpage(page_request, thediv)
	}
	if (csbustcachevar) //if bust caching of external page
		bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
	page_request.open('GET', url+bustcacheparameter, true)
	page_request.send(null)
}

ContentSlider.loadpage=function(page_request, thediv){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
		thediv.innerHTML=page_request.responseText
}

ContentSlider.loadobjects=function(externalfiles){ //function to load external .js and .css files. Parameter accepts a list of external files to load (array)
	for (var i=0; i<externalfiles.length; i++){
		var file=externalfiles[i]
		var fileref=""
		if (csloadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
			if (file.indexOf(".js")!=-1){ //If object is a js file
				fileref=document.createElement('script')
				fileref.setAttribute("type","text/javascript");
				fileref.setAttribute("src", file);
			}
			else if (file.indexOf(".css")!=-1){ //If object is a css file
				fileref=document.createElement("link")
				fileref.setAttribute("rel", "stylesheet");
				fileref.setAttribute("type", "text/css");
				fileref.setAttribute("href", file);
			}
		}
		if (fileref!=""){
			document.getElementsByTagName("head").item(0).appendChild(fileref)
			csloadedobjects+=file+" " //Remember this object as being already added to page
		}
	}
}

function show_station(obj,url) {
	x = obj.options[obj.selectedIndex].value
	x1 = x.split(";")
	document.location = url+"&ID_STANICA="+x1[0]
	}