sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
    }
    if (window.attachEvent) window.attachEvent("onload", sfHover);
/////////////////////////////////////////////////////////////////////////
var Info_window = "";
function NewWindow(sUrl)
{
   
   if(document.getElementsByTagName)
   {
       var obj_end;
       var obj =  document.getElementsByTagName("a");
       //alert(sUrl);
       for(index = 0; index < obj.length; index++)
       {
            
            var tmp = obj[index].href.indexOf(sUrl);
              
            if(tmp!=-1)
            {
                 
                 obj[index].setAttribute("href","javascript:void(0)");
                 obj_end = obj[index];
            }
            //newwindow.location.href = url;
       }
       /*if(!newwindow.closed && newwindow.location) 
       else*/
       this.Info_window = this.open(sUrl,'','scrollbars=1,width=600,height=650,top=100,left=100');
       //setTimeout(test(obj_end,sUrl),6000);
       
   }
   
}
/////////////////////////////////////////////////////////////////////////
function RefreshInfo()
{
   alert(this.Info_window.location);
   //this.Info_window.location.reload(true);
   if(!this.Info_window.closed && this.Info_window.location)
   {
            alert('test2');
            this.Info_window.location.reload(true);
   }
}
/////////////////////////////////////////////////////////////////////////
function InsertFromChild(Url)
{   
   if (window.opener && !window.opener.closed)
   {
      
      Generate("Update_id");
      window.opener.name = "window";
      document.Info.target = window.opener.name;      
      document.Info.action = Url;//window.opener.location;
      //location.reload(true);
   }
}
/////////////////////////////////////////////////////////////////////////
function CheckKeisti(index,analog_idx,uncheck,name)
{
   if(document.getElementsByTagName)
   {
      var obj =  document.getElementsByTagName("input");
      for(var i = 0; i < obj.length; i++)
      {   
         if(typeof(analog_idx) == "undefined" || analog_idx == -1)
         {      
            var field = name;
                        
            if(obj[i].name.indexOf(field+index)!=-1)
            {
               if(typeof(uncheck) == "undefined" || uncheck == 0)
                  obj[i].checked = true;              
               else if(uncheck == 1)
                  obj[i].checked = false;
                  
               break;
            }
            
         }
         else if(analog_idx != -1)
         {
            
            if(obj[i].name.indexOf("keisti_a_"+index+"_"+analog_idx)!=-1)
            {               
               obj[i].checked = true;
               break;   
            }         
         }
      }   
   }
}
/////////////////////////////////////////////////////////////////////////
function Trinti()
{
   if(document.getElementsByTagName)
   {
      var obj =  document.getElementsByTagName("input");   
      for(var i = 0; i < obj.length; i++)
      {
         if(obj[i].className.indexOf("kiekis_row")!=-1)
         {
            obj[i].value = 0;
         }         
         CheckKeisti(i,-1,0,"keisti_u_");
      }
      
   }   
}
/////////////////////////////////////////////////////////////////////////
function ValidateSelect(checked,id)
{
   var obj =  document.getElementById("Check_analog");
   var obj2 =  document.getElementById("Check_katalog");
   var obj3 =  document.getElementById("SmallBox2");
   
   if(obj2.checked == true || obj.checked == true )
   {
      if(id == "Check_katalog")
      {        
        if(obj2.checked != true)              
          obj3.style.visibility='hidden'      
        else      
          obj3.style.visibility='visible';       
      }  
      return true;
   }    
      
   if(id == "Check_analog")   
      obj.checked = true;
   else if(id == "Check_katalog")
        obj2.checked = true;     
   
   
   if(id == "Check_katalog")
   {        
      if(obj2.checked != true)              
        obj3.style.visibility='hidden'      
      else      
        obj3.style.visibility='visible';       
   }
     

   return true;
}
/////////////////////////////////////////////////////////////////////////
function ValidatePrekeSelect(checked,id)
{
   //var obj =  document.getElementById("Check_analog");
   //var obj2 =  document.getElementById("Check_katalog");
   //$("#Visur").attr("checked")
   
   if(id == "Visur" && $("#Visur").attr("checked") == true)
   {
        $("#Aprasymas").attr("checked","true");// = true;   
        $("#Matmenys").attr("checked","true");// = true;   
        $("#Koment").attr("checked","true");// = true;   
        $("#Tekstas").attr("checked","true");// = true;
        $("#Pavad").attr("checked","true");
   }
   
   if($("#Aprasymas").attr("checked") == true  || $("#Matmenys").attr("checked") == true || $("#Koment").attr("checked") == true || $("#Tekstas").attr("checked") == true || $("#Pavad").attr("checked") == true)
      return true;
    
   $("#"+id).attr("checked","true");// = true;   

   return true;
}
/////////////////////////////////////////////////////////////////////////
function SelectAllBoxes(Checked)
{
   
   if(document.getElementsByTagName)
   {      
      var obj =  document.getElementsByTagName("input");
      //alert(obj.length);
      for(var i = 0; i < obj.length; i++)
      {
         
         //if(obj[i].className == "Trinti_check")         
         if(obj[i].getAttribute("type") == "checkbox")         
         {
            
            if(document.getElementById("Check_all").checked)
               //CheckKeisti(obj[i].id,-1,0,"del_u_");
               obj[i].checked = true; 
            else
               //CheckKeisti(obj[i].id,-1,1,"del_u_");
               obj[i].checked = false; 
         }         
      }      
   }   
}
/////////////////////////////////////////////////////////////////////////
function Pulsate(className)
{
   if(document.getElementsByTagName)
   {
         var obj = document.getElementsByTagName("tr");         
         for(var i = 0; i < obj.length; i++)
         {
            
            if(obj[i].className.indexOf(className)!=-1)
            {               
               var nodes = obj[i].childNodes;
            
               for(var u = 0; u < nodes.length; u++)
               {                  
                  if(nodes[u].tagName == "TD")
                  {
                     //alert(nodes[u].tagName); 
                     if(nodes[u].id != "")
                     {
                        //alert(nodes[u].id)
                        //new Effect.Pulsate(nodes[u]);
                        for(var a = 0; a < 3; a++ )
                        {
                           $("#"+nodes[u].id).fadeOut('slow')
                           $("#"+nodes[u].id).fadeIn('slow')
                           $("#"+nodes[u].id).animate({opacity: 1.0}, 0.5)
                        }
                        break;
                     }
                  }                  
               }               
            }        
         }           
   }
}
/////////////////////////////////////////////////////////////////////////
function SelectOff(name,url)
{
   if(document.getElementsByTagName)
   {
      var obj =  document.getElementsByTagName("input");   
      for(var i = 0; i < obj.length; i++)
         CheckKeisti(i,-1,1,name);
      //Generate("Update_id");   
      if(url != "")
         window.location=url;
   }   
}
/////////////////////////////////////////////////////////////////////////
function Confirm(url,preke)
{
   var GoTo = confirm("Ar tikrai norite šalinti iš krepšelio prekę: \""+preke+"\" ?"); 
   if(GoTo)
   {
      //$("#Link").val(url);   
      //document.Table.submit(); //Nepamirstam to kas suvesta
      window.location.href=url;      
   }
   
   //return false;
}
/////////////////////////////////////////////////////////////////////////
function CheckQuestion(text_length)
{
   var result = $(".vardas_info").val();
   var sum_length = 0;
   if(result == "")
   {
      alert("Vardo laukelis negali būti tuščias");
      $(".vardas_info").focus();
      return false;
   }
   sum_length += result.length;
   result = $(".Mail_info").val();   
   if(result == "")
   {
      alert("El. pašto laukelis negali būti tuščias");
      $(".Mail_info").focus();
      return false;
   }
   if(result.indexOf("@") == -1 || result.indexOf("@") >= result.indexOf("."))
   {
      alert("Įvestas el. pašto adresas yra netinkamas");
      $(".Mail_info").focus();
      return false;
   }   
   sum_length += result.length;
   result = $(".memo_info").val();   
   if(result == "")
   {
      alert("Klausimo laukelis negali būti tuščias");
      $(".memo_info").focus();
      return false;
   }
   sum_length += result.length;
   if(sum_length > text_length)
   {
      alert("Klausimas per ilgas, sutrumpinkite jį "+(sum_length - text_length)+" simboliu(simboliais)");
      $(".memo_info").focus();
      return false
   }
   
   return true;
}
/////////////////////////////////////////////////////////////////////////
function Submit_Both()
{
   $("#Table_submit").attr("action","#");
   document.Table.submit();
   document.Kodas_in.submit();
}
function Submit_B()
{  
   //document.Sev.Ideti_kelias.disabled = true;
   
   document.Sev.submit();   
}
/////////////////////////////////////////////////////////////////////////
function RetFalse()
{   
   return false;
}
/////////////////////////////////////////////////////////////////////////
function ValidateUrl(status,msg,url)
{
   if(status == 3)
   {      
      var obj =  document.getElementsByName("GabenTipas");
      var obj2 =  document.getElementsByName("GAB_SUB");
      
      if(obj[0].value == "")
      {
         alert("Būtina nurodyti gabenimo tipą");
         $("select#8").focus();
         return false;
      }
      else
      {
         if(obj2[0].value == "viska")
         {
            alert("Būtina pasirinkti pristatymo laiką");
            $("select#9").focus();
            return false;
         }
         else if(confirm(msg))
         {   
            return true;
         }
      }
      return false;
   }
   else if(status == 0)
      return true;
   
   else if(status == 1)
   {
      alert(msg);
      return false;
   }
   if(confirm(msg))
   {      
      return true;
   }  
   return false;
}
/////////////////////////////////////////////////////////////////////////
function ExpandAnalogai(Id)
{
   if(document.getElementsByName)
   {      
      var obj =  document.getElementById(Id);
      if(obj.style.display =="none")
      {
         obj.style.display = "table-row";   
      }
      else
     {
         obj.style.display = "none";
      }
   }
}
/////////////////////////////////////////////////////////////////////////
function ShowKoment(Id,mode)
{
   var obj =  document.getElementById(Id);
   var obj_text = ""; 
   if(mode == 2)
   {
      obj =  document.getElementById('Info_'+Id);
      obj_text = document.getElementById('F_'+Id);
   }    
   if(document.getElementsByName)
   {      
      //var obj =  document.getElementById(Id);
      
      var selector = "a#Koment_"+Id;
      if(mode == 2)
         selector = "a#Info_"+Id;
      $(selector).html("-");         
      if(obj.style.display !="block" && obj.style.display !="table-row")
      {
    	 if(mode == 2)
	 {
	    obj_text.innerHTML = "(Nerodyti)";
	 }
         obj.style.display = "block";
         obj.style.display = "table-row";
	 
	 
         
      }
      else
      {
    	 if(mode == 2)
	 {
	    obj_text.innerHTML = "(Rodyti)";
	 }
         obj.style.display = "none";
         $(selector).html("+");
	  
      }
   }   
}
/////////////////////////////////////////////////////////////////////////
function SetSelect(Id)
{     
   if(document.getElementsByName)
   {              
         var selector = "a#"+Id;
         $(selector).addClass("SelectedNav"); 
         
   }   
}
/////////////////////////////////////////////////////////////////////////
function MaxLength(Object, MaxLen)
{
   Object.value = Object.value.substring(0,MaxLen-1);  
}
/////////////////////////////////////////////////////////////////////////
function Generate(idas)
{
   var selector = "#"+idas;
   $(selector).val(Math.random());
   //alert($(selector).val());
}
function SetLink(idas,url) //Pries redirecta issisaugojam kur einam
{
   var selector = "#"+idas;
   if(url =="")
      $("#Link").val($(selector).attr("href"));
   else
      $("#Link").val(url);
      
   document.Table.submit()
   //alert($(selector).val());
}
function SetAnalog(sPavadinimas,Id)
{
   var selector = "#"+Id;
   Generate("Update_id");

   var a = document.getElementById("Analog_id");
   a.setAttribute("value",sPavadinimas);

   //alert(sPavadinimas);
   $("#Analog_kiekis_id").val($(selector).val());
   //alert(selector+" l "+$(selector).val());

}

