// SWF fix
var bo_noscript_id = 0;
function isIE() {
  var strBrowser = navigator.userAgent.toLowerCase();
  return ((strBrowser.indexOf("msie") > -1 || strBrowser.indexOf("opera") > -1) && strBrowser.indexOf("mac") < 0);
}

function startFix() {
  if (isIE()) {
   document.write('<div style="display: none;" id="bo_noscript_id_' + bo_noscript_id + '">');
  }
}

function endFix() {
  if (isIE()) {
   document.write('</div>');
   var theObject = document.getElementById("bo_noscript_id_" + bo_noscript_id++);
   theObject.outerHTML = theObject.innerHTML;
  }
}
// SWF fix END

function round2(vFloat){
    return Math.round(vFloat * 10) / 10;
}

// galerijas attelu atainotajs
var imageWin;
function showImg(imgSrc,bplat,baugst,title) {
	var winw = (screen.width - bplat) / 3;
	var winh = (screen.height - baugst) / 3;
	if (imageWin && imageWin.closed==false) {
		imageWin.close();
	}
		imageWin = open("/blank.htm", "bilde", "toolbar=no,directories=no,status=no,location=no,resizable=no,scrollbars=no,menubar=no,height="+baugst+",width="+bplat+",top="+winh+",left="+winw+"");
		imageWin.document.open();
		imageWin.document.write("<html><head><title>" + title);
		imageWin.document.write("</title></head><body bgcolor='#000000' scrolling=no marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>");
		imageWin.document.write("<table width=100% height=100% cellpadding=0 border=0 cellspacing=0><tr><td valign=middle align=center><a href='javascript:void(0);' onclick='javascript:window.close();' title='X'><img src='"+imgSrc+"' width="+bplat+" height="+baugst+" border=0></a></td></tr></table>");
		imageWin.document.write("</body></html>");
		imageWin.document.close();
	return false;
}

// nonemam sakuma tuksos simbolus
function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}
// nonemam beigu tuksos simbolus
function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}
// nonemam sakuma un beigu tuksos simbolus
function trim( value ) {
	return LTrim(RTrim(value));
}
// mail too antispams :)
function m2(ne,ht) {
      window.location.href = "mailto:"+ne+"@"+ht;
}

function hidediv(id) {
	// atskirigo parluku drosa funkcija, kas pasleps div slanus
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
}

function showdiv(id) {
	// atskirigo parluku drosa funkcija, kas paradiis konkreeto div slaani

	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'block';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'block';
		}
		else { // IE 4
			document.all.id.style.display = 'block';
		}
	}
}

function vizhidediv(id) {
	// atskirigo parluku drosa funkcija, kas pasleps div slanus
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.visibility = 'hidden';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.visibility = 'hidden';
		}
		else { // IE 4
			document.all.id.style.visibility = 'hidden';
		}
	}
}

function vizshowdiv(id) {
	// atskirigo parluku drosa funkcija, kas paradiis konkreeto div slaani

	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.visibility = 'visible';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.visibility = 'visible';
		}
		else { // IE 4
			document.all.id.style.visibility = 'visible';
		}
	}
}

// vizualais lapu pogu parsledzis (ja tam reload nenotiek!)
function virtSw(prefx,aktivais){
  var cik = 5;
  for(i=0; i<cik; i++){
   if(document.getElementById(prefx+'_'+i)){
      document.getElementById(prefx+'_'+i).className="pagesw_act";
   }else{

   }
  }
  document.getElementById(prefx+'_'+aktivais).className="pagesw_selected";
}

/* GROZA LICEJS */
function ieliktGroza(id,pv2){
    if(id > 0){
        ob = document.getElementById('prc_qnt');
        if(ob){ if(ob.value > 0 && ob.value < 1000){var qnt = ob.value;} }
        else{ var qnt = 1; }
        //loading.write('conttop_cart');
        ajxLoadingSym('conttop_cart');
        get_ajax('/pubajax/grozs/?prece='+ id +'&qnt='+ qnt +'&pv2='+pv2+'&','conttop_cart');
        //showLbox('grozsPazino');
        //setTimeout('closeLbox("grozsPazino")',5000); //aizveram boxi automatiski pec 3 sek.
    }
}


function clean4Ajax(id){
 ob = document.getElementById(id);
 var h = ob.value;
 var n = "&"; var r = "[AND]"; var t = h.split(n); ob.value = t.join(r);
}

/*keycode noteicejs*/
function getKeyCode(field, evt) {
  var keyCode =
    document.layers ? evt.which :
    document.all ? event.keyCode :
    document.getElementById ? evt.keyCode : 0;
  return keyCode;
}

