// modifikovan: 12.04.2008 - milan
//razne funkcije

//coloring rows
function PaintRowOnAction(row,action,color){
	//alert(row);
	if(action == "paint"){
		var myRow = document.getElementById(row);
		myRow.style.backgroundColor = color;
	}else if(action == "clear"){
		var myRow = document.getElementById(row);
		myRow.style.backgroundColor = color;
	}
}


//Prikazuje i skriva zadato polje
function ShowHideWidgetBox(){
	myField1 = document.getElementById('widgetBgnd');
	if(myField1.style.display == "block")
		myField1.style.display = "none";
	else
		myField1.style.display = "block";
	
	myField2 = document.getElementById('widgetContainer');
	if(myField2.style.display == "block")
		myField2.style.display = "none";
	else
		myField2.style.display = "block";

}

// PopUpMenu - koristim ga pri sortiranju po proizvodjacima i ostalo
function DisplayTracNavPopUp(PopUpId,PopUpAnchorId,PopUpPrefix,xOffset,yOffset){ 
//alert(PopUpId);
//alert(PopUpAnchorId);

//Iskljucujem sve boksove koji su prethodno bili ukljuceni
for(n=0;n<11;n++){//tesko moze da se desi da ima preko 10 nivoa direktorijuma
	elNum = parseInt(n);
	PopUpEl = PopUpPrefix + elNum;
	if(document.getElementById(PopUpEl)){
		toHide = document.getElementById(PopUpEl);
		toHide.style.display = "none";
	}
}

box = document.getElementById(PopUpId);

	if (box.style.display == "block"){
		box.style.display="none";
	}else{
		AnchorElement = document.getElementById(PopUpAnchorId);
		
		floatLeftPos = AnchorElement.offsetLeft;
		floatLeftPos = floatLeftPos + xOffset;
		floatLeftPos = parseInt(floatLeftPos);
		
		floatTopPos = AnchorElement.offsetTop;
		floatTopPos = floatTopPos + yOffset;
		floatTopPos = parseInt(floatTopPos);	
		
		box.style.left = floatLeftPos +"px";
		box.style.top = floatTopPos +"px";

		box.style.display = "block";
	} 
}

function ShowElement(el){
	box = document.getElementById(el);
	if (box.style.display == "none"){
		box.style.display="block";
	}
}

// PopUpMenu - koristim ga pri sortiranju po proizvodjacima i ostalo
function HideShowPopUp(IdPopUp,IdAnchorPopUp,xOffset,yOffset){ 

box = document.getElementById(IdPopUp);
	if (box.style.display == "block"){
		box.style.display="none";
	}else{
		AnchorElement = document.getElementById(IdAnchorPopUp);
		floatLeftPos = AnchorElement.offsetLeft;
		floatLeftPos = floatLeftPos + xOffset;
		floatLeftPos = parseInt(floatLeftPos);
		
		floatTopPos = AnchorElement.offsetTop;
		floatTopPos = floatTopPos + yOffset;
		floatTopPos = parseInt(floatTopPos);	
		
		box.style.left = floatLeftPos +"px";
		box.style.top = floatTopPos +"px";

		box.style.display = "block";
	} 
}

function HideElement(el){
	box = document.getElementById(el);
	if (box.style.display == "block"){
		box.style.display="none";
	}
}


  
  //Brojim karaktere u stringu
function ProveriBrojaraktera(brojKaraktera,stringZaProveru){
	s = document.getElementById(stringZaProveru);
	sValue = s.value;
	var c = sValue.length;
	if(c >= brojKaraktera){
		return true
	}else{
		alert("Minimalan broj karaktera je " + brojKaraktera);
		return false
	}
}



// Ovaj skript sluzi za stablo-navigaciju sajta SCRIPT Jovanovic Aleksandar 2003 Plum Design


function Toggle(item) {

		obj=document.getElementById(item);
		visible=(obj.style.display!="none")
		key=document.getElementById("x"+item);
		if (visible) {
			obj.style.display="none";
			key.innerHTML="[+]";
		}else {
			obj.style.display="block";
			key.innerHTML="[-]";
		}
}	

function Toggle2(item,link_text) {

		obj=document.getElementById(item);
		visible=(obj.style.display!="none")
		key=document.getElementById("x"+item);
		if (visible) {
			obj.style.display="none";
			key.innerHTML="[+] " + link_text;
		}else {
			obj.style.display="block";
			key.innerHTML="<b>[-] " + link_text + "</b>";
		}
}

//funkcija Collapse zatvara sve stavke menija 
function Collapse() {
		divs=document.getElementsByTagName("span");
		for (i=0; i<divs.length; i++) {
			divs[i].style.display="none";
			key=document.getElementById("x" +  divs[i].id);
			key.innerHTML="[+]";
		}
		}

function Expand(){
	divs=document.getElementsByTagName("span");
	for(i=0;i<divs.length;i++){
	divs[i].style.display="block";
	key=document.getElementById("x" + divs[i].id);
	key.innerHTML="[-]";
	}

}


  /* Zatvori PopUp banner */
function ClosePopUp(popup){
	PopUpElement = document.getElementById(popup);
	PopUpElement.style.display="none";
}

/* Pozicioniraj Element */
function PozicionirajElement(IDRefElement,IDSorceElement,Xadd,Yadd){
// IDRefElement ID element u odnosu na koji se pozicionira zeljeni element
//IDSorceElement zeljeni element
//Xadd i Yadd offset u odnosu na poziciju referentnog elementa

	RefElement = document.getElementById(IDRefElement);
	SorceElement = document.getElementById(IDSorceElement);
	
	Xpos= findPosX(RefElement);
	Ypos= findPosY(RefElement);
	//alert(Xpos + " - " + Ypos);
	//alert(IDSorceElement);

	SorceElement.style.left = Xpos +Xadd;
	SorceElement.style.top = Ypos + Yadd;
}




/* pozicija elemenata */
  function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }
  
  
  
/* TAB VIEW, by Milan Jovanovic for PlumDesign */
function ShowHideTab(idTab,idTabLink){

	var showTab = idTab.toString();
	var startChar = showTab.length - 1;
	var stopChar = showTab.length;
	var poslednji = showTab.substring(startChar, stopChar);
	var osnova = showTab.substring(0, startChar);
	
	var changeStyle = idTabLink.toString();
	var stopChar2 = changeStyle.length - 1;
	var osnovaTaba = changeStyle.substring(0, stopChar2);
	
	for(i=1;i<=4;i++){
		if(i == poslednji.toString()){
			document.getElementById(idTab).style.display = "block";
			document.getElementById(idTabLink).style.backgroundColor = "#FFE12B";
			//document.getElementById(idTabLink).style.color = "#fff";
		}else{
			document.getElementById(osnova+i.toString()).style.display = "none";
			document.getElementById(osnovaTaba+i.toString()).style.backgroundColor = "#eeeeee";
			//document.getElementById(osnovaTaba+i.toString()).style.color = "#666";	
		}
	}
}
