isIE=document.all;
isNN=!document.all&&document.getElementById;
isN4=document.layers;
isHot=false;
coldDolg = '';
//admin = 'netstoritve';

var xmlhttp=false;

///  TA KOMENTIRANA KODA MORA TU OBVEZNO BIT!!!!

/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
  try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (E) {
    xmlhttp = false;
   }
  }
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}

function loadFragmentInToElement(fragment_url, element_id) {
    var element = document.getElementById(element_id);
    element.innerHTML = '<img src="imgs/progress_bar.gif" width="300" height="15" />';
   xmlhttp.open("GET", fragment_url, true);
    xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      element.innerHTML = xmlhttp.responseText;
      }
    }
    xmlhttp.send(null);
}


//////////////////////////////////////////////////////////////

function custom_sirina(val){
	var sirina= new Array(3); 
	//sirina[1] = 137;
	//sirina[2] = 137;
	///sirina[3] = 137;
	//sirina[7] = 137;
	
	return sirina[val];
	
}



function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function GetDiv(what) {
 var div = null;
 if (document.getElementById)
   div = document.getElementById(what);
 else if (document.all) 
   div = document.all[what];
 else if (document.layers)   
   div = document.layers[what];
 return div;
}

function showMenu(what,level) { 
	try{
		
		var div = GetDiv('menu' + what);
		var sir = 0;
		if(level == 0){
			// višina -2 je prilagojena za MNZ NG . v drigih siteih zbriši!
			var cellica = GetDiv('item' + what);
			div.style.top = (get_pos_x('navanchor' + what)-0) + 'px';
			div.style.left = (get_pos_y('navanchor' + what)+3) + 'px';
			if(sir = custom_sirina(what)){
				div.style.width = sir + 'px';
			} else {
				//div.style.width = get_width('navanchor' + what) + 'px';
				div.style.width = div.offsetWidth + 'px';
			}
			
		} else {
			
			div.style.top = get_pos_x_sub('item' + what) + 'px';
			// širina -10 je prilagojena za MNZ NG . v drigih siteih zbriši!
			div.style.left = (get_pos_y_sub('item' + what)-0) + 'px';
			if(sir = custom_sirina(what)){
				div.style.width = sir + 'px';
			} else {
				div.style.width = div.offsetWidth + 'px';
			}
			
		}
 		
   	    div.style.visibility = "visible";
	}
	catch(e){}
}


function hideMenu(what) { 
 	/* delay pri odpiranju oken v milisekundah */
	//pausecomp(0)
	try{		
			var div = GetDiv('menu' + what);
    		div.style.visibility = 'hidden';
			;
	}
	catch(e){}
}

function get_pos_x(val){
	var top = 0, left = 0, pos_x = 0;
 	height = document.getElementById(val).offsetHeight;
	myTarget = document.getElementById(val);
	
	while(myTarget != document.body) {
		 top += myTarget.offsetTop;
		 myTarget = myTarget.offsetParent;
 	}
	pos_x = (top + height);
	return pos_x;
}


function get_pos_y(val){
	var top = 0, left = 0, pos_x = 0;
	myTarget = document.getElementById(val);
	
	while(myTarget != document.body) {
		 left += myTarget.offsetLeft;
		 myTarget = myTarget.offsetParent;
 	}
	return left;
}

function get_pos_x_sub(val){
	var top = 0, left = 0, pos_x = 0;
	myTarget = document.getElementById(val);
	
	while(myTarget != document.body) {
		 top += myTarget.offsetTop;
		 myTarget = myTarget.offsetParent;
 	}
	pos_x = (top );
	return pos_x;
}
function get_pos_y_sub(val){
	var top = 0, left = 0, pos_x = 0, width = 0;
	myTarget = document.getElementById(val);
	width = myTarget.offsetWidth;
	while(myTarget != document.body) {
		 left += myTarget.offsetLeft;
		 myTarget = myTarget.offsetParent;
 	}
	
	return (left + width);
}

function get_width(val){
	myTarget = document.getElementById(val);
	width = myTarget.offsetWidth;
	return width;
}

function pausecomp(Amount)
{
	d = new Date() //today's date
	while (1)
	{
		mill=new Date() // Date Now
		diff = mill-d //difference in milliseconds
		if( diff > Amount ) {break;}
	}
}



function hide(){
	var div = GetDiv('contextmenu');
	div.style.visibility = "hidden";
}
function show(){
	var div = GetDiv('contextmenu');
	div.style.visibility = "visible";
}