/*skaita izmainitajs +- */
function skaitsPlusMinus(id,k_code,min_allowed){
    ob = document.getElementById(id);
    if(!(parseInt(min_allowed) >= 0)){var min_allowed = 1;}
    if(ob && k_code > 0){
        var cik = parseInt(ob.value);
        if(cik >= min_allowed && cik < 10000){
            if(k_code == 38){ob.value = cik + 1;}
            if(k_code == 40){
                if(cik > min_allowed){ob.value = cik - 1;}
                else {ob.value = min_allowed;}
            }
        }else{
            ob.value = min_allowed;
        }
    }
}

function roundNumber(float,dec){
    return Math.round(float*Math.pow(10,dec))/Math.pow(10,dec);
}

/* skaitiklis - limiters */
function limiters(field_id,cntfield_id,maxlimit) {
 of = document.getElementById(field_id);
 oc = document.getElementById(cntfield_id);
 if(of && oc){
   if (of.value.length > maxlimit){
    of.value = of.value.substring(0, maxlimit);
   }else{
    var c = parseInt(maxlimit) - of.value.length;
    if(oc.value > 0){oc.value = c;}else{oc.innerHTML = c;}
   }
 }
}

/* custom lboxis */
function showLbox(layer,wi,he){
  // for IE6.0
  if ((BrowserDetect.browser == "Explorer") && (BrowserDetect.version<7)) {
    if (document.body.clientHeight > document.documentElement.clientHeight ) {
      document.getElementById('lbox_overlay').style.height = document.body.clientHeight;
    } else {
      document.getElementById('lbox_overlay').style.height = document.documentElement.clientHeight;
    }

    if (document.body.clientWidth > document.documentElement.clientWidth ) {
      document.getElementById('lbox_overlay').style.width = document.body.clientWidth;
    } else {
      document.getElementById('lbox_overlay').style.width = document.documentElement.clientWidth;
    }
  }

  if(wi > 0){document.getElementById('lbox_box_'+layer).style.width = wi+"px";}
  if(he > 0){document.getElementById('lbox_box_'+layer).style.height = he+"px";}

  //Show the background overlay and topbox...
  document.getElementById('lbox_overlay').style.visibility = 'visible';
  document.getElementById('lbox_box_'+layer).style.display = 'block';

  window.onscroll = function() {verticallyCenter('lbox_box_'+layer)};

  verticallyCenter('lbox_box_'+layer);
}

function closeLbox(layer){
  //Hide the overlay and tobox...
  document.getElementById('lbox_overlay').style.visibility = 'hidden';
  document.getElementById('lbox_box_'+layer).style.display = 'none';
}

function viewportSize(side) {
  var viewportWidth;
  var viewportHeight;

  // for standards compliant browsers (mozilla/netscape/opera/IE7)
  if (typeof window.innerWidth != 'undefined') {
    viewportWidth = window.innerWidth,
    viewportHeight = window.innerHeight
  }
  // IE6 in standards compliant mode (i.e. with a valid doctype)
  else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) {
   viewportWidth = document.documentElement.clientWidth,
   viewportHeight = document.documentElement.clientHeight
  }
  // older versions of IE
  else {
   viewportWidth = document.getElementsByTagName('body')[0].clientWidth,
   viewportHeight = document.getElementsByTagName('body')[0].clientHeight
  }

  return (side == 'width' ? viewportWidth : viewportHeight);
}

//window.onscroll = function() {verticallyCenter('lbox_box_login')};

function verticallyCenter(id) {
  var elementHeight=document.getElementById(id).offsetHeight;
  var elementWidth=document.getElementById(id).offsetWidth;

  var winScrollPos = document.documentElement.scrollTop;
  if (winScrollPos == 0){
      if (window.pageYOffset)
          winScrollPos = window.pageYOffset;
      else
          winScrollPos = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
  }

  document.getElementById(id).style.top = winScrollPos + (viewportSize('height') - elementHeight)/2+"px";
  document.getElementById(id).style.left = (viewportSize('width') - elementWidth)/2+"px";
}

function currencyNull(fVal){
    fVal = fVal.toString();
    if(fVal.indexOf(".") != -1){
        var t = new Array(); var vert;
        t = fVal.split(".");
        if(t[1].length == 0){vert = t[0]+".00";}
        if(t[1].length == 1){vert = t[0]+"."+t[1]+"0";}
        if(t[1].length == 2){vert = t[0]+"."+t[1];}
        if(t[1].length > 2){vert = round2(fVal);}
        return vert;
    }else{
        return (fVal + ".00");
    }
}