function SetAnalogP(sPavadinimas,Id)
{
   var selector = "#"+Id;
   Generate("Update_id");

   document.getElementById("Analog_name").value=sPavadinimas;
   document.getElementById("Analog_kiekis").value=$(selector).val();

   //alert(sPavadinimas);
   //$("#Analog_kiekis_id").val($(selector).val());
   //alert(selector+" l "+$(selector).val());
   document.TablesubmitP.submit();
}
/////////////////////////////////////////////////////////////////////////
/*function SetLinkDirect(url) //Tas pats kas virsuj, bet dar papildomai klausia
{
   //var selector = "#"+idas;
   
   $("#Link").val(url);   
   document.Table.submit()
   //alert($(selector).val());
}*/
/////////////////////////////////////////////////////////////////////////
function Focus(Mode,Class)
{
   if(Mode == 1)
      $("."+Class).focus();   
}
/////////////////////////////////////////////////////////////////////////
function ValidateSearch()
{   
   for(i = 1; i <=8; i++)
   {
      if(i != 4)
      {
         var selector = "select#"+i;     
      
         if($(selector).val() == 'viska' || $(selector).val() == '')
         {
            $(selector).focus();
            return false;
         }
      }
   }
   return true;
}
/////////////////////////////////////////////////////////////////////////
function CheckLength(string,mode,count)
{   

   if(!string)
      return false;
   
   if(!mode)
      return true
   
   if(string == "submit")
   {
      var selector = "#Alt_kodas"
      var str = $(selector).val();	       	
            
     var dpobj = document.getElementById("TipSearch").value;
     if (dpobj=='0') {
      if(str.length < count)
      {
        //alert("error");
        alert("Paieškos žodis turi sudaryti bent "+count+" simbolius");
        return false;      
      }
     }
   
   }   
   else if(string.length < count)
   {
      alert("Ieškant pagal kodo dalį paieška turi sudaryti min. "+count+" simbolius");
      return false;
   }     
      
   return true;
}
/////////////////////////////////////////////////////////////////////////
function SelectAll(name)
{
   //alert(name);
   //document.UpdateSearch.0_kiekis.focus();
   //document.UpdateSearch.0_kiekis.select();
   $(name).focus();
   $(name).select();
}
/////////////////////////////////////////////////////////////////////////
function SaveNow(sPavadinimas,Kiekis,oldKiekis,Likutis,Vartotojas,Subpirkejas)
{
   oldRow = oldKiekis.substring(0,oldKiekis.indexOf('_'));
   oldKiekis = oldKiekis.substring(oldRow.length+1);
   Likutis = Likutis.substring(0,Likutis.indexOf(' '));
      
   /*if(Kiekis == "NaN")
      alert('s');
   if(Kiekis == NaN)
      alert('a');
                                              */
   if(Kiekis != 0 && Kiekis != oldKiekis && !isNaN(Kiekis))
   {
      var selector_suma = "td#Suma_"+oldRow; //Sumos fieldas
      var selector_suma2 = "td#Suma2_"+oldRow; //Kainos su pvm fieldas
      
      //alert('First');
      //$.getJSON("SaveNow.php", { Pav : sPavadinimas,Kiekis : Kiekis,Vart : Vartotojas,Sub : Subpirkejas});
      
      $.ajax({
      type: "POST",   
      url: "./SaveNow.php?Pav="+sPavadinimas+"&Kiekis="+Kiekis+"1&Vart="+Vartotojas+"&Sub="+Subpirkejas
      //cache: false,      
      });
      
      
      
      //alert('Second');
      
      var selector_row = "tr#Row_"+oldRow; //Eilutes selektorius      
      var class_row = $(selector_row).attr('class');
      var index = class_row.indexOf(' ');
      
      if(index != -1)
         class_row = class_row.substring(0,index); 
      
            
      if(Kiekis > oldKiekis)
      {
         
         var Kiekis_sub = Kiekis - oldKiekis;
         $("p#Kiekis").html($("p#Kiekis").html() - (-Kiekis_sub)); //Keiciam bendra kiekio suma
         $("p#KAINU_SUMA_SU_PVM").html(($("p#KAINU_SUMA_SU_PVM").html() - ((-Kiekis_sub)*$(selector_suma2).html())).toFixed(2));
      }
      else
      {
         var Kiekis_sub = oldKiekis - Kiekis;         
         $("p#Kiekis").html($("p#Kiekis").html() - (Kiekis_sub)); //Keiciam bendra kiekio suma
         $("p#KAINU_SUMA_SU_PVM").html(($("p#KAINU_SUMA_SU_PVM").html() - (Kiekis_sub*$(selector_suma2).html())).toFixed(2));      
      }
      
      if(parseInt(Kiekis) > parseInt(Likutis)) //Ziurim ar reik zymet eilute kaip truksta ar ne
         $(selector_row).attr('class',class_row+" Row_notEnough")
      else
         $(selector_row).attr('class',class_row);
      
      $(selector_suma).html(($(selector_suma2).html() * Kiekis).toFixed(2)); //Perskaiciuojam eilutes sumas
            
      var selector = "input#"+oldRow+"_"+oldKiekis; //Dedam naujus kiekius fieldu idams
      $(selector).attr('id',oldRow+"_"+Kiekis);      
   }
   else
   {
      var selector = "input#"+oldRow+"_"+oldKiekis;
      $(selector).val(oldKiekis);
   }
}
/////////////////////////////////////////////////////////////////////////
function getSearch(sURL)
{		
   //alert(sURL);		
   var req = getXMLHTTP();
		
      if (req)
      {
         req.onreadystatechange = function()
         {
            if (req.readyState == 4)
            {               
               if (req.status != 200)
                  alert("Klaida gaunant XMLHTTP objektą:\n" + req.statusText);
               else                  
                  document.body.innerHTML=req.responseText;
            }				
         }			
         req.open("GET", sURL, true);
	 req.send(null);
      }				
}
/////////////////////////////////////////////////////////////////////////
function getXMLHTTP()
{ 
   var xmlhttp=false;	
   try
   {
      xmlhttp=new XMLHttpRequest(); //Mozilla, Safari
   }
   catch(e)
   {		
      try
      {			
         xmlhttp= new ActiveXObject("Microsoft.XMLHTTP"); //IE
      }
      catch(e)
      {
	 try
         {
            req = new ActiveXObject("Msxml2.XMLHTTP"); //IE
	 }
	 catch(e1)
         {
            xmlhttp=false;
         }
      }
   }		 	
   return xmlhttp;
}
/***********************************************
* Disable "Enter" key in Form script- By Nurul Fadilah(nurul@REMOVETHISvolmedia.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
                
function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			return false;
		} 
		else
		return true;
	}
	
function setCheckboxes(the_form, do_check)
{
 document.getElementById('Visur').checked = true;
 document.getElementById('Aprasymas').checked = true;
 document.getElementById('Pavad').checked = true;
 document.getElementById('Matmenys').checked = true;
 document.getElementById('Check_analog').checked = true;
 document.getElementById('Check_katalog').checked = true;
 document.getElementById('SmallBox2').style.visibility='visible';
}