function makecont(id, title, owner, links){
	
	if(admin == owner || admin == 'root') {
	
		naslov = 'ni naslova';
		var nov_sklop = GetDiv('nov_sklop');
		nov_sklop.innerHTML = '<table class="menutable"><tr><td onclick="show_navgen_panel(' + id + ')" class="blue">Nov sklop</td></tr></table>';
		
		var preimenuj = GetDiv('preimenuj');
		preimenuj.innerHTML = '<table class="menutable"><tr><td onclick="show_rename_panel(' + id + ',\'' + title + '\',\'' + links + '\')" class="blue">Uredi</td></tr></table>';
		
		var premakni_dol = GetDiv('premakni_dol');
		premakni_dol.innerHTML = '<table class="menutable"><tr><td onclick="move_item(' + id + ',\'down\')" class="blue">DOL </td></tr></table>';
		
		var premakni_gor = GetDiv('premakni_gor');
		premakni_gor.innerHTML = '<table class="menutable"><tr><td onclick="move_item(' + id + ',\'up\')" class="blue">GOR</td></tr></table>';
		
		var nivo_dol = GetDiv('nivo_dol');
		nivo_dol.innerHTML = '<table class="menutable"><tr><td onclick="move_level_item(' + id + ',\'down\')" class="blue">NIVO DOL</td></tr></table>';
		
		var nivo_gor = GetDiv('nivo_gor');
		nivo_gor.innerHTML = '<table class="menutable"><tr><td onclick="move_level_item(' + id + ',\'up\')" class="blue">NIVO GOR</td></tr></table>';
		
		var zbrisi = GetDiv('zbrisi');
		zbrisi.innerHTML = '<table class="menutable"><tr><td onclick="delete_item(' + id + ')" class="blue">Zbriši</td></tr></table>';
	
		
		var div = GetDiv('contextmenu');
		div.style.top = (get_pos_x('project' + id)-10) + 'px';
		div.style.left = (get_pos_y('project' + id)+20) + 'px';
		div.style.visibility = "visible";
	
	}
	

}

function show_navgen_panel(id){
	//alert('okoko');
	var navgen = document.getElementById('navgenpanel');
	var navgen_item = document.getElementById('navgen_item');
	var tbody = document.getElementById('navgen_link_tbody');
	if(isIE){
		tbody.style.display = "none";
	} else {
		tbody.style.visibility = "collapse";
	}
	navgen_item.value = id;
	navgen.style.visibility = "visible";
	
}
function show_rename_panel(id,title,links){
	//alert('okoko');
	var rename = document.getElementById('renamepanel');
	var rename_item = document.getElementById('rename_item');
	var rename_title = document.getElementById('rename_title');
	var rename_link = document.getElementById('rename_link');
	rename_item.value = id;
	rename_title.value = title;
	rename_link.value = links;
	rename.style.visibility = "visible";
}

function close_panel(id){
	var navgen = document.getElementById(id);
	
	if(id == 'navgenpanel' ){
		var tbody = document.getElementById('navgen_link_tbody');
		if(!isIE) tbody.style.visibility = "hidden";
		var button_more = document.getElementById('navgen_more');
		var button_less = document.getElementById('navgen_less');
		button_more.style.display 			= 'inline';
		button_less.style.display 			= 'none';
	}
	navgen.style.visibility = "hidden";
}


function move_item(id,direction){
	/*
	var move_item = document.getElementById('move_item');
	move_item.value = id;
	
	var move_direction = document.getElementById('move_direction');
	move_direction.value = direction;
	
	var form3 = document.getElementById('form3');
	form3.submit();
	*/
	fragment_url ='include/index_navigation_dev.php?ajax=true&move_direction=' + direction +'&move_item=' + id + '&item=' + id;
	element_id = 'navigacija';
	loadFragmentInToElement(fragment_url, element_id);
	
}
function move_level_item(id,direction){
	/*
	var move_level_item = document.getElementById('move_level_item');
	move_level_item.value = id;
	
	var move_level_direction = document.getElementById('move_level_direction');
	move_level_direction.value = direction;
	
	var form4 = document.getElementById('form4');
	form4.submit();
	*/
	
	fragment_url ='include/index_navigation_dev.php?ajax=true&move_level_direction=' + direction +'&move_level_item=' + id + '&item=' + id;
	element_id = 'navigacija';
	loadFragmentInToElement(fragment_url, element_id);
}