function parrekinSum(pCena,bzmVirs){
    var precSum = document.getElementById('precSumma').value;
    if(precSum >= bzmVirs && bzmVirs > 0 || pCena == 0.00 || pCena == ""){
        document.getElementById('piegCena').innerHTML = "0.00";
        document.getElementById('summaApm').innerHTML = currencyNull(precSum);
    }else{
     if(pCena > 0){
        document.getElementById('piegCena').innerHTML = currencyNull(pCena);
        document.getElementById('summaApm').innerHTML = currencyNull( (parseFloat(pCena) + parseFloat(precSum) ) );
     }
    }
}

function ajxLoadingSym(layer){
    document.getElementById(layer).innerHTML = '<img src="/img/des/loading.gif" alt="ielade..">';
}
function ajxboxLoadingSym(){
    ajxLoadingSym('ajxBoxCont');
}

function pirktBtnOn(id,obj){
  obj.src = btnh[id].src; return true;
}
function pirktBtnOut(id,obj){
  obj.src = btn[id].src; return true;
}


/* filtrats */
// FILTER SYSTEM filtit2() AND filtit2Atcelt() LIFETIME COPYRIGHT: Ozmax Development ~ http://www.ozmax.lv
// ILLEGAL USE OF THIS CODE IS PROHIBITED - NESANKCIONETA KODA IZMANTOSANA IR AIZLIEGTA!
function filtit2(){

    // loopojam cauri atlasitaja chekboxiem
    var selParms = new Array();
    var multiselParms = new Array();
    for(i=0; i<document.atlFrm.elements.length; i++){
        if(document.atlFrm.elements[i].type=="checkbox"){
            if(document.atlFrm.elements[i].checked==true){
                var elmId = document.atlFrm.elements[i].id;
                //alert(elmId); break;
                // pierakstam atzimeto chekboxu ID :
                if(elmId.substring(0,1) == 'm'){
                    //'mchk'
                    var elmIdPrt = elmId.substring(4);
                    var parmID = elmIdPrt.substring(0,elmIdPrt.indexOf('-'));
                    var sl = 0; for(z in multiselParms[parmID]) {if(z !=' undefined'){sl = sl + 1;}}
                    if(!multiselParms[parmID]){multiselParms[parmID] = new Array();}
                    multiselParms[parmID].push(elmId);
                }else{
                    //'chk'
                    var elmIdPrt = elmId.substring(3);
                    var parmID = elmIdPrt.substring(0,elmIdPrt.indexOf('-'));
                    var sl = 0; for(z in selParms[parmID]) {if(z !=' undefined'){sl = sl + 1;}}
                    if(!selParms[parmID]){selParms[parmID] = new Array();}
                    selParms[parmID].push(elmId);
                }
                hidediv('atlFiltAtc'+parmID);
            }
        }
    }



    // loopojam cauri precem
    var allProdsLen = allProds.length;
    //alert('allProdsLen:'+allProdsLen);

    //var selParmsLen = selParms.length;   - nedarbosies jo ir object, nevis ists array, jo JS neatbalsta tekstu 'key' vieta!a
    var selParmsLen = 0; for(z in selParms) {if(z !=' undefined'){selParmsLen = selParmsLen + 1; showdiv('atlFiltAtc'+z); }}
    //alert('selParmsLen:'+selParmsLen);

    //var multiselParmsLen = multiselParms.length; - nedarbosies jo ir object, nevis ists array, jo JS neatbalsta tekstu 'key' vieta!a
    var multiselParmsLen = 0; for(z in multiselParms) {if(z !=' undefined'){multiselParmsLen = multiselParmsLen + 1; showdiv('atlFiltAtc'+z);}}
    //alert('multiselParmsLen:'+multiselParmsLen);

    if(selParmsLen > 0 || multiselParmsLen > 0){ showdiv('atlFiltAtc0'); }

    var cikPrecesAtbilst = 0;

      for(i=0; i<allProdsLen; i++) {
          var prodID = allProds[i];
          var divNm = 'prod'+prodID;
          var sel = 0;
          var multisel = 0;
          var atbilst = 0;
          var multiatbilst = 0;
          var prodArr = prms[prodID];

        o = document.getElementById(divNm);
        if(o){
         // ja nav atzimets neviens parametrs, paradam visas preces! so easy
         if(selParmsLen == 0 && multiselParmsLen == 0){
            showdiv(divNm);

         // bet ja ir atzimets kaut viens parametrs, jasak petit kuras preces atbilst parametram(iem)
         }else{

          for(s in selParms){
            // s = parmID
            sel = sel + 1;
            var selParmsArr = selParms[s];
            for(k=0; k<selParmsArr.length; k++){
                if(prodArr.indexOf(selParmsArr[k]) != -1){
                    atbilst = atbilst + 1;
                }
            }
          }


          for(s in multiselParms){
            // s = parmID
            //multisel = multisel + 1;
            var multiselParmsArr = multiselParms[s];
            for(k=0; k<multiselParmsArr.length; k++){
                multisel = multisel + 1;
                if(prodArr.indexOf(multiselParmsArr[k]) != -1){
                    multiatbilst = multiatbilst + 1;
                }
            }
          }


          if((atbilst >= sel && sel > 0) && (multiatbilst >= multisel && multisel > 0) || sel == 0 && (multiatbilst >= multisel && multisel > 0) || (atbilst >= sel && sel > 0) && multisel == 0){
            showdiv(divNm);
            cikPrecesAtbilst = cikPrecesAtbilst + 1;
          }else{
            hidediv(divNm);
          }


         }

        }

    }

    // atjauninam info par precu skaitu, cik atbilst izveletajiem filtra parametriem
    if(selParmsLen == 0 && multiselParmsLen == 0){cikPrecesAtbilst = allProdsLen;}
    if(cikPrecesAtbilst == 1 || cikPrecesAtbilst == 21){var precesTX = 'prece';}else{var precesTX = 'preces';}
    document.getElementById('cikPrecesSk').innerHTML = cikPrecesAtbilst+' '+precesTX+' ('+(cikPrecesAtbilst == 0 ? '0' : '1')+' - '+cikPrecesAtbilst+')';
    document.getElementById('virsFiltPrcSk').innerHTML = cikPrecesAtbilst+' '+precesTX+' ('+(cikPrecesAtbilst == 0 ? '0' : '1')+' - '+cikPrecesAtbilst+') no '+precuSkaitsPHP;


    // ja nav atzimets neviens chkboxis (parametrs) - aktivizejam atpakal visus filtra elementus
    if(selParmsLen == 0 && multiselParmsLen == 0){
      for(i=0; i<document.atlFrm.elements.length; i++){
          if(document.atlFrm.elements[i].type=="checkbox"){
              var elmId = document.atlFrm.elements[i].id;
              document.getElementById(elmId+'nos').className = 'atlAct';
              document.atlFrm.elements[i].disabled = false;

              // paslepjam visu iedalijumu filtru "atcelejus"
              if(elmId.substring(0,1) == 'm'){
                    //'mchk'
                    var elmIdPrt = elmId.substring(4);
                    var parmID = elmIdPrt.substring(0,elmIdPrt.indexOf('-'));
              }else{
                    //'chk'
                    var elmIdPrt = elmId.substring(3);
                    var parmID = elmIdPrt.substring(0,elmIdPrt.indexOf('-'));
              }
              hidediv('atlFiltAtc'+parmID);
          }
      }
      hidediv('atlFiltAtc0'); // galvenais atcelejs - ari slepjam
    }

}

