// 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{
		if(IdAnchorPopUp != "" && document.getElementById(IdAnchorPopUp)){
			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,idTabDugme){

	var showTab = idTab.toString();
	var startChar = showTab.length - 1;
	var stopChar = showTab.length;
	
	var brojTaba = showTab.substring(startChar, stopChar);
	
	var boxIDosnova = showTab.substring(0, startChar);
	
	var changeStyle = idTabDugme.toString();
	var stopChar2 = changeStyle.length - 1;
	var dugmeIDosnova = changeStyle.substring(0, stopChar2);
	
	for(i=1;i<=15;i++){
		var mis = i.toString();
		var tabDugmeId = dugmeIDosnova+mis;
		var tabBoxId = boxIDosnova+mis;
		
		
		if(document.getElementById(tabDugmeId)){
			if(mis == brojTaba){
				
				 
				document.getElementById(tabBoxId).style.display = "block";
				//document.getElementById(idTabLink).style.backgroundColor = "#FFE12B";
				document.getElementById(tabDugmeId).setAttribute("class", "tabDugmeAktivno"); 
				document.getElementById(tabDugmeId).setAttribute("className", "tabDugmeAktivno"); //ovo je zbog IE			
			//document.getElementById(idTabLink).style.color = "#fff";
			}else{
				document.getElementById(tabBoxId).style.display = "none";
				//document.getElementById(tabSadrzajId).style.backgroundColor = "#eeeeee";
				document.getElementById(tabDugmeId).setAttribute("class", "tabDugme"); 
				document.getElementById(tabDugmeId).setAttribute("className", "tabDugme"); //ovo je zbog IE				
				//document.getElementById(osnovaTaba+i.toString()).style.color = "#666";	
			}
		}
	}
}


function OznaciPodMeni() {
var urlHalves = String(document.location).split('?');
var urlVarValue = '';

	if(urlHalves[1]){
		var urlVars = urlHalves[1].split('&');
		for(i=0; i<=(urlVars.length); i++){
			if(urlVars[i]){
			var urlVarPair = urlVars[i].split('=');
				if(document.getElementById(urlVarPair[1]))
				{
					//alert(urlVarPair[1]);
					document.getElementById(urlVarPair[1]).setAttribute("class", "BMitemAktiv"); 
					document.getElementById(urlVarPair[1]).setAttribute("className", "BMitemAktiv"); //ovo je zbog IE
				}
			}
		}
	}
}



/* Funkcija za otvaranje boksova (slika i opis) na stranicama "medzment" */
var prvoOtvaranje = true;//ova promenljiva sluzi da se boks id='otvarajuciBoks' otvori samo pri prvom kliku
function Harmonika(boxID){

	if(!document.getElementById(boxID))
	return;

	var myBox = document.getElementById(boxID);
	
	for(i=1;i<10;i++){
		var prevId = 'polje'+i;//generisem ID boksa koje 
		
		if(document.getElementById(prevId)){
			var prevBox = document.getElementById(prevId);
		
			if(prevBox.style.display == 'block'){
			prevBox.style.display = 'none';
			}
		}
	}
	
	if(myBox.style.display == 'block'){
		myBox.style.display = 'none';
	}else{
		
		myBox.style.display = 'block';
	}
	
	if(document.getElementById('otvarajuciBoks') && prvoOtvaranje){
		var GDpolje = document.getElementById('otvarajuciBoks');
		GD = new Tween(GDpolje.style,'height',Tween.strongEaseInOut,0,200,1,'px');
		GD.start();	
		prvoOtvaranje = false;
	}
}

/* funkcije za kreiranje DIV taga koji menja CSS i ponasa se kao <a> tag */
function OverCSS(mojEl,styleName){
	mojEl.setAttribute("class", styleName);
	mojEl.setAttribute("className", styleName); //ovo je zbog IE
}
function OutCSS(mojEl,styleName){
	mojEl.setAttribute("class", styleName);
	mojEl.setAttribute("className", styleName); //ovo je zbog IE
}
function IdiNaURL(Dest){
	window.location = Dest;
}


/* TAB VIEW, by Milan Jovanovic for PlumDesign */
var prethodniTab = "";
function ShowHideClickBox(TabBroj,TabBoks,TabDugme){
	
	//max 15 tabova
	for(i=0;i<=15;i++){
		var mis = i.toString();
		var tabDugmeId = TabDugme+mis;
		var tabBoxId = TabBoks+mis;
		
		if(document.getElementById(tabDugmeId)){
			//alert('Broj taba:'+TabBroj+'\nTabBoks:'+tabBoxId+"\nTabDugme:"+tabDugmeId);
			if(mis == TabBroj){
				
				var tabBox = document.getElementById(tabBoxId);
				
				tabBox.style.display = "block";
				//document.getElementById(idTabLink).style.backgroundColor = "#FFE12B";
				//document.getElementById(tabDugmeId).setAttribute("class", "tabDugmeAktivno"); 
				//document.getElementById(tabDugmeId).setAttribute("className", "tabDugmeAktivno"); //ovo je zbog IE	
				
				if(TabBroj != prethodniTab){
				opacityTween = new OpacityTween(tabBox,Tween.regularEaseIn, 0, 100, 1);
				opacityTween.start();	
				}
				
			//document.getElementById(idTabLink).style.color = "#fff";
			}else{
				
				document.getElementById(tabBoxId).style.display = "none";
				//document.getElementById(tabSadrzajId).style.backgroundColor = "#eeeeee";
				//document.getElementById(tabDugmeId).setAttribute("class", "tabDugme"); 
				//document.getElementById(tabDugmeId).setAttribute("className", "tabDugme"); //ovo je zbog IE				
				//document.getElementById(osnovaTaba+i.toString()).style.color = "#666";	
			}
		}
	}
	
	if(TabBroj != prethodniTab){
		prethodniTab = TabBroj;
	}
}


function submitSearcform()
{
  document.search_form.submit();
}