﻿// JScript File

elementiForme=new Array();				
function napuniPolje(){				
	status='Loading data...............please wait';
	var count=document.forms[0].elements.length;				
	var i;var element;			
	for(i=0;i<count;i++){							
		element=document.forms[0].elements[i];
		elementiForme[i]=element;
	}
	status='Done';
}

function checkChilds(cbObj,imagePrefix){
	if (elementiForme.length==0)
		napuniPolje();
	var state=cbObj.checked;				
	var count=document.forms[0].elements.length;								
	var i;var element;			
									
	for(i=0;i<count;i++){							
		//element=document.Form1.elements[i];
		element=elementiForme[i];
		if (element.type=="checkbox" && element.name.indexOf(cbObj.name)==0){
				element.checked=state;						
		}
	}				
}

     

function expand()
{	
    var url=document.URLUnencoded;			
	if (url.indexOf("IdVrste")==-1)
	    return;
    
	if (elementiForme.length==0)				
		napuniPolje();													
	var count=document.forms[0].elements.length;							
	var i;				
	for(i = 0 ; i < count ; i++){											
		var element=document.forms[0].elements[i];					
		if (element.type=="checkbox" && element.checked==true)
		{			   
			var nivoi = element.name.substring(element.name.indexOf("cb") + 2);						
			var ime = element.name;						
			if (ime.indexOf("HC_Ugrozenost")!=-1 || ime.indexOf("HC_Mjera")!=-1)
			{
				var brojac = 0;
				while (brojac != -1)
				{								
					brojac = nivoi.indexOf(".",brojac + 1);
					if (brojac != -1)
					{	
						var nivo = "div_" + element.name.substring(0,element.name.indexOf("cb")) + nivoi.substring(0,brojac);
						toggleLevel(nivo); 
					}
				}
			}
			else if (ime.indexOf("HC_Kriterij")!=-1)						
			{								
				var slova = 0;
				while (slova < nivoi.length)
				{
					slova++;
					var nivo = "div_" + element.name.substring(0,element.name.indexOf("cb")) + nivoi.substring(0,slova);								
					toggleLevel(nivo); 
				}
			}
			else if (ime.indexOf("HC_Habitat")!=-1)						
			{	
				var slova = 0;
				while (slova < nivoi.length)
				{								
					slova++;
					if (nivoi.substring(slova,1) !=".")
					{
						var nivo = "div_" + element.name.substring(0,element.name.indexOf("cb")) + nivoi.substring(0,slova);
						toggleLevel(nivo); 
					}
				}
			}
		}
	}		
}  
   
function toggleLevel(_levelId, imagePrefix) {	
    if (imagePrefix == null)
        imagePrefix="";					    	   			
	var pathOpenImage="/fcd/FCDimages/" + imagePrefix + "trokut_dolje.gif";
	var pathCloseImage="/fcd/FCDimages/" + imagePrefix + "trokut_desno.gif";				

	var thisLevel = document.getElementById( _levelId );    				
	var img_obj = document.getElementById("image"+_levelId);
	
	if (thisLevel!=null){
		if ( thisLevel.style.display == "none") {
			thisLevel.style.display = "block";
			if (img_obj!=null)
				img_obj.src=pathOpenImage;
		}
		else {
			thisLevel.style.display = "none";
			if (img_obj!=null)
				img_obj.src=pathCloseImage;
		}
	}
}

//function expandLevel(_levelId) {	
//	
//	var pathOpenImage="/fcd/FCDimages/all/trokut_dolje.gif";
//	var pathCloseImage="/fcd/FCDimages/all/trokut_desno.gif";

//	var thisLevel = document.getElementById( _levelId );          
//	var img_obj = document.getElementById("image"+_levelId);
//	if (thisLevel!=null){
//		if ( thisLevel.style.display == "none") {
//			thisLevel.style.display = "block";
//			if (img_obj!=null)
//				img_obj.src=pathOpenImage;
//		}
//	}
//}