function filtit2Atcelt(parm){
      for(i=0; i<document.atlFrm.elements.length; i++){
          if(document.atlFrm.elements[i].type=="checkbox"){
              var elmId = document.atlFrm.elements[i].id;
              if(elmId.indexOf('chk'+parm+'-') != -1 || parm == 0){  // 0 = atcelam visu filtru
                document.getElementById(elmId+'nos').className = 'atlAct';
                document.atlFrm.elements[i].disabled = false;
                document.atlFrm.elements[i].checked = false;
              }
              hidediv('atlFiltAtc'+parm);

              var elmIdPrt = elmId.substring((elmId.substring(0,1) == 'm' ? 4 : 3));
              var parmID = elmIdPrt.substring(0,elmIdPrt.indexOf('-'));
              showdiv('parmList'+parmID);
              document.getElementById('parmTrigg'+parmID).className = 'parmTriggClose';
          }
      }
      filtit2();
}

function filtitNostBoxus(parm){
    o = document.getElementById('parmList'+parm);
    if(o){
        if(o.style.display == 'none'){
            showdiv('parmList'+parm);
            document.getElementById('parmTrigg'+parm).className = 'parmTriggClose';
        }else{
            hidediv('parmList'+parm);
            document.getElementById('parmTrigg'+parm).className = 'parmTriggOpen';
        }
    }
}

function filtitNostHov(evnt,parm){
    o = document.getElementById('parmList'+parm);
    if(o){
        if(o.style.display == 'none'){
            vizshowdiv('parmTrigg'+parm);
        }else{
            if(evnt=='over'){
                vizshowdiv('parmTrigg'+parm);
            }else{
                vizhidediv('parmTrigg'+parm);
            }
        }
    }
}
// FILTER SYSTEM filtit2() AND filtit2Atcelt() LIFETIME COPYRIGHT: Ozmax Development ~ http://www.ozmax.lv
// ILLEGAL USE OF THIS CODE IS PROHIBITED - NESANKCIONETA KODA IZMANTOSANA IR AIZLIEGTA!
/* filtrats END */