function delete_item(id){
	if(confirm('Res želite zbrisati vsebino in vse njene podvsebine?')){
		fragment_url ='include/index_navigation_dev.php?ajax=true&delete_item=' + id;
		element_id = 'navigacija';
		loadFragmentInToElement(fragment_url, element_id);
	} else return;
}



/*    DRAG PANNELS  */

// Script Source: CodeLifter.com
// Copyright 2003
// Do not remove this header





function navgen_link_tbody_display(val){
	var tbody = document.getElementById('navgen_link_tbody');
	var button_more = document.getElementById('navgen_more');
	var button_less = document.getElementById('navgen_less');
	if(isIE){
		if(val == 'more'){
			tbody.style.display 			= 'block';
			button_more.style.display 		= 'none';
			button_less.style.display 		= 'block';
			//alert(tbody.style.display + '  ' + tbody.style.visibility);
		}
		if(val == 'less'){
			tbody.style.display 			= 'none';
			button_more.style.display 		= 'block';
			button_less.style.display 		= 'none';
			//alert(tbody.style.display + '  ' + tbody.style.visibility);
		}
	} else {
		if(val == 'more'){
			tbody.style.visibility 				= 'visible';
			button_more.style.display 			= 'none';
			button_less.style.display 			= 'inline';
		}
		if(val == 'less'){
			
			tbody.style.visibility 				= 'collapse';
			button_more.style.display 			= 'inline';
			button_less.style.display 			= 'none';
		}
	}
	
}

function ddInit(e){
  if (!isHot) return;
  whichDog= document.getElementById(coldDog);  
  hotDog=isIE ? event.srcElement : e.target;  

    offsetx=isIE ? event.clientX : e.clientX;
    offsety=isIE ? event.clientY : e.clientY;
    nowX=parseInt(whichDog.style.left);
    nowY=parseInt(whichDog.style.top);
    ddEnabled=true;
    document.onmousemove=dd;

}

function dd(e){
  if (!ddEnabled) return;
  whichDog.style.left=isIE ? nowX+event.clientX-offsetx : nowX+e.clientX-offsetx; 
  whichDog.style.top=isIE ? nowY+event.clientY-offsety : nowY+e.clientY-offsety;
  return false;  
}


function hideMe(){
  if (isIE||isNN) whichDog.style.visibility="hidden";
  else if (isN4) document.theLayer.visibility="hide";
}

function showMe(){
  if (isIE||isNN) whichDog.style.visibility="visible";
  else if (isN4) document.theLayer.visibility="show";
}


document.onmousedown=ddInit;
document.onmouseup=Function("ddEnabled=false");


function prikazi_pot(val){

	if (!(val)){
		var val = 'pot';
	}
	var in_pot = document.getElementById('in_pot');
	var in_pot_val = in_pot.value;
	
	var out_pot = document.getElementById('out_pot');
	var out_pot_val = out_pot.value;
	
	var datum_odhoda = document.getElementById('datum_odhoda');
	var datum_val = datum_odhoda.value;
	
	if(in_pot_val == 'Vstopna postaja'){
		alert('Vpisati morate vstopno postajo!');
	} else if (out_pot_val == 'Izstopna postaja'){
		alert('Vpisati morate izstopno postajo!');
	} else {
		fragment_url ='include/ajax_' + val + '.php?in_pot=' + in_pot_val + '&out_pot=' + out_pot_val + '&datum=' + datum_val;
		element_id = 'pot_container';
		//alert(fragment_url);
		loadFragmentInToElement(fragment_url, element_id);
	}
}
function prikazi_pot_select(val){
	if (!(val)){
		var val = 'pot';
	}
	var in_pot = document.getElementById('in_select');
	var in_pot_val = in_pot.options[in_pot.selectedIndex].value;
	
	var out_pot = document.getElementById('out_select');
	var out_pot_val = out_pot.options[out_pot.selectedIndex].value;
	
	var datum_odhoda = document.getElementById('datum_odhoda');
	var datum_val = datum_odhoda.value;
	
	
	
	fragment_url ='include/ajax_' + val + '.php?in_pot=' + in_pot_val + '&out_pot=' + out_pot_val + '&datum=' + datum_val + '&mode=select';
	element_id = 'pot_container';
	loadFragmentInToElement(fragment_url, element_id);
	
}


function fokusin(id,text){
	var element = document.getElementById(id);
	if(element.value == text){
		element.value = '';
	}
}

function fokusout(id,text){
	var element = document.getElementById(id);
	if(element.value == ''){
		element.value = text;
	}
}





///////////////////////////////////////////////////////////////////////////////////



