
	/**
	* funkcija se na 3 minute = (180000 milisekund) samodejno požene in v sodeljovanju z ajaxom osveži sejo
	*
	*/
	function refreshSession()
	{
		xajax_podaljsajSejo();
		setTimeout("refreshSession()", 180000);
	}

	/**
	* funkcija prikaže ali pa skrije določen element
	*
	*/
	function OdpriZapri(id_elementa)
	{
		var e = document.getElementById(id_elementa);

		if(e.style.display == 'none')
			e.style.display = 'block';
		else
			e.style.display = 'none';
	}

	function dom(id)
	{
		var retval;

		if (typeof document.getElementById != 'undefined')
		{
			retval = document.getElementById(id);
		}
		else if (typeof document.all != 'undefined')
		{
			retval = document.all[id];
		}
		else
		{
			retval = false;
		}

		return retval;
	}

	//google map -- razvoj.zerjavcek.si
    function loadMap()
    {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(46.218544, 14.446358), 10);
        map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
 		map.removeMapType(G_SATELLITE_MAP);
 		var point = new GLatLng(46.118544, 14.546358);
		map.addOverlay(new GMarker(point));
        //map.openInfoWindow(map.getCenter(), document.createTextNode("test"));
      }
    }

	/**
	* funkcija inicializira drag&drop drevo
	*
	*/
	function ustvariDrevo() {
		treeObj = new JSDragDropTree();
		treeObj.setTreeId('dhtmlgoodies_tree');
		treeObj.setMaximumDepth(100);
		treeObj.setMessageMaximumDepthReached('Največja možna globina drevesa je dosežena.'); // If you want to show a message when maximum depth is reached, i.e. on drop.
		treeObj.initTree();
		treeObj.expandAll();
	}

	/**
	* funkcija v skrito polje FieldID vstravi vrednost FieldValue in pošlje formo z imenom FormName
	*
	*
	*/
	function IzvediAkcijo(FormName, FieldID, FieldValue)
	{
		if(!document.forms[FormName]) return false;
		if(!dom(FieldID)) return false;

		dom(FieldID).value = FieldValue;
		document.forms[FormName].submit();
	}

	/**
	* funkcija označi vse checkboxe v formi
	*
	* FormName : ime forme
	* HideId : skrij polje z id-jem HideId
	* ShowId : skrij polje z id-jem ShowId
	* DisplayType : ali block ali inline
	* CheckValue : ali naj checkboxe označi ali odznači
	*
	*/
	function SetAllCheckBoxes(FormName, HideId, ShowId, DisplayType, CheckValue)
	{
		if(!document.forms[FormName]) return false;
		var objCheckBoxes =	document.forms[FormName].getElementsByTagName('input');
		if(!objCheckBoxes) return false;
		var countCheckBoxes = objCheckBoxes.length;

		if(countCheckBoxes > 0)
		{
			// set the check value for all check boxes
			for(var i = 0; i < countCheckBoxes; i++)
			{
				objCheckBoxes[i].checked = CheckValue;
			}

			document.getElementById(HideId).style.display = 'none';
			document.getElementById(ShowId).style.display = DisplayType;

			return true;
		}
		else return false;
	}

	function PrikaziStran(num, delay)
	{
		num = eval('num * 1.08');
		if(document.all)
		{
			//pri delu z opacity pri IE je ključnega pomena vedeti, da je treba elementu, ki mu določam opacity določiti Layout.
			//ko kličem "document.getElementById('prva_stran_letak').currentStyle.hasLayout" mora zadeva vrnti true. To je pogoj, da deluje opacity ter
			//seveda s tem tudi javascript, ki popravlja opacity
			document.getElementById(html_id).style.filter =  'alpha(opacity=' + eval('100 * num') + ')';
		}
		else if(document.getElementById)
		{
			//alert('xy');
			document.getElementById(html_id).style.MozOpacity = num;
			document.getElementById(html_id).style.opacity = num;
			//document.getElementById('prva_stran_letak').style.filter =  'alpha(opacity=' + eval('100 * num') + ')';
		}

		if(num > 1) return true;
		else
		{
			num_ = eval('num + 0.01');
			setTimeout('PrikaziStran(num_, 10)', delay);
		}

		return true;
	}

