//************************************ G E T  Language ********************************

var menuchoices = "*100*N*200*N*300*N*110*N";
var LangVal = "";
var iniItem = "";
var gotored = "images";
var CurrencyVal = "";

var DocPath = document.location.href;
var Docquery = new String(document.location.search);
var DocQueryAll = new String(document.location.href);
Docquery = Docquery.replace("found_amp", "&#");
var Doct = new Array();
var Doccomp = new Array();
var tmpLng = "";
var errCode = "";

Docquery = Docquery.substring(1); 
Doct = Docquery.split("&");

for(var Doci=0;Doci<Doct.length;Doci++)
{

    Doccomp = Doct[Doci].split("=");

    if(Doccomp[0]=='Lang')    
    {
        LangVal = Doccomp[1];
    }

    if(Doccomp[0]=='menu')    
    {
        menuchoices = Doccomp[1];
    }

    if(Doccomp[0]=='iniItm')    
    {
        iniItem = Doccomp[1];
    }

    if(Doccomp[0]=='Currency')    
    {
        CurrencyVal = Doccomp[1];
    }

}

if(LangVal==""||LangVal==" "||LangVal==null)
{
    LangVal = getCookie("Lang");
}

if(LangVal==""||LangVal==" "||LangVal==null)
{
    LangVal = 'GB';
}

if(CurrencyVal==""||CurrencyVal==" "||CurrencyVal==null)
{
    CurrencyVal = getCookie("Currency");
}

if(CurrencyVal==""||CurrencyVal==" "||CurrencyVal==null)
{
   CurrencyVal = 'EUR';
}


if(DocQueryAll.indexOf(".jsp") == -1 || DocQueryAll.indexOf(".jsp") > 100)
    gotored = "../images";

if(LangVal != "RU" && LangVal != "LV")
    tmpLng = "";
else
    tmpLng = LangVal;

gotored = gotored + tmpLng + "/";


//******************************************* E N D ************************************

function closew()
{

    if(!opener.closed)
    {
        if(typeof(opener)=="object")
        {
            opener.window.focus();
            opener.location.href="ContactUs.jsp";
            window.close();
        }
    }
    else
    {
        location.href="ContactUs.jsp";
    }
 
}

function iniImages()
{
    var tmpObject;
    var itmObject;
    var scalerugb;
    var otherscalesrugb;
    var allscalesrugb;

    if(getObject('checkoutimg'))
    {
        tmpObject = getObject('checkoutimg');
        tmpObject.src = gotored + 'checkout.gif';
        tmpObject.style.visibility = 'visible';
    }

    if(document.PaymentForm)
    {
        preloadImages(gotored + 'clear.gif',gotored + 'clearPrsd.gif');
        tmpObject = getObject('clearimg');
        tmpObject.src = gotored + 'clear.gif';
        tmpObject.style.visibility = 'visible';
    }

    if(document.thisFormRegister)
    {
        preloadImages(gotored + 'regapp.gif',gotored + 'regappPrsd.gif');
        tmpObject = getObject('regappimg');
        tmpObject.src = gotored + 'regapp.gif';
        tmpObject.style.visibility = 'visible';
    }

 
    //if additional menus
    if(getObject('footer1'))
    {

      if(LangVal == "RU")
      {
          scalerugb = '&#1052;&#1072;&#1089;&#1096;&#1090;&#1072;&#1073;&nbsp;';
          allscalesrugb = '&#1042;&#1089;&#1077;&nbsp;'
          otherscalesrugb = '&#1044;&#1088;&#1091;&#1075;&#1080;&#1077;';
      }
      else
      {
          if(LangVal == "LV")
          {
              scalerugb = 'M&#275;rogs&nbsp;';
              allscalesrugb = 'Visi&nbsp;m&#275;rogi';
              otherscalesrugb = 'Citi&nbsp;m&#275;rogi';
          }
          else
          {
              scalerugb = 'Scale&nbsp;';
              allscalesrugb = 'All&nbsp;scales';
              otherscalesrugb = 'Other&nbsp;scales';
          }
      }

      tmpObject = getObject('layer1-1-1-span');
      tmpObject.innerHTML = scalerugb + '1/32';

      tmpObject = getObject('layer1-1-2-span');
      tmpObject.innerHTML = scalerugb + '1/35';

      tmpObject = getObject('layer1-1-3-span');
      tmpObject.innerHTML = scalerugb + '1/48';

      tmpObject = getObject('layer1-1-4-span');
      tmpObject.innerHTML = scalerugb + '1/72';

      tmpObject = getObject('layer1-1-5-span');
      tmpObject.innerHTML = scalerugb + '1/144';

      tmpObject = getObject('layer1-2-1-span');
      tmpObject.innerHTML = scalerugb + '1/24';

      tmpObject = getObject('layer1-2-2-span');
      tmpObject.innerHTML = scalerugb + '1/32';

      tmpObject = getObject('layer1-2-3-span');
      tmpObject.innerHTML = scalerugb + '1/35';

      tmpObject = getObject('layer1-2-4-span');
      tmpObject.innerHTML = scalerugb + '1/48';

      tmpObject = getObject('layer1-2-5-span');
      tmpObject.innerHTML = scalerugb + '1/72';

      tmpObject = getObject('layer1-3-1-span');
      tmpObject.innerHTML = scalerugb + '1/32';

      tmpObject = getObject('layer1-3-2-span');
      tmpObject.innerHTML = scalerugb + '1/35';

      tmpObject = getObject('layer1-3-3-span');
      tmpObject.innerHTML = scalerugb + '1/48';

      tmpObject = getObject('layer1-3-4-span');
      tmpObject.innerHTML = scalerugb + '1/72';

      tmpObject = getObject('layer1-3-5-span');
      tmpObject.innerHTML = scalerugb + '1/144';

      tmpObject = getObject('layer1-4-1-span');
      tmpObject.innerHTML = scalerugb + '1/32';

      tmpObject = getObject('layer1-4-2-span');
      tmpObject.innerHTML = scalerugb + '1/35';

      tmpObject = getObject('layer1-4-3-span');
      tmpObject.innerHTML = scalerugb + '1/48';

      tmpObject = getObject('layer1-4-4-span');
      tmpObject.innerHTML = scalerugb + '1/72';

      tmpObject = getObject('layer1-4-5-span');
      tmpObject.innerHTML = scalerugb + '1/144';

      tmpObject = getObject('layer2-6-1-span');
      tmpObject.innerHTML = scalerugb + '1/35';

      tmpObject = getObject('layer2-6-2-span');
      tmpObject.innerHTML = scalerugb + '1/48';

      tmpObject = getObject('layer2-6-3-span');
      tmpObject.innerHTML = scalerugb + '1/72';

      tmpObject = getObject('layer1-5-1-span');
      tmpObject.innerHTML = scalerugb + '1/32';

      tmpObject = getObject('layer1-5-2-span');
      tmpObject.innerHTML = scalerugb + '1/48';

      tmpObject = getObject('layer1-5-3-span');
      tmpObject.innerHTML = scalerugb + '1/72';

      tmpObject = getObject('layer2-2-1-span');
      tmpObject.innerHTML = scalerugb + '1/16';

      tmpObject = getObject('layer2-2-2-span');
      tmpObject.innerHTML = scalerugb + '1/35';

      tmpObject = getObject('layer2-2-3-span');
      tmpObject.innerHTML = scalerugb + '1/48';

      tmpObject = getObject('layer2-2-4-span');
      tmpObject.innerHTML = scalerugb + '1/72';

      tmpObject = getObject('layer2-1-1-span');
      tmpObject.innerHTML = scalerugb + '1/16';

      tmpObject = getObject('layer2-1-2-span');
      tmpObject.innerHTML = scalerugb + '1/35';

      tmpObject = getObject('layer2-1-3-span');
      tmpObject.innerHTML = scalerugb + '1/48';

      tmpObject = getObject('layer2-1-4-span');
      tmpObject.innerHTML = scalerugb + '1/72';

      tmpObject = getObject('layer2-1-5-span');
      tmpObject.innerHTML = scalerugb + '1/87';

      tmpObject = getObject('layer2-7-1-span');
      tmpObject.innerHTML = scalerugb + '1/35';

      tmpObject = getObject('layer2-7-2-span');
      tmpObject.innerHTML = scalerugb + '1/48';

      tmpObject = getObject('layer2-7-3-span');
      tmpObject.innerHTML = scalerugb + '1/72';

      tmpObject = getObject('layer2-3-1-span');
      tmpObject.innerHTML = scalerugb + '1/16';

      tmpObject = getObject('layer2-3-2-span');
      tmpObject.innerHTML = scalerugb + '1/35';

      tmpObject = getObject('layer2-3-3-span');
      tmpObject.innerHTML = scalerugb + '1/48';

      tmpObject = getObject('layer2-3-4-span');
      tmpObject.innerHTML = scalerugb + '1/72';

      tmpObject = getObject('layer2-5-1-span');
      tmpObject.innerHTML = scalerugb + '1/16';

      tmpObject = getObject('layer2-5-2-span');
      tmpObject.innerHTML = scalerugb + '1/35';

      tmpObject = getObject('layer2-5-3-span');
      tmpObject.innerHTML = scalerugb + '1/48';

      tmpObject = getObject('layer2-5-4-span');
      tmpObject.innerHTML = scalerugb + '1/72';

      tmpObject = getObject('layer2-4-1-span');
      tmpObject.innerHTML = scalerugb + '1/16';

      tmpObject = getObject('layer2-4-2-span');
      tmpObject.innerHTML = scalerugb + '1/35';

      tmpObject = getObject('layer2-4-3-span');
      tmpObject.innerHTML = scalerugb + '1/48';

      tmpObject = getObject('layer2-4-4-span');
      tmpObject.innerHTML = scalerugb + '1/72';

      tmpObject = getObject('layer3-1-1-span');
      tmpObject.innerHTML = scalerugb + '1/72';

      tmpObject = getObject('layer3-1-2-span');
      tmpObject.innerHTML = scalerugb + '1/350';

      tmpObject = getObject('layer3-1-3-span');
      tmpObject.innerHTML = scalerugb + '1/700';

      tmpObject = getObject('layer3-1-4-span');
      tmpObject.innerHTML = scalerugb + '1/720';

      tmpObject = getObject('layer3-2-1-span');
      tmpObject.innerHTML = scalerugb + '1/100';

      tmpObject = getObject('layer3-2-2-span');
      tmpObject.innerHTML = scalerugb + '1/150';

      tmpObject = getObject('layer3-2-3-span');
      tmpObject.innerHTML = scalerugb + '1/200';

      tmpObject = getObject('layer3-2-4-span');
      tmpObject.innerHTML = scalerugb + '1/350';

      tmpObject = getObject('layer3-2-5-span');
      tmpObject.innerHTML = scalerugb + '1/400';

      tmpObject = getObject('layer3-2-6-span');
      tmpObject.innerHTML = scalerugb + '1/450';

      tmpObject = getObject('layer3-2-7-span');
      tmpObject.innerHTML = scalerugb + '1/700';

      tmpObject = getObject('layer4-1-1-span');
      tmpObject.innerHTML = scalerugb + '1/6';

      tmpObject = getObject('layer4-1-2-span');
      tmpObject.innerHTML = scalerugb + '1/12';

      tmpObject = getObject('layer4-1-3-span');
      tmpObject.innerHTML = scalerugb + '1/20';

      tmpObject = getObject('layer4-1-4-span');
      tmpObject.innerHTML = scalerugb + '1/24';

      tmpObject = getObject('layer4-1-5-span');
      tmpObject.innerHTML = scalerugb + '1/72';

      tmpObject = getObject('layer4-1-6-span');
      tmpObject.innerHTML = scalerugb + '1/87';

      tmpObject = getObject('layer4-2-1-span');
      tmpObject.innerHTML = scalerugb + '1/24';

      tmpObject = getObject('layer4-2-2-span');
      tmpObject.innerHTML = scalerugb + '1/25';

      tmpObject = getObject('layer4-2-3-span');
      tmpObject.innerHTML = scalerugb + '1/43';

      tmpObject = getObject('layer1-3-6-span');
      tmpObject.innerHTML = allscalesrugb;

      tmpObject = getObject('layer2-7-4-span');
      tmpObject.innerHTML = allscalesrugb;

      tmpObject = getObject('layer1-2-6-span');
      tmpObject.innerHTML = allscalesrugb;

      tmpObject = getObject('layer2-6-4-span');
      tmpObject.innerHTML = allscalesrugb;

      tmpObject = getObject('layer1-1-7-span');
      tmpObject.innerHTML = allscalesrugb;

      tmpObject = getObject('layer1-4-5-span');
      tmpObject.innerHTML = allscalesrugb;

      tmpObject = getObject('layer1-5-4-span');
      tmpObject.innerHTML = allscalesrugb;

      tmpObject = getObject('layer2-1-6-span');
      tmpObject.innerHTML = allscalesrugb;

      tmpObject = getObject('layer2-2-6-span');
      tmpObject.innerHTML = allscalesrugb;

      tmpObject = getObject('layer2-3-6-span');
      tmpObject.innerHTML = allscalesrugb;

      tmpObject = getObject('layer2-4-5-span');
      tmpObject.innerHTML = allscalesrugb;

      tmpObject = getObject('layer2-5-5-span');
      tmpObject.innerHTML = allscalesrugb;

      tmpObject = getObject('layer3-1-5-span');
      tmpObject.innerHTML = allscalesrugb;

      tmpObject = getObject('layer3-2-9-span');
      tmpObject.innerHTML = allscalesrugb;

      tmpObject = getObject('layer1-1-6-span');
      tmpObject.innerHTML = otherscalesrugb;

      tmpObject = getObject('layer2-2-5-span');
      tmpObject.innerHTML = otherscalesrugb;

      tmpObject = getObject('layer2-3-5-span');
      tmpObject.innerHTML = otherscalesrugb;

      tmpObject = getObject('layer3-2-8-span');
      tmpObject.innerHTML = otherscalesrugb;

      tmpObject = getObject('layer5-1-6-span');
      tmpObject.innerHTML = otherscalesrugb;

      tmpObject = getObject('layer5-1-1-span');
      tmpObject.innerHTML = scalerugb + '1/16';

      tmpObject = getObject('layer5-2-1-span');
      tmpObject.innerHTML = scalerugb + '1/16';

      tmpObject = getObject('layer5-3-1-span');
      tmpObject.innerHTML = scalerugb + '1/16';

      tmpObject = getObject('layer5-1-2-span');
      tmpObject.innerHTML = scalerugb + '1/32';

      tmpObject = getObject('layer5-1-3-span');
      tmpObject.innerHTML = scalerugb + '1/35';

      tmpObject = getObject('layer5-1-4-span');
      tmpObject.innerHTML = scalerugb + '1/48';

      tmpObject = getObject('layer5-1-5-span');
      tmpObject.innerHTML = scalerugb + '1/72';

      tmpObject = getObject('layer5-2-2-span');
      tmpObject.innerHTML = scalerugb + '1/35';

      tmpObject = getObject('layer5-3-2-span');
      tmpObject.innerHTML = scalerugb + '1/35';

      tmpObject = getObject('layer5-1-7-span');
      tmpObject.innerHTML = allscalesrugb;

      tmpObject = getObject('layer5-2-3-span');
      tmpObject.innerHTML = allscalesrugb;

      tmpObject = getObject('layer5-3-3-span');
      tmpObject.innerHTML = allscalesrugb;

      tmpObject = getObject('layer4-1-7-span');
      tmpObject.innerHTML = allscalesrugb;

      if(LangVal == "RU")
      {

        tmpObject = getObject('layer6-2-1-span');
        tmpObject.innerHTML = '&#1040;&#1082;&#1088;&#1080;&#1083;';

        tmpObject = getObject('layer6-2-2-span');
        tmpObject.innerHTML = '&#1069;&#1084;&#1072;&#1083;&#1100;';

        tmpObject = getObject('layer6-1-2-span');
        tmpObject.innerHTML = '&#1055;&#1088;&#1086;&#1095;&#1077;&#1077;';
      }
      else
      {

        tmpObject = getObject('layer6-2-1-span');
        tmpObject.innerHTML = 'Acrylic';

        tmpObject = getObject('layer6-2-2-span');
        tmpObject.innerHTML = 'Enamel';

        tmpObject = getObject('layer6-1-2-span');
        tmpObject.innerHTML = 'Other';
      }
    }

}

function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
//   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
//      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
//   }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function

function changeLang(langinp)
{

    var query = new String(document.location.search);
    var queryAll = new String(document.location.href);
    var regexp = /found_amp/g
    query = query.replace(regexp, "&#");
    var t = new Array();
    var comp = new Array();
    var noadd = " ";
    var refreshThis = "";
    var srchStr = "";

    query = query.substring(1); 
    t = query.split("&");
 
    for(var i=0;i<t.length;i++)
    {

        comp = t[i].split("=");

        if(comp[0]=='Lang')    
        {

            srchStr = queryAll.substring(queryAll.indexOf(comp[0]),queryAll.indexOf(comp[0]) + 7);
//alert(srchStr );
//alert(srchStr.indexOf(comp[1]));
            if(srchStr.indexOf(comp[1]) <= 0)
            {
                refreshThis = queryAll.substring(0, queryAll.indexOf(comp[0])+5) + langinp + queryAll.substring(queryAll.indexOf(comp[0]) + 5, queryAll.length);
            }
            else
            {
                refreshThis = queryAll.substring(0, queryAll.indexOf(comp[0])+5) + langinp + queryAll.substring(queryAll.indexOf(comp[0]) + 7, queryAll.length);
            }
        }

//        if(comp[0]=='Lang')    
//        {
//            if(queryAll.indexOf(comp[1]) == 0)
//                refreshThis = queryAll.substring(0, queryAll.indexOf(comp[0])+5) + langinp + queryAll.substring(queryAll.indexOf(comp[0]) + 5, queryAll.length);
//            else
//                refreshThis = queryAll.substring(0, queryAll.indexOf(comp[1])) + langinp + queryAll.substring(queryAll.indexOf(comp[1]) + 2, queryAll.length);
//        }

    }

    if(refreshThis == "")
    {
        if(queryAll.indexOf("?") < 0)
            refreshThis = queryAll + "?Lang=" + langinp;
        else
            refreshThis = queryAll + "&Lang=" + langinp;
    }

    setCookie("Lang", langinp);

    if(queryAll.indexOf("ProceedToPayment") > -1)
    {
        if(queryAll.indexOf("shipadd") <= -1)
        {
            tmpObject = getObject('shipadd');

            if(tmpObject.value != null && tmpObject.value != "" && tmpObject.value != " " && tmpObject.value != "&nbsp;")
                refreshThis = refreshThis + "&shipadd=" + tmpObject.value.replace(/%/g, "|_"); 
            else
                refreshThis = refreshThis + "&shipadd="; 

        }

        if(queryAll.indexOf("biladd") <= -1)
        {
            tmpObject = getObject('biladd');
    
            if(tmpObject.value != null && tmpObject.value != "" && tmpObject.value != " " && tmpObject.value != "&nbsp;")
                refreshThis = refreshThis + "&biladd=" + tmpObject.value.replace(/%/g, "|_");
            else
                refreshThis = refreshThis + "&biladd=";

        }

        if(queryAll.indexOf("paymentmethod") <= -1)
        {
            tmpObject = getObject('paymentmethod');
            if(tmpObject.value != null && tmpObject.value != "" && tmpObject.value != " " && tmpObject.value != "&nbsp;")
                refreshThis = refreshThis + "&paymentmethod=" + tmpObject.value.replace(/%/g, "|_");
            else
                refreshThis = refreshThis + "&paymentmethod=";
        }

        if(queryAll.indexOf("tmpdelcountry") <= -1)
        {
            tmpObject = getObject('tmpdelcountry');
            if(tmpObject.value != null && tmpObject.value != "" && tmpObject.value != " " && tmpObject.value != "&nbsp;")
                refreshThis = refreshThis + "&tmpdelcountry=" + tmpObject.value.replace(/%/g, "|_");
            else
                refreshThis = refreshThis + "&tmpdelcountry=";
        }

        if(queryAll.indexOf("tmpcrdname") <= -1)
        {
            tmpObject = getObject('tmpcrdname');
            if(tmpObject.value != null && tmpObject.value != "" && tmpObject.value != " " && tmpObject.value != "&nbsp;")
                refreshThis = refreshThis + "&tmpcrdname=" + tmpObject.value.replace(/%/g, "|_");
            else
                refreshThis = refreshThis + "&tmpcrdname=";
        }

        if(queryAll.indexOf("tmpdelline1") <= -1)
        {
            tmpObject = getObject('tmpdelline1');
            if(tmpObject.value != null && tmpObject.value != "" && tmpObject.value != " " && tmpObject.value != "&nbsp;")
                refreshThis = refreshThis + "&tmpdelline1=" + tmpObject.value.replace(/%/g, "|_");
            else
                refreshThis = refreshThis + "&tmpdelline1=";
        }

        if(queryAll.indexOf("tmpdelline2") <= -1)
        {
            tmpObject = getObject('tmpdelline2');
            if(tmpObject.value != null && tmpObject.value != "" && tmpObject.value != " " && tmpObject.value != "&nbsp;")
                refreshThis = refreshThis + "&tmpdelline2=" + tmpObject.value.replace(/%/g, "|_");
            else
                refreshThis = refreshThis + "&tmpdelline2=";
        }

        if(queryAll.indexOf("tmpdelline3") <= -1)
        {
            tmpObject = getObject('tmpdelline3');
            if(tmpObject.value != null && tmpObject.value != "" && tmpObject.value != " " && tmpObject.value != "&nbsp;")
                refreshThis = refreshThis + "&tmpdelline3=" + tmpObject.value.replace(/%/g, "|_");
            else
                refreshThis = refreshThis + "&tmpdelline3=";
        }

        if(queryAll.indexOf("tmpdelline4") <= -1)
        {
            tmpObject = getObject('tmpdelline4');
            if(tmpObject.value != null && tmpObject.value != "" && tmpObject.value != " " && tmpObject.value != "&nbsp;")
                refreshThis = refreshThis + "&tmpdelline4=" + tmpObject.value.replace(/%/g, "|_");
            else
                refreshThis = refreshThis + "&tmpdelline4=";
        }

        if(queryAll.indexOf("tmpdelline5") <= -1)
        {
            tmpObject = getObject('tmpdelline5');
            if(tmpObject.value != null && tmpObject.value != "" && tmpObject.value != " " && tmpObject.value != "&nbsp;")
                refreshThis = refreshThis + "&tmpdelline5=" + tmpObject.value.replace(/%/g, "|_");
            else
                refreshThis = refreshThis + "&tmpdelline5=";
        }

        if(queryAll.indexOf("tmpdelline6") <= -1)
        {
            tmpObject = getObject('tmpdelline6');
            if(tmpObject.value != null && tmpObject.value != "" && tmpObject.value != " " && tmpObject.value != "&nbsp;")
                refreshThis = refreshThis + "&tmpdelline6=" + tmpObject.value.replace(/%/g, "|_");
            else
                refreshThis = refreshThis + "&tmpdelline6=";
        }

        if(queryAll.indexOf("tmpdelpostcode") <= -1)
        {
            tmpObject = getObject('tmpdelpostcode');
            if(tmpObject.value != null && tmpObject.value != "" && tmpObject.value != " " && tmpObject.value != "&nbsp;")
                refreshThis = refreshThis + "&tmpdelpostcode=" + tmpObject.value.replace(/%/g, "|_");
            else
                refreshThis = refreshThis + "&tmpdelpostcode=";
        }
    }

    window.location.href = refreshThis;

}

function changeCurrency(curinp)
{

    var query = new String(document.location.search);
    var queryAll = new String(document.location.href);
    var regexp = /found_amp/g
    query = query.replace(regexp, "&#");
    var t = new Array();
    var comp = new Array();
    var noadd = " ";
    var refreshThis = "";
    var curinp = getObject('currencies').value;

    query = query.substring(1); 
    t = query.split("&");
 
    for(var i=0;i<t.length;i++)
    {

        comp = t[i].split("=");

        if(comp[0]=='Currency')    
        {
            if(queryAll.indexOf(comp[1]) == 0)
                refreshThis = queryAll.substring(0, queryAll.indexOf(comp[0])+9) + curinp + queryAll.substring(queryAll.indexOf(comp[0]) + 9, queryAll.length);
            else
                refreshThis = queryAll.substring(0, queryAll.indexOf(comp[1])) + curinp + queryAll.substring(queryAll.indexOf(comp[1]) + 3, queryAll.length);

        }

    }

    if(refreshThis == "")
    {
        if(queryAll.indexOf("?") < 0)
            refreshThis = queryAll + "?Currency=" + curinp;
        else
            refreshThis = queryAll + "&Currency=" + curinp;
    }

    setCookie("Currency", curinp);

    window.location.href = refreshThis;

}

function refreshData()
{

    var query = new String(document.location.search);
    var queryAll = new String(document.location.href);
    var regexp = /found_amp/g
    query = query.replace(regexp, "&#");
    var t = new Array();
    var comp = new Array();
    var noadd = " ";
    var refreshThis = "";
    var tmpObject;
    var tmpObject2;

    tmpObject = getObject('countryLst');
    tmpObject2 = getObject('shipmethod');

    query = query.substring(1); 
    t = query.split("&");

    for(var i=0;i<t.length;i++)
    {

        comp = t[i].split("=");

        if(comp[0]=='CntrID')    
        { 

            if(queryAll.indexOf(comp[1]) == 0)
                refreshThis = queryAll.substring(0, queryAll.indexOf(comp[0])+7) + tmpObject.value + queryAll.substring(queryAll.indexOf(comp[0]) + 7, queryAll.length);
            else
                refreshThis = queryAll.substring(0, queryAll.indexOf(comp[1])) + tmpObject.value + queryAll.substring(queryAll.indexOf(comp[1]) + 2, queryAll.length);
            queryAll = refreshThis;
        }

        if(comp[0]=='PostMeth')    
        {
            if(queryAll.indexOf(comp[1]) == 0)
                refreshThis = queryAll.substring(0, queryAll.indexOf(comp[0])+9) + tmpObject2.value + queryAll.substring(queryAll.indexOf(comp[0]) + 9, queryAll.length);
            else
                refreshThis = queryAll.substring(0, queryAll.indexOf(comp[1])) + tmpObject2.value + queryAll.substring(queryAll.indexOf(comp[1]) + 3, queryAll.length);
            queryAll = refreshThis;
        }

    }

    if(refreshThis == "")
    {
 	if(tmpObject!=null && tmpObject2!=null)
	{

        	if(queryAll.indexOf("?") < 0)
		{
            		refreshThis = queryAll + "?CntrID=" + tmpObject.value + "&PostMeth=" + tmpObject2.value;
		}
        	else
		{
            		refreshThis = queryAll + "&CntrID=" + tmpObject.value + "&PostMeth=" + tmpObject2.value;
		}
	}
	else
	{
		refreshThis = queryAll;
	}
    }

    document.location.href = refreshThis;

} 

function listboxesprefill()
{
    var tmpObject;

    if(!document.gotoEnterOrder)
    {
        if(getObject('country'))
        {
            addCountries(getObject('country'));
        }
    
        if(getObject('countryLst'))
        {
            addCountries(getObject('countryLst'));
        }

        if(getObject('cardcountry'))
        {
            addCountries(getObject('cardcountry'));
        }

        if(getObject('delcountry'))
        {
            addCountries(getObject('delcountry'));
        }
    }

}

function addScales(tmpObject)
{
    if(LangVal == "RU")
        tmpObject.options[tmpObject.options.length] = new Option(String.fromCharCode(1042,1089,1077,32,1084,1072,1089,1096,1090,1072,1073,1099) + "...", '');
    else
        if(LangVal == "LV")
            tmpObject.options[tmpObject.options.length] = new Option('Visi m' + String.fromCharCode(275) + 'rogi...', '');
        else
            tmpObject.options[tmpObject.options.length] = new Option('All scales...', '');

    tmpObject.options[tmpObject.options.length] = new Option('1/6', '1/6');
    tmpObject.options[tmpObject.options.length] = new Option('1/12', '1/12');
    tmpObject.options[tmpObject.options.length] = new Option('1/16', '1/16');
    tmpObject.options[tmpObject.options.length] = new Option('1/20', '1/20');
    tmpObject.options[tmpObject.options.length] = new Option('1/24', '1/24');
    tmpObject.options[tmpObject.options.length] = new Option('1/32', '1/32');
    tmpObject.options[tmpObject.options.length] = new Option('1/35', '1/35');
    tmpObject.options[tmpObject.options.length] = new Option('1/43', '1/43');
    tmpObject.options[tmpObject.options.length] = new Option('1/48', '1/48');
    tmpObject.options[tmpObject.options.length] = new Option('1/72', '1/72');
    tmpObject.options[tmpObject.options.length] = new Option('1/87', '1/87');
    tmpObject.options[tmpObject.options.length] = new Option('1/100', '1/100');
    tmpObject.options[tmpObject.options.length] = new Option('1/144', '1/144');
    tmpObject.options[tmpObject.options.length] = new Option('1/150', '1/150');
    tmpObject.options[tmpObject.options.length] = new Option('1/200', '1/200');
    tmpObject.options[tmpObject.options.length] = new Option('1/350', '1/350');
    tmpObject.options[tmpObject.options.length] = new Option('1/400', '1/400');
    tmpObject.options[tmpObject.options.length] = new Option('1/450', '1/450');
    tmpObject.options[tmpObject.options.length] = new Option('1/700', '1/700');
    tmpObject.options[tmpObject.options.length] = new Option('1/720', '1/720');
}

function ShowMethod()
{
    gotoLink('../redirect.htm?address=servlet/Zoomomania.PaymentDetails?paymentmethod=' + getObject('paymentmethod').value);
}

function nopicture()
{
    var tmpObject;
    var tmpObject2;
    var iWidth;
    var iHeight; 

    if(navigator.appName=="Netscape")
    {
        iWidth = window.innerWidth;
        iHeight = window.innerHeight;
    }
    else
    {
        iWidth = window.document.body.clientWidth;
        iHeight = window.document.body.clientHeight;
    }

    if(getObject('logoimg'))
    {
        tmpObject = getObject('logoimg');

        if(iWidth < 901)
        {
            tmpObject.style.visibility = 'hidden';
        }
        else
        {
            tmpObject.style.visibility = 'visible';

            if(iWidth > 980)
                tmpObject.width = 200;
            else
                if(iWidth > 961)
                    tmpObject.width = 180;
                else
                    if(iWidth > 941)
                        tmpObject.width = 160;
                    else
                        if(iWidth > 921)
                            tmpObject.width = 140;
                        else
                            tmpObject.width = 120;

        }


    }

}

function findPosLeft(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return curleft;
}

function emptycardaddress(checkboxID)
{
    var tmpObject;
    var itemObject;

    if(checkboxID.checked)
    {
        if(checkboxID.id=="cardC1")
        {
            tmpObject = getObject('cardaddline1');
            tmpObject.disabled = false; 
            tmpObject.value = "";

            tmpObject = getObject('cardaddline2');
            tmpObject.disabled = false; 
            tmpObject.value = "";

            tmpObject = getObject('cardaddline3');
            tmpObject.disabled = false; 
            tmpObject.value = "";

            tmpObject = getObject('cardaddline4');
            tmpObject.disabled = false; 
            tmpObject.value = "";

            tmpObject = getObject('cardaddline5');
            tmpObject.disabled = false; 
            tmpObject.value = "";

            tmpObject = getObject('cardaddline6');
            tmpObject.disabled = false; 
            tmpObject.value = "";

            tmpObject = getObject('cardpostcode');
            tmpObject.disabled = false; 
            tmpObject.value = "";

            tmpObject = getObject('cardcountry');
            tmpObject.disabled = false; 
            tmpObject.value = "ZZ";
        }
        if(checkboxID.id=="delC1")
        {
            tmpObject = getObject('delname');
            tmpObject.disabled = false; 
            tmpObject.value = "";

            tmpObject = getObject('deladdline1');
            tmpObject.disabled = false; 
            tmpObject.value = "";

            tmpObject = getObject('deladdline2');
            tmpObject.disabled = false; 
            tmpObject.value = "";

            tmpObject = getObject('deladdline3');
            tmpObject.disabled = false; 
            tmpObject.value = "";

            tmpObject = getObject('deladdline4');
            tmpObject.disabled = false; 
            tmpObject.value = "";

            tmpObject = getObject('deladdline5');
            tmpObject.disabled = false; 
            tmpObject.value = "";

            tmpObject = getObject('deladdline6');
            tmpObject.disabled = false; 
            tmpObject.value = "";

            tmpObject = getObject('delpostcode');
            tmpObject.disabled = false; 
            tmpObject.value = "";

            tmpObject = getObject('delcountry');
            tmpObject.disabled = false; 
            tmpObject.value = "ZZ";
        }
    }
    else
    {

        if(checkboxID.id=="delC1")
        {
                tmpObject = getObject('tmpcrdname');    
                itemObject = getObject('delname');
                itemObject.value = unescape(tmpObject.value);
                itemObject.disabled = true; 

                tmpObject = getObject('tmpdelline1');    
                itemObject = getObject('deladdline1');
                itemObject.value = unescape(tmpObject.value);
                itemObject.disabled = true; 
    
                tmpObject = getObject('tmpdelline2');    
                itemObject = getObject('deladdline2');
                itemObject.value = unescape(tmpObject.value);
                itemObject.disabled = true; 

                tmpObject = getObject('tmpdelline3');    
                itemObject = getObject('deladdline3');
                itemObject.value = unescape(tmpObject.value);
                itemObject.disabled = true; 

                tmpObject = getObject('tmpdelline4');    
                itemObject = getObject('deladdline4');
                itemObject.value = unescape(tmpObject.value);
                itemObject.disabled = true; 

                tmpObject = getObject('tmpdelline5');    
                itemObject = getObject('deladdline5');
                itemObject.value = unescape(tmpObject.value);
                itemObject.disabled = true; 

                tmpObject = getObject('tmpdelline6');    
                itemObject = getObject('deladdline6');
                itemObject.value = unescape(tmpObject.value);
                itemObject.disabled = true; 

                tmpObject = getObject('tmpdelpostcode');    
                itemObject = getObject('delpostcode');
                itemObject.value = unescape(tmpObject.value);
                itemObject.disabled = true; 

                tmpObject = getObject('tmpdelcountry');    
                itemObject = getObject('delcountry');
                itemObject.value = unescape(tmpObject.value);
                itemObject.disabled = true; 

        }

        if(checkboxID.id=="cardC1")
        {
                tmpObject = getObject('tmpaddline1');    
                itemObject = getObject('cardaddline1');
                itemObject.value = unescape(tmpObject.value);
                itemObject.disabled = true; 

                tmpObject = getObject('tmpaddline2');    
                itemObject = getObject('cardaddline2');
                itemObject.value = unescape(tmpObject.value);
                itemObject.disabled = true; 

                tmpObject = getObject('tmpaddline3');    
                itemObject = getObject('cardaddline3');
                itemObject.value = unescape(tmpObject.value);
                itemObject.disabled = true; 

                tmpObject = getObject('tmpaddline4');    
                itemObject = getObject('cardaddline4');
                itemObject.value = unescape(tmpObject.value);
                itemObject.disabled = true; 
   
                tmpObject = getObject('tmpaddline5');    
                itemObject = getObject('cardaddline5');
                itemObject.value = unescape(tmpObject.value);
                itemObject.disabled = true; 

                tmpObject = getObject('tmpaddline6');    
                itemObject = getObject('cardaddline6');
                itemObject.value = unescape(tmpObject.value);
                itemObject.disabled = true; 

                tmpObject = getObject('tmppostcode');    
                itemObject = getObject('cardpostcode');
                itemObject.value = unescape(tmpObject.value);
                itemObject.disabled = true; 

                tmpObject = getObject('tmpcountry');    
                itemObject = getObject('cardcountry');
                itemObject.value = unescape(tmpObject.value);
                itemObject.disabled = true; 

        }

    }

}

function translateItms(itmObj)
{
    var tmpObject;
    var lineCont = "";
    var regexp = /&nbsp;/g

    tmpObject = getObject(itmObj);
    lineCont = tmpObject.innerHTML;
    lineCont = lineCont.replace(regexp, " ");

    lineCont = escape(lineCont);

    lineCont = lineCont.replace("%u0412%u0441%u0435", "All");
    lineCont = lineCont.replace("Visi", "All");
    lineCont = lineCont.replace("%u041C%u0430%u0441%u0448%u0442%u0430%u0431%20", "Scale ");
    lineCont = lineCont.replace("M%u0113rogs", "Scale ");
    lineCont = lineCont.replace("Citi", "Other scales");
    lineCont = lineCont.replace("%u0414%u0440%u0443%u0433%u0438%u0435", "Other scales");
    lineCont = lineCont.replace("Avi%u0101cija", "Aircraft");
    lineCont = lineCont.replace("Fig%u016Bras", "Figures");
    lineCont = lineCont.replace("Ku%u0123i", "Ships");
    lineCont = lineCont.replace("Piederumi", "Accessories");
    lineCont = lineCont.replace("Kr%u0101sas", "Paints");

    lineCont = lineCont.replace("%u0410%u0432%u0438%u0430%u0446%u0438%u044F", "Aircraft");
    lineCont = lineCont.replace("%u041D%u0430%u0431%u043E%u0440%u044B%20%28%u0441%u043C%u043E%u043B%u0430%29", "Resin kits");
    lineCont = lineCont.replace("%u041A%u043E%u043D%u0432%u0435%u0440%u0441.%20%u043D%u0430%u0431%u043E%u0440%u044B", "Conversion sets");

    lineCont = lineCont.replace("%u041A%u043E%u0440%u0430%u0431%u043B%u0438", "Ships");
    lineCont = lineCont.replace("%u041C%u043E%u0434%u0435%u043B%u0438", "Plastic kit");
    lineCont = lineCont.replace("%u0422%u0440%u0430%u0432%u043B%u0435%u043D%u0438%u0435", "Etched parts");
    lineCont = lineCont.replace("%u0424%u0438%u0433%u0443%u0440%u044B", "Figures");
    lineCont = lineCont.replace("%u0414%u0435%u043A%u043E%u043B%u0438", "Decals");
    if(lineCont.indexOf("%u041D%u0430%u0437%u0435%u043C%u043D%u0430%u044F")>-1)
        lineCont = "Military vehicles";
    if(lineCont.indexOf("Milit%u0101r%u0101")>-1 && lineCont.indexOf("tehnika")>-1)
        lineCont = "Military vehicles";

    lineCont = lineCont.replace("%u041C%u0430%u0441%u043A%u0438", "Masks");
    lineCont = lineCont.replace("%u0421%u0442%u0432%u043E%u043B%u044B", "Gun barrels");
    lineCont = lineCont.replace("%u041A%u0440%u0430%u0441%u043A%u0438", "Paints");
    lineCont = lineCont.replace("%u0420%u0430%u0437%u043D%u043E%u0435", "Miscellaneous");
    lineCont = lineCont.replace("%u042D%u043C%u0430%u043B%u044C", "Enamel");
    lineCont = lineCont.replace("%u0410%u043A%u0440%u0438%u043B", "Acrylic");
    lineCont = lineCont.replace("%u041F%u0440%u0438%u043D%u0430%u0434%u043B%u0435%u0436%u043D%u043E%u0441%u0442%u0438", "Accessories");
    if(lineCont.indexOf("%u041F%u0440%u043E%u0447%u0430%u044F")>-1)
        lineCont = "Other vehicles";
    if(lineCont.indexOf("Cita")>-1 && lineCont.indexOf("tehnika")>-1)
        lineCont = "Other vehicles";

//    lineCont = lineCont.replace("%20%u0442%u0435%u0445%u043D%u0438%u043A%u0430", "Other vehicles");
    lineCont = lineCont.replace("%u041F%u0440%u043E%u0447%u0435%u0435", "Other");

    if(lineCont.indexOf("Saliek.")>-1)
        lineCont = "Plastic kit";

    if(lineCont.indexOf("Fotokodin")>-1)
        lineCont = "Etched parts";

    if(lineCont.indexOf("Novelkam.")>-1)
        lineCont = "Decals";

    if(lineCont.indexOf("Komplekti")>-1 && lineCont.indexOf("sve")>-1)
        lineCont = "Resin kits";

    if(lineCont.indexOf("Konvers.")>-1 && lineCont.indexOf("kompl.")>-1)
        lineCont = "Conversion sets";

    lineCont = lineCont.replace("Maskas", "Masks");
    lineCont = lineCont.replace("Stobri", "Gun barrels");
    lineCont = lineCont.replace("Da%u017E%u0101di", "Miscellaneous");

    return unescape(lineCont);
}

function AddRemove(Mode)
{
    var tmpObject = getObject('ShowItemCode');

    
    //gotoLink('redirect.htm?address=servlet/Zoomomania.AddRemoveCart?ItemId=' + tmpObject.innerHTML + '&Action=' + Mode + '&Return=SglDsp');

    var param = '&ItemId=' + tmpObject.innerHTML + '&Action=' + Mode + '&Currency=' + CurrencyVal + '&Return=SglDsp';

    routing('servlet/Zoomomania.AddRemoveCart', param);	

}

function chWh(statid)
{

    if(statid.id == iniItem)
        statid.style.color = '#ccffff';
    else
        statid.style.color = '#ffffff';
}

function chYe(statid)
{
    statid.style.color = '#ffff66';
    statid.style.cursor = 'hand';
    statid.style.cursor = 'pointer';
}

function showitems(chosenitem, sclstr)
{
    var chosenitemid;
    var topitemid;
    var categoryvalue = "";
    var typevalue = "";
    var scalevalue = "";
    var gotored = "";
    var query = new String(document.location.href);
    var tmpHTML;

    chosenitemid = chosenitem.id;
    topitemid = "layer" + chosenitemid.substring(5, 6) + "-0-0-span";
    middleitemid = "layer" + chosenitemid.substring(5, 6) + "-" + chosenitemid.substring(7, 8) + "-0-span";

    if(getObject(topitemid))
    {
        tmpHTML = translateItms(topitemid);

        if(tmpHTML.indexOf('All') < 0)
        {
            categoryvalue = tmpHTML;
            if(categoryvalue.substring(categoryvalue.length - 1, categoryvalue.length) == "s")
                categoryvalue = categoryvalue.substring(0, categoryvalue.length - 1);
        }
    }

    if(getObject(middleitemid))
    {
        tmpHTML = translateItms(middleitemid);

        if(tmpHTML.indexOf('All') < 0)
        {
            typevalue = tmpHTML;
            if(typevalue.substring(typevalue.length - 1, typevalue.length) == "s")
                typevalue = typevalue.substring(0, typevalue.length - 1);
        }
    }

    if(getObject(chosenitemid + "-span"))
    {
        tmpHTML = translateItms(chosenitemid + "-span");

        if(tmpHTML.indexOf('All') < 0)
        {
            scalevalue = tmpHTML;
            if(scalevalue.indexOf('Other') >= 0 && scalevalue.indexOf('cales') >= 0)
            {
                scalevalue = sclstr;
            }
            else 
            {
                scalevalue = scalevalue.substring(scalevalue.indexOf('1/'), scalevalue.length);
            }
        }
    }
        
    if((query.indexOf(".jsp") == -1 || query.indexOf(".jsp") > 100))
        gotored = "../";

    if(query.toLowerCase() == "http://localhost:8080/zoomomania/" || query.toLowerCase() == "http://localhost:8080/zoomomania")
        gotored = "";

    if(query.toLowerCase() == "http://www.zoomomania.com/" || query.toLowerCase() == "http://www.zoomomania.com")
        gotored = "";

    gotoLink(gotored + "redirect.htm?address=ShowSelection.jsp?Category=" + categoryvalue + "&Type=" + typevalue + "&Scale=" + scalevalue + "&iniItm=" + chosenitem.id);

}

function goSearch()
{

    var pathA = document.location.href;
    var gotoLine = "Zoomomania.DisplayItems?SearchStr=";
    var tmpObject;
    var regexp = /%u/g

    if (pathA.indexOf('Zoomomania.') <= 0)
        gotoLine = 'servlet/' + gotoLine;

    tmpObject = getObject('SearchStr');
    if(tmpObject && tmpObject.value != 'undefined')  
        gotoLine = gotoLine + escape(tmpObject.value).replace(/%u/g, "|_u");

    tmpObject = getObject('Scale');
    if(tmpObject && tmpObject.value != 'undefined')
        gotoLine  = gotoLine + "&Scale=" + tmpObject.value;
    else
        gotoLine  = gotoLine + "&Scale=";

    tmpObject = getObject('Keyword');
    if(tmpObject && tmpObject.value != 'undefined')
        gotoLine  = gotoLine + "&Keyword=" + escape(tmpObject.value).replace(regexp, "|_u");
    else
        gotoLine  = gotoLine + "&Keyword=";

    tmpObject = getObject('Itemcode');
    if(tmpObject && tmpObject.value != 'undefined')
        gotoLine  = gotoLine + "&Itemcode=" + tmpObject.value;
    else
        gotoLine  = gotoLine + "&Itemcode=";

    tmpObject = getObject('ScaleIn');
    if(tmpObject && tmpObject.value != 'undefined')
        gotoLine  = gotoLine + "&ScaleIn=" + tmpObject.value;
    else
        gotoLine  = gotoLine + "&ScaleIn=";

    tmpObject = getObject('Manufacturer');
    if(tmpObject && tmpObject.value != 'undefined')
        gotoLine  = gotoLine + "&Manufacturer=" + tmpObject.value;
    else
        gotoLine  = gotoLine + "&Manufacturer=";

    tmpObject = getObject('Srchdsc');
    if(tmpObject && tmpObject.value != 'undefined')
    {
        if(tmpObject.checked)
            gotoLine  = gotoLine + "&Dsc=Y";
        else
            gotoLine  = gotoLine + "&Dsc=";
    }
    else
    {
        gotoLine  = gotoLine + "&Dsc=Y";
    }

    tmpObject = getObject('SaleItemsChk');
    if(tmpObject && tmpObject.value != 'undefined')
    {
        if(tmpObject.checked)
            gotoLine  = gotoLine + "&SaleItems=Y";
        else
            gotoLine  = gotoLine + "&SaleItems=";
    }
    else
    {
        gotoLine  = gotoLine + "&SaleItems=";
    }

    tmpObject = getObject('SrchPict');
    if(tmpObject && tmpObject.value != 'undefined' && tmpObject.checked)
    {
        gotoLine  = gotoLine + "&WPics=Y";
    }

    tmpObject = getObject('SrchInStock');
    if(tmpObject && tmpObject.value != 'undefined' && tmpObject.checked)
    {
        gotoLine  = gotoLine + "&IStock=Y";
    }

    tmpObject = getObject('pricefrom');
    if(tmpObject && tmpObject.value != 'undefined')
        gotoLine  = gotoLine + "&Pricefrom=" + tmpObject.value;
    else
        gotoLine  = gotoLine + "&Pricefrom=";

    tmpObject = getObject('priceto');
    if(tmpObject && tmpObject.value != 'undefined')
        gotoLine  = gotoLine + "&Priceto=" + tmpObject.value;
    else
        gotoLine  = gotoLine + "&Priceto=";

    tmpObject = getObject('Category');
    if(tmpObject && tmpObject.value != 'undefined')
    {
        if(tmpObject.value == "Aircraft")
            gotoLine  = gotoLine + "&Category=" + tmpObject.value;
        else
            gotoLine  = gotoLine + "&Category=" + tmpObject.value.substring(0, tmpObject.value.length - 1);
    }
    else
        gotoLine  = gotoLine + "&Category=";

    tmpObject = getObject('Type');
    if(tmpObject && tmpObject.value != 'undefined')
        gotoLine  = gotoLine + "&Type=" + tmpObject.value.substring(0, tmpObject.value.length - 1);
    else
        gotoLine  = gotoLine + "&Type=";

    tmpObject = getObject('dsc');
    if(tmpObject && tmpObject.value != 'undefined')
        gotoLine  = gotoLine + "&Name=" + escape(tmpObject.value).replace(regexp, "|_u");
    else       
        gotoLine  = gotoLine + "&Name=";

    document.location.href = gotoLine + "&Lang=" + LangVal + "&menu=" + menuchoices + "&Currency=" + CurrencyVal;

}

function gotoLinkfromServlet(linkid)
{
    document.location.href=linkid;
}

function fillHiddenandSubmit(formName)
{

    var fieldObject;
    var passedOK = true;
    var tmpObject;
    var tmpObject2;
    var nosubmit = "";

    passedOK = java_servrun();

    if (document.thisFormRegister)
    {
        fieldObject = getObject('cntrnam');
        tmpObject = getObject('country');
        fieldObject.value = escape(tmpObject.options[tmpObject.selectedIndex].text);
    }

    if (getObject('menuselection1'))
    {
        fieldObject = getObject('menuselection1');
        fieldObject.value = menuchoices;
        fieldObject = getObject('languageselection1');
        fieldObject.value = LangVal;
        fieldObject = getObject('currencyselection1');
        fieldObject.value = CurrencyVal;
    }

    if (getObject('menuselection'))
    {
        fieldObject = getObject('menuselection');
        fieldObject.value = menuchoices;
        fieldObject = getObject('languageselection');
        fieldObject.value = LangVal;
        fieldObject = getObject('currencyselection');
        fieldObject.value = CurrencyVal;
    }

    if (getObject('menuselection2'))
    {
        fieldObject = getObject('menuselection2');
        fieldObject.value = menuchoices;
        fieldObject = getObject('languageselection2');
        fieldObject.value = LangVal;
        fieldObject = getObject('currencyselection2');
        fieldObject.value = CurrencyVal;
    }

    if (getObject('CliUsercode') && getObject('CliPassword') && (document.thisFormLogin))
    {
        passedOK = checkPass();
    }

    if(getObject('email') && passedOK && (formName == document.thisFormRegister || formName == document.thisFormLogin))
    {
        tmpObject = getObject('email');

        if (!isEmail(tmpObject.value) || tmpObject.value == " " || tmpObject.value == "")
        {
            alert("E-mail address is incorrect");
            passedOK = false;
        }

        if(passedOK && document.thisFormRegister)
        {
            tmpObject = getObject('mode');
            if(tmpObject.value != "UPD")
            {
                if(getObject('password').value == "" || getObject('password').value == " ")
                {
                    alert("Please enter Your password");
                    passedOK = false;
                }
                if(passedOK)
                    passedOK = checkTwoPass();
            }
            else
            {
                tmpObject = getObject('password');
                tmpObject2 = getObject('password2');
                if(tmpObject.value != "" || tmpObject2.value != "")
                {
                    passedOK = checkTwoPass();
                }
            }

        }

        if(passedOK)
        {
            if(getObject('name'))
            {
                tmpObject = getObject('name');
                tmpObject2 = getObject('spanname'); 
                if (tmpObject.value == "" || tmpObject.value == " ")
                {
                    tmpObject2.className='allitemsred';
                    passedOK = false;
                }
                else
                {
                    tmpObject2.className='allitems';
                }
                
            }
            if(getObject('surname'))
            {
                tmpObject = getObject('surname');
                tmpObject2 = getObject('spansurname'); 
                if (tmpObject.value == "" || tmpObject.value == " ")
                {
                    tmpObject2.className='allitemsred';
                    passedOK = false;
                }
                else
                {
                    tmpObject2.className='allitems';
                }
            }
            if(getObject('email'))
            {
                tmpObject = getObject('email');
                tmpObject2 = getObject('spanemail'); 
                if (tmpObject.value == "" || tmpObject.value == " ")
                {
                    tmpObject2.className='allitemsred';
                    passedOK = false;
                }
                else
                {
                    tmpObject2.className='allitems';
                }
            }
            if(getObject('password') && !document.thisFormRegister)
            {
                tmpObject = getObject('password');
                tmpObject2 = getObject('spanpassword'); 
                if (tmpObject.value == "" || tmpObject.value == " ")
                {
                    tmpObject2.className='allitemsred';
                    passedOK = false;
                }
                else
                {
                    tmpObject2.className='allitems';
                }
            }
            if(getObject('password2') && !document.thisFormRegister)
            {
                tmpObject = getObject('password2');
                tmpObject2 = getObject('spanpassword2'); 
                if (tmpObject.value == "" || tmpObject.value == " ")
                {
                    tmpObject2.className='allitemsred';
                    passedOK = false;
                }
                else
                {
                    tmpObject2.className='allitems';
                }
            }
            if(getObject('question'))
            {
                tmpObject = getObject('question');
                tmpObject2 = getObject('spanquestion'); 
                if (tmpObject.value == "0" || tmpObject.value == "" || tmpObject.value == " ")
                {
                    tmpObject2.className='allitemsred';
                    passedOK = false;
                }
                else
                {
                    tmpObject2.className='allitems';
                }
            }
            if(getObject('answer'))
            {
                tmpObject = getObject('answer');
                tmpObject2 = getObject('spananswer'); 
                if (tmpObject.value == "" || tmpObject.value == " ")
                {
                    tmpObject2.className='allitemsred';
                    passedOK = false;
                }
                else
                {
                    tmpObject2.className='allitems';
                }
            }

            if(!passedOK)
            {
                alert("All fields marked with * must be filled in");  
            }

        }

    }

    if(document.contactusform)
    {
        tmpObject = getObject('S1'); 
        if(tmpObject.value=="" || tmpObject.value==" ")
        {
            passedOK = false;
        }

        tmpObject = getObject('contactemail'); 
        if(tmpObject.value=="" || tmpObject.value==" ")
        {
            passedOK = false;
        }

        if(!passedOK)
        {
            alert("All fields marked with * must be filled in");  
        }

        if (passedOK && (!isEmail(tmpObject.value)))
        {
            alert("E-mail address is incorrect");
            passedOK = false;
        }

        tmpObject = getObject('contactsubject'); 
        tmpObject.value = escape(tmpObject.value);
        tmpObject.style.visibility = 'hidden';
 
        tmpObject = getObject('S1'); 
        tmpObject.value = escape(tmpObject.value);
        tmpObject.style.visibility = 'hidden';
	      
    }

    if (passedOK)
    {
        if(getObject('C1'))
        {
            tmpObject = getObject('C1');
            tmpObject2 = getObject('RegCheckbox');

            if(tmpObject.checked)
            {
                tmpObject2.value = 'Y';
            }
            else
            {
                tmpObject2.value = 'N';
            }

        }

        if (document.thisFormRegister)
        {
            tmpObject = getObject('name');
            tmpObject.style.visibility = 'hidden';
            tmpObject.value = escape(tmpObject.value);

            tmpObject = getObject('surname');
            tmpObject.style.visibility = 'hidden';
            tmpObject.value = escape(tmpObject.value);

            tmpObject = getObject('phone');
            tmpObject.style.visibility = 'hidden';
            tmpObject.value = escape(tmpObject.value);

            tmpObject = getObject('fax');
            tmpObject.style.visibility = 'hidden';
            tmpObject.value = escape(tmpObject.value);

            tmpObject = getObject('address1');
            tmpObject.style.visibility = 'hidden';
            tmpObject.value = escape(tmpObject.value);

            tmpObject = getObject('address2');
            tmpObject.style.visibility = 'hidden';
            tmpObject.value = escape(tmpObject.value);

            tmpObject = getObject('address3');
            tmpObject.style.visibility = 'hidden';
            tmpObject.value = escape(tmpObject.value);

            tmpObject = getObject('address4');
            tmpObject.style.visibility = 'hidden';
            tmpObject.value = escape(tmpObject.value);

            tmpObject = getObject('address5');
            tmpObject.style.visibility = 'hidden';
            tmpObject.value = escape(tmpObject.value);

            tmpObject = getObject('address6');
            tmpObject.style.visibility = 'hidden';
            tmpObject.value = escape(tmpObject.value);

            tmpObject = getObject('postcode');
            tmpObject.style.visibility = 'hidden';
            tmpObject.value = escape(tmpObject.value);

            tmpObject = getObject('cntrnam');
            tmpObject.style.visibility = 'hidden';
            tmpObject.value = escape(tmpObject.value);

            tmpObject = getObject('answer');
            tmpObject.style.visibility = 'hidden';
            tmpObject.value = escape(tmpObject.value);

        }

        if (document.PaymentForm)
        {
//            tmpObject = getObject('paymentmethod');

//            if (tmpObject.value == "CC")
//            {
//                gotoLink("redirect.htm?address=CardInfo.jsp?Name=" + getObject('tmpcrdname').value + "&Addr1=" + getObject('tmpdelline1').value + "&Addr2=" + getObject('tmpdelline2').value + "&Addr3=" + getObject('tmpdelline3').value + "&Addr4=" + getObject('tmpdelline4').value + "&Addr5=" + getObject('tmpdelline5').value + "&Addr6=" + getObject('tmpdelline6').value + "&PostCode=" + getObject('tmpdelpostcode').value + "&Country=" + getObject('tmpdelcountry').value);
//                nosubmit = "Y";
//            }
//            else
//            {
                document.PaymentForm.action = "servlet/Zoomomania.ProceedToPayment?Currency=" + CurrencyVal + "&Lang=" + LangVal + "&menu=" + menuchoices;
//            }
        }

        if (nosubmit != "Y")
            formName.submit();

    }

}

function checkTwoPass()
{
    var password;
    var password2;

    password = getObject('password');
    password2 = getObject('password2');

    if (password.value == " " || password.value == "" || password.value != password2.value)
    {
        alert("Both passwords must match");
        return false;
    }
   
    return true;

}

function isEmail(str) 
{
    var supported = 0;

    if(str.indexOf(".") > -1 && str.indexOf("@") > -1) 
        return true;
    else
        return false;
/*
    if (window.RegExp) 
    {
        var tempStr = "a";
        var tempReg = new RegExp(tempStr);
        if (tempReg.test(tempStr)) supported = 1;
    }
    if (!supported)
         return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
    var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
    var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");

alert(!r1.test(str) && r2.test(str));
    return (!r1.test(str) && r2.test(str));

*/
} 

function getObject(fieldId)
{
    if(document.all)
    {
        return document.all(fieldId);
    }
    else
    {
        if(document.layers)
        {
            return document.layers(fieldId);
        }
        else
        {
            if(document.getElementById)
            {
                return document.getElementById(fieldId);
            }
        }
    }
}

function checkPass()
{
    var usercode;
    var password;

    usercode = getObject('CliUsercode');
    password = getObject('CliPassword');

    if (usercode.value == " " || password.value == " " || usercode.value == "" || password.value == "")
    {
        alert("Please enter Your e-mail address and password");
        return false;
    }
   
    return true;

}

function gotoLink(linkid)
{

    var noadd = " ";

    if (document.PassCart && linkid.indexOf('Zoomomania.AddRemoveCart')>-1)
    {
        if(linkid.indexOf("CntrID")>-1)
        {
            linkid = linkid.substring(0, linkid.indexOf("CntrID=") + 7) + getObject('countryLst').value + linkid.substring(linkid.indexOf("CntrID=") + 9, linkid.length); 
        }
        else
        {
            if (linkid.indexOf('?') > 0)
            {
                linkid = linkid + "&CntrID=" + getObject('countryLst').value;
            }
            else
            {
                linkid = linkid + "?CntrID=" + getObject('countryLst').value;
            }
        }      
    }

    if (linkid.indexOf('?') > 0)
    {
        document.location.href=linkid + '&Currency=' + CurrencyVal + '&Lang=' + LangVal + '&menu=' + menuchoices;
    }
    else
    {
        document.location.href=linkid + '?Lang=' + LangVal + '&Currency=' + CurrencyVal + '&menu=' + menuchoices;
    }

}

function shifttable(shifttbl)
{
    var tmpObject;
    var tabHeight = 181;

    if(getObject('col1'))
    {
        if (shifttbl > (360))
        {
            tmpObject = getObject('col1');
            tmpObject.style.height = shifttbl - tabHeight + 12;
            tmpObject = getObject('tabintab2');
            tmpObject.style.height = shifttbl - 1 - tabHeight + 12;
        }
        else
        {
            tmpObject = getObject('col1');
            tmpObject.style.height = tabHeight;
            tmpObject = getObject('tabintab2');
            tmpObject.style.height = tabHeight - 1;
        }

    }
        
}    

function iniPage()
{
    var query = new String(document.location.search);
    var regexp = /found_amp/g
    query = query.replace(regexp, "&#");
    var t = new Array();
    var comp = new Array();
    var itemObject;
    var flagErr = " ";
    var tmpItm = "";
    var tmpObject;
    var shipPrc;
    var itmPrc;
    var tmpPrc = "";
    var maxLength = 0;
    var linesArr = new Array();
    var itemsArr = new Array();

    var todaysDate2 = new Date();
    var year2 = new Number(todaysDate2.getYear());

    iniImages();

    nopicture();

    listboxesprefill();

    if(iniLocal())
        iniLocal();

    query = query.substring(1); 
    t = query.split("&");

    if(document.thisFormRegister)
    {
        itemObject = getObject('countryTmp');
        tmpObject = getObject('country');
        tmpObject.value = itemObject.value;
    }

    if(document.gotoEnterOrder)
    {
        if(getObject('shipadd') && getObject('shipaddparam'))
        {
            itemObject = getObject('shipadd');
            tmpObject = getObject('shipaddparam');
            tmpObject.innerHTML = unescape(itemObject.value);
        }

        if(getObject('billaddpar') && getObject('biladd'))
        {
            itemObject = getObject('biladd');
            tmpObject = getObject('billaddpar');
            tmpObject.innerHTML = unescape(itemObject.value);
        }

        if(getObject('carddetails') && getObject('cardpar'))
        {
            itemObject = getObject('carddetails');
            tmpObject = getObject('cardpar');
            tmpObject.innerHTML = unescape(itemObject.value);
        }
    }

    if(document.location.href.indexOf("ShowMyOrders") > -1)    
    {
        if(LangVal == 'RU')
        {
            itemObject = getObject('TitleName');
            itemObject.innerHTML = "&nbsp;" + "&#1048;&#1089;&#1090;&#1086;&#1088;&#1080;&#1103; &#1079;&#1072;&#1082;&#1072;&#1079;&#1086;&#1074;";
        }
        else
        {
            if(LangVal == 'LV')
            {
                itemObject = getObject('TitleName');
                itemObject.innerHTML = "&nbsp;" + "Pas&#363;t&#299;jumu&nbsp;v&#275;sture";
            }
            else
            {
                itemObject = getObject('TitleName');
                itemObject.innerHTML = "&nbsp;" + "Order&nbsp;history";
            }
        }
    }

    for(var i=0;i<t.length;i++)
    {

        comp = t[i].split("=");

        if(comp[0]=='Scale')    
        {
            itemObject = getObject('Scale');
            itemObject.value = comp[1];
        }

        if(document.thisFormOrderOK)    
        {

            if(comp[0]=='emailpar')    
            {
                itemObject = getObject('emailparam');
                itemObject.innerHTML = comp[1];
                itemObject = getObject('emailparamRU');
                itemObject.innerHTML = comp[1];
                itemObject = getObject('emailparamLV');
                itemObject.innerHTML = comp[1];
            }

            if(comp[0]=='orderid')    
            {
                itemObject = getObject('orderno');
                itemObject.innerHTML = comp[1];
                itemObject = getObject('ordernoRU');
                itemObject.innerHTML = comp[1];
                itemObject = getObject('ordernoLV');
                itemObject.innerHTML = comp[1];
            }

        }


        if(document.thisFormFailed)    
        {

            if(comp[0]=='errCode')    
            {

                itemObject = getObject('msgErrCode');

                if(comp[1] == '116') {
                    if(LangVal == "RU")
                        itemObject.innerHTML = "(&#1054;&#1096;&#1080;&#1073;&#1082;&#1072; &#1086;&#1087;&#1083;&#1072;&#1090;&#1099;: &#1085;&#1072; &#1082;&#1072;&#1088;&#1090;&#1086;&#1095;&#1082;&#1077; &#1085;&#1077;&#1076;&#1086;&#1089;&#1090;&#1072;&#1090;&#1086;&#1095;&#1085;&#1086; &#1089;&#1088;&#1077;&#1076;&#1089;&#1090;&#1074; &#1076;&#1083;&#1103; &#1086;&#1087;&#1083;&#1072;&#1090;&#1099; &#1079;&#1072;&#1082;&#1072;&#1079;&#1072;)";
                    else
                        if(LangVal == "LV")
                            itemObject.innerHTML = "(Neveiksm&#299;ga transakcija: kart&#275; nepietiek naudas)";
                        else
                            itemObject.innerHTML = "(Transaction declined: not sufficient funds)";
                }

                if(comp[1] == '119') {
                    if(LangVal == "RU")
                        itemObject.innerHTML = "(&#1054;&#1096;&#1080;&#1073;&#1082;&#1072; &#1086;&#1087;&#1083;&#1072;&#1090;&#1099;: &#1076;&#1072;&#1085;&#1085;&#1099;&#1081; &#1090;&#1080;&#1087; &#1090;&#1088;&#1072;&#1085;&#1079;&#1072;&#1082;&#1094;&#1080;&#1080; &#1085;&#1077; &#1088;&#1072;&#1079;&#1088;&#1077;&#1096;&#1077;&#1085; &#1076;&#1083;&#1103; &#1074;&#1083;&#1072;&#1076;&#1077;&#1083;&#1100;&#1094;&#1072; &#1082;&#1072;&#1088;&#1090;&#1086;&#1095;&#1082;&#1080;)";
                    else
                        if(LangVal == "LV")
                            itemObject.innerHTML = "(Neveiksm&#299;ga transakcija: transakcija nav at&#316;auta kartes &#299;pa&#353;niekam)";
                        else
                            itemObject.innerHTML = "(Transaction declined: transaction not permitted to cardholder)";
                }

                if(comp[1] == '121') {
                    if(LangVal == "RU")
                        itemObject.innerHTML = "(&#1054;&#1096;&#1080;&#1073;&#1082;&#1072; &#1086;&#1087;&#1083;&#1072;&#1090;&#1099;: &#1087;&#1088;&#1077;&#1074;&#1099;&#1096;&#1077;&#1085;&#1072; &#1084;&#1072;&#1082;&#1089;&#1080;&#1084;&#1072;&#1083;&#1100;&#1085;&#1072;&#1103; &#1089;&#1091;&#1084;&#1084;&#1072;, &#1088;&#1072;&#1079;&#1088;&#1077;&#1096;&#1077;&#1085;&#1085;&#1072;&#1103; &#1082; &#1086;&#1087;&#1083;&#1072;&#1090;&#1077; &#1042;&#1072;&#1096;&#1080;&#1084; &#1073;&#1072;&#1085;&#1082;&#1086;&#1084;)";
                    else
                        if(LangVal == "LV")
                            itemObject.innerHTML = "(Neveiksm&#299;ga transakcija: summa p&#257;rsniedz J&#363;su bankas noteikto limitu)";
                        else
                            itemObject.innerHTML = "(Transaction declined: transaction exceeds withdrawal amount limit)";
                }

            }

        }


        if(document.PassCart)    
        {

            if(comp[0]=='CntrID')    
            {
                itemObject = getObject('countryLst');
                if(comp[1]==" " || comp[1]=="" )
                    itemObject.value = "ZZ";
                else
                    itemObject.value = comp[1];
            }

            if(comp[0]=='PostMeth')    
            {
                itemObject = getObject('shipmethod');
                itemObject.value = comp[1];
            }

        }

        if(document.ForgotPasswordForm)    
        {

            if(comp[0]=='SecQ')    
            {

                itemObject = getObject('answerinp');
                itemObject.style.visibility = 'visible';

                itemObject = getObject('secquestion');
                if(LangVal == "RU")
                {
                    if(comp[1] == '1')
                        itemObject.innerHTML = "&#1055;&#1072;&#1084;&#1103;&#1090;&#1085;&#1072;&#1103;&nbsp;&#1042;&#1072;&#1084;&nbsp;&#1076;&#1072;&#1090;&#1072;?";
                    if(comp[1] == '2')
                        itemObject.innerHTML = "&#1053;&#1072;&#1080;&#1073;&#1086;&#1083;&#1077;&#1077;&nbsp;&#1079;&#1072;&#1087;&#1086;&#1084;&#1085;&#1080;&#1074;&#1096;&#1077;&#1077;&#1089;&#1103;&nbsp;&#1042;&#1072;&#1084;&nbsp;&#1084;&#1077;&#1089;&#1090;&#1086;?";
                    if(comp[1] == '3')
                        itemObject.innerHTML = "&#1048;&#1084;&#1103;&nbsp;&#1042;&#1072;&#1096;&#1077;&#1075;&#1086;&nbsp;&#1087;&#1077;&#1088;&#1074;&#1086;&#1075;&#1086;&nbsp;&#1076;&#1086;&#1084;&#1072;&#1096;&#1085;&#1077;&#1075;&#1086;&nbsp;&#1078;&#1080;&#1074;&#1086;&#1090;&#1085;&#1086;&#1075;&#1086;?";
                    if(comp[1] == '4')
                        itemObject.innerHTML = "&#1052;&#1072;&#1088;&#1082;&#1072;&nbsp;&#1042;&#1072;&#1096;&#1077;&#1075;&#1086;&nbsp;&#1087;&#1077;&#1088;&#1074;&#1086;&#1075;&#1086;&nbsp;&#1072;&#1074;&#1090;&#1086;&#1084;&#1086;&#1073;&#1080;&#1083;&#1103;?";
                    if(comp[1] == '5')
                        itemObject.innerHTML = "&#1050;&#1072;&#1082;&nbsp;&#1042;&#1072;&#1089;&nbsp;&#1079;&#1074;&#1072;&#1083;&#1080;&nbsp;&#1074;&nbsp;&#1076;&#1077;&#1090;&#1089;&#1090;&#1074;&#1077;?";
                    if(comp[1] == '6')
                        itemObject.innerHTML = "&#1042;&#1072;&#1096;&nbsp;&#1083;&#1102;&#1073;&#1080;&#1084;&#1099;&#1081;&nbsp;&#1082;&#1080;&#1085;&#1086;&#1092;&#1080;&#1083;&#1100;&#1084;?";
                }
                else
                {
                    if(comp[1] == '1')
                        itemObject.innerHTML = "What&nbsp;is&nbsp;the&nbsp;memorable&nbsp;date&nbsp;for&nbsp;you?";
                    if(comp[1] == '2')
                        itemObject.innerHTML = "What&nbsp;is&nbsp;the&nbsp;memorable&nbsp;place&nbsp;for&nbsp;you?";
                    if(comp[1] == '3')
                        itemObject.innerHTML = "What&nbsp;was&nbsp;the&nbsp;name&nbsp;of&nbsp;your&nbsp;first&nbsp;pet?";
                    if(comp[1] == '4')
                        itemObject.innerHTML = "What&nbsp;was&nbsp;the&nbsp;make&nbsp;of&nbsp;your&nbsp;first&nbsp;car?";
                    if(comp[1] == '5')
                        itemObject.innerHTML = "What&nbsp;is&nbsp;your&nbsp;mothers&nbsp;maide&nbsp;name?";
                    if(comp[1] == '6')
                        itemObject.innerHTML = "What&nbsp;is&nbsp;your&nbsp;favourite&nbsp;film?";
                }

            }

        }

        if(document.contactusform)    
        {

            if(comp[0]=='email')    
            {
                itemObject = getObject('contactemail');
                itemObject.value = comp[1];
            }

            if(comp[0]=='alltext')    
            {
                itemObject = getObject('S1');
                itemObject.value = unescape(comp[1]);
            }

            if(comp[0]=='subject')    
            {
                itemObject = getObject('contactsubject');
                itemObject.value = unescape(comp[1]);
            }

            if(comp[0]=='sendto')    
            {
                itemObject = getObject('sendto');
                if(comp[1].indexOf("admin")>-1)
                    itemObject.value = 2;
                else
                    itemObject.value = 1;
            }

            if(comp[0]=='ErrMsg')    
            {
                itemObject = getObject('ErrMsg');
                if(comp[1] == "Y")
                    itemObject.style.visibility = 'visible';
            }

        }

        if(comp[0]=='LoginError' && comp[1]=='Y')    
        {
            itemObject = getObject('ErrMsg');
            itemObject.style.visibility = 'visible';
        }

        if(comp[0]=='Customer' && (document.ForgotPasswordForm || document.thisPasswordSentOK))    
        {
            itemObject = getObject('UsercodePrm');
            itemObject.value = comp[1];
        }

        if(comp[0]=='Customer' && document.thisPasswordSentOK)    
        {
            itemObject = getObject('UsercodePrm');
            itemObject.innerHTML = comp[1];
        }

        if(comp[0]=='Customer' && !document.ForgotPasswordForm && !document.thisPasswordSentOK)    
        {
            itemObject = getObject('CliUsercode');
            itemObject.value = comp[1];
        }

        if(document.thisFormLogin||document.thisFormRegister)
        {
            if(comp[0]=='Route')    
            {
                itemObject = getObject('Route');
                itemObject.value = unescape(comp[1]);
            }
        }

        if(document.getShowItem)
        {
            if(comp[0]=='iniItm')    
            {
                itemObject = getObject('TitleName');

                tmpObject = getObject(comp[1].substring(0, comp[1].length-3) + '0-0-span');
                itemObject.innerHTML = "&nbsp;" + tmpObject.innerHTML + " - ";

                tmpObject = getObject(comp[1].substring(0, comp[1].length-1) + '0-span');
                itemObject.innerHTML = itemObject.innerHTML + tmpObject.innerHTML + " - ";

                tmpObject = getObject(comp[1] + '-span');
                itemObject.innerHTML = itemObject.innerHTML + tmpObject.innerHTML;

//                itemObject.innerHTML = "&nbsp;" + itemObject.innerHTML + translateItmsBck(unescape(comp[1]));
            }
        }

        if(document.emailfriendform)
        {
            if(comp[0]=='sendto')    
            {
                itemObject = getObject('contactemail');
                itemObject.value = comp[1];
            }

            if(comp[0]=='sendfrom')    
            {
                itemObject = getObject('youremail');
                itemObject.value = comp[1];
            }

            if(comp[0]=='ErrMsg')    
            {
                itemObject = getObject('ErrMsg');
                if(comp[1] == "Y")
                    itemObject.style.visibility = 'visible';
            }
 
            if(comp[0]=='title')    
            {
                itemObject = getObject('itemdsc');
                itemObject.innerHTML = itemObject.innerHTML + " - " + unescape(comp[1]);
                itemObject.innerHTML = unescape(itemObject.innerHTML);
            }
        }

        if(document.ShowItem)
        {
            if(comp[0]=='name')    
            {
                itemObject = getObject('name');
                itemObject.value = comp[1];
            }

            if(comp[0]=='surname')    
            {
                itemObject = getObject('surname');
                itemObject.value = comp[1];
            }
  
        }

    }

    if(document.PaymentForm)
    {
        itemObject = getObject('TitleName');
        if(LangVal == "RU")
            itemObject.innerHTML = "&nbsp;&#1055;&#1083;&#1072;&#1090;&#1077;&#1078; &#1080; &#1080;&#1085;&#1092;&#1086;&#1088;&#1084;&#1072;&#1094;&#1080;&#1103; &#1086; &#1076;&#1086;&#1089;&#1090;&#1072;&#1074;&#1082;&#1077;";
        else
            itemObject.innerHTML = "&nbsp;Your payment and delivery details";

        itemObject = getObject('delcountry');
        tmpObject  = getObject('tmpcountry2');
        itemObject.value = tmpObject.value;

        if(getObject('cardcountry'))
        {
            itemObject = getObject('cardcountry');
            tmpObject  = getObject('tmpcountry1');
            itemObject.value = tmpObject.value;
        }

        itemObject = getObject('paymentmethod');
/*
        if(itemObject.value == "CC")
        {
            // prefill year listboxes
            itemObject = getObject('Year1');

            itemObject.options.add(new Option(year2,year2, true), 1);

            for(i = year2 + 25; i >= year2 + 1; i--)
            {          
                itemObject.options.add(new Option(i,i),1);
            }

            itemObject = getObject('Year2');

            itemObject.options.add(new Option("- - - -","00", true), 1);

            for(i = year2 - 14; i <= year2; i++)
            {          
                itemObject.options.add(new Option(i,i),1);
            }
        }
*/        
    }

    actnow();

}

/* Menu code:
1 - active (subitems shown)
0 - inactive (subitmes hidden)
*/

function actnow(inobject)
{
    var shiftfromtop = 189;
    var shiftbetweentoplev = 30;
    var shiftbetween = 20;
    var shiftbetweenselections = 8;
    var initid = " ";
    var indexinarr = " ";
    var i, j, k;
    var tmpObject;
    var indexStr;
    var status;
    var status2;
    var indexStr2;
    var indexStr3;
    var regexp = /found_amp/g

    var query = new String(document.location.search);
    query = query.replace(regexp, "&#");
    var t = new Array();
    var comp = new Array();
    var changecolor = 0;
    var tmpObject1;
    var tmpObject2;
    var tmpObject3;

    var fndTop;
    var fndMid;
    var fndLow;

    query = query.substring(1); 
    t = query.split("&");
 
    for(var i=0;i<t.length;i++)
    {

        comp = t[i].split("=");

        if(comp[0]=='Category')    
        {
            fndTop = comp[1];
        }

        if(comp[0]=='Type')    
        {
            fndMid = comp[1];
        }

        if(comp[0]=='Scale')    
        {
            fndLow = comp[1];
            if(fndLow == "")
                fndLow = "All";

            if(fndLow.indexOf("*") > -1)
                fndLow = "Other";
        }

    }

    if (menuchoices == " ")
    {
        menuchoices = "*100*Y*200*Y*300*Y*110*N";
    }
    if (inobject)
    {
        initid = inobject.id;
        indexStr = menuchoices.indexOf('*' + initid.substring(5,6) + initid.substring(7,8) + initid.substring(9,10) + '*');
 
        if (indexStr < 0) 
        {
            menuchoices = menuchoices + '*' + initid.substring(5,6) + initid.substring(7,8) + initid.substring(9,10) + '*' + 'Y';
        }
        else
        {
            if(menuchoices.substring(indexStr + 5,indexStr + 6)=='N')
            {
                menuchoices = menuchoices.substring(0, indexStr + 5) + 'Y' + menuchoices.substring(indexStr + 6, menuchoices.length);
            }
            else 
            {
                menuchoices = menuchoices.substring(0, indexStr + 5) + 'N' + menuchoices.substring(indexStr + 6, menuchoices.length);
                if(initid.substring(9,10)==0 && initid.substring(7,8) == 0)
                {
                    j = 1;
                    k = 1;
                    while(getObject('layer' + initid.substring(5,6) + '-' + j + '-0'))
                    {
                        indexStr2 = menuchoices.indexOf('*' + initid.substring(5,6) + j + '0*');
                        if (indexStr2 >= 0)
                            menuchoices = menuchoices.substring(0, indexStr2 + 5) + 'N' + menuchoices.substring(indexStr2 + 6, menuchoices.length);
                        k = 1;
                        while(getObject('layer' + initid.substring(5,6) + '-' + j + '-' + k))
                        {
                            indexStr3 = menuchoices.indexOf('*' + initid.substring(5,6) + j + k + '*');
                            if (indexStr3 >= 0)
                                menuchoices = menuchoices.substring(0, indexStr3 + 5) + 'N' + menuchoices.substring(indexStr3 + 6, menuchoices.length);
                            k = k + 1;
                        }
                        j = j + 1;
                    }
                }
            }
        }
    }

    i = 1;

    while (getObject('layer' + i + '-0-0'))
    {

        tmpObject = getObject('layer' + i + '-0-0' + '-img');
        tmpObject.src = tmpObject.src.substring(0, tmpObject.src.indexOf("images/") + 7) + "plus.gif";
        tmpObject = getObject('layer' + i + '-0-0');
        tmpObject.style.visibility="visible"; 
        tmpObject.style.top=shiftfromtop; 

        shiftfromtop = shiftfromtop + shiftbetweentoplev;

        j = 1;
        status = menuchoices.substring(menuchoices.indexOf('*' + i + '00*') + 5, menuchoices.indexOf('*' + i + '00*') + 6);

        if(status == 'Y')
        {
            tmpObject = getObject('layer' + i + '-0-0' + '-img');
//            tmpObject.src="images/minus.gif";
            tmpObject.src = tmpObject.src.substring(0, tmpObject.src.indexOf("images/") + 7) + "minus.gif";
        }
        else
        {
            tmpObject = getObject('layer' + i + '-0-0' + '-img');
//            tmpObject.src="images/plus.gif";
            tmpObject.src = tmpObject.src.substring(0, tmpObject.src.indexOf("images/") + 7) + "plus.gif";
        }

        shiftfromtop = shiftfromtop - 19;

        while (getObject('layer' + i + '-' + j + '-0'))
        {

            if(status == 'Y')
            {
                tmpObject = getObject('layer' + i + '-' + j + '-0');
                tmpObject.style.visibility="visible"; 
                tmpObject.style.top=shiftfromtop; 
                shiftfromtop = shiftfromtop + shiftbetween;
            }
            else
            {
                tmpObject = getObject('layer' + i + '-' + j + '-0');
                tmpObject.style.visibility="hidden"; 
            }

            k = 1;

            status2 = menuchoices.substring(menuchoices.indexOf('*' + i + j + '0*') + 5, menuchoices.indexOf('*' + i + j + '0*') + 6);

            if(getObject('layer' + i + '-' + j + '-0' + '-img'))
            {
                if(status2 == 'Y')
                {
                    tmpObject = getObject('layer' + i + '-' + j + '-0' + '-img');
//                    tmpObject.src="images/minus.gif";
                    tmpObject.src = tmpObject.src.substring(0, tmpObject.src.indexOf("images/") + 7) + "minus.gif";
                }
                else
                {
                    tmpObject = getObject('layer' + i + '-' + j + '-0' + '-img');
//                    tmpObject.src="images/plus.gif";
                    tmpObject.src = tmpObject.src.substring(0, tmpObject.src.indexOf("images/") + 7) + "plus.gif";
                }
            }

            if(status2 == 'Y')
                shiftfromtop = shiftfromtop - 3;

            while (getObject('layer' + i + '-' + j + '-' + k))
            {

              // checkColor(getObject('layer' + i + '-' + j + '-' + k));

                if(status2 == 'Y')
                {
                    tmpObject = getObject('layer' + i + '-' + j + '-' + k);
                    tmpObject.style.visibility="visible"; 
                    tmpObject.style.top=shiftfromtop; 
                    shiftfromtop = shiftfromtop + shiftbetween;
                }
                else
                {
                    tmpObject = getObject('layer' + i + '-' + j + '-' + k);
                    tmpObject.style.visibility="hidden"; 
                }

                k = k + 1;

            }

            if(status2 == 'Y')
                shiftfromtop = shiftfromtop + shiftbetweenselections;

            j = j + 1;  

        }

        if(status == 'Y')
            shiftfromtop = shiftfromtop + shiftbetweenselections - 2;

        shiftfromtop = shiftfromtop + 15;

        i = i + 1;  

    }
    
    //Shift table if necessary
    shifttable(shiftfromtop);

    if(getObject(iniItem))
    {
        tmpObject = getObject(iniItem);
        tmpObject.style.color = '#ccffff';
    }

}

function confirmDelete(ConfirmText)
{
    var answer = confirm(ConfirmText); 
                       
    return answer;
}

function swapimage(id, newimg)
{

    var theImage = locateImage(id);
    var pathA = document.location.href;

    if (LangVal == 'RU' || LangVal == 'LV')
    {
        newimg = 'images' + LangVal + '/' + newimg;
    }
    else
    {
        newimg = 'images/' + newimg;
    }

    if (pathA.indexOf('Zoomomania.') > 0)
        newimg = '../' + newimg;

    if(theImage)
    {
        theImage.src = newimg;
    }

}

function locateImage(name)
{
    var theImage = false;
    if(document.all) 
    {
        theImage = document.all[name];
    }
    else
    {
        if(document.layers) 
        {
            theImage = document.layers[name];
        }
        else
        {       
            if(document.getElementById) 
            {
                theImage = document.getElementById(name);
            }
        }
    }

    if(theImage)
    {
        return theImage;
    }
    return (false);
}

function preloadImages()
{
    if(document.images)
    {
        var imgFiles = preloadImages.arguments;
        var preloadArray = new Array();
        
        for (var i=0; i<imgFiles.length; i++)
        {
            preloadArray[i] = new Image;
            preloadArray[i].src = imgFiles[i];
        }
    }
}

function setCookie(cookieName, cookieValue)
{
  var today = new Date();
  var expiration = new Date(today.getTime() + 30 * 24 * 60 * 60 * 1000); // 30 days from today
  document.cookie = cookieName + "=" + cookieValue + "; path=/; expires=" + expiration.toGMTString();
}

function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
        end = dc.length;
    return unescape(dc.substring(begin + prefix.length, end));
}

function ajaxFunction(pageName, queryString, methodtype){
	
	var ajaxRequest;  // The variable that makes Ajax possible!
	var ajaxOutText;
	var func_start;
	var func_end;
	var tmpObject;
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){

		if(ajaxRequest.readyState == 4){
			var ajaxDisplay;
			
			ajaxOutText = ajaxRequest.responseText;

			if(pageName.indexOf('Zoomomania.AddRemoveCart') > -1)
			{
				if(queryString.indexOf('Return=SglDsp') > -1 || queryString.indexOf('TotDsp') > -1 || queryString.indexOf('TotCrt') > -1) 
				{

					var myArray = ajaxOutText.split("|");

					if(getObject('ShowItemCrtNumber')!=null)
					{
						ajaxDisplay = getObject('ShowItemCrtNumber');
						ajaxDisplay.innerHTML = myArray[0];
						adjustShowCrtNumber(myArray[0]);
					}

					if(getObject('cartTotalsDsp')!=null)
						getObject('cartTotalsDsp').innerHTML = myArray[3];

					if(getObject('cartCrtShpDsp')!=null)
						getObject('cartCrtShpDsp').innerHTML = myArray[1];

					if(getObject('cartCrtPriceDsp')!=null)
						getObject('cartCrtPriceDsp').innerHTML = myArray[2];

					index1 = queryString.indexOf('ItemId=');
					tmpStr = queryString.substr(index1, queryString.length);

					var myArray2 = tmpStr.split("&");
					var myArray3 = myArray2[0].split("=");

					if(getObject('totalItemsSelect'+myArray3[1])!=null)
					{
						getObject('totalItemsSelect'+myArray3[1]).innerHTML = myArray[0];
					}

					if(getObject('spanShowCheckShippingPrice')!=null)
					{
						refreshData();
					}

					if(queryString.indexOf('&Action=RemoveAll&Return=TotCrt&ItemId=0') > -1)
					{
						gotoLink('../redirect.htm?address=index.jsp');
					}


				}
				else
				{
					refreshData();
				}




			}

			document.body.style.cursor='';

		}
		
	}
	ajaxRequest.open("GET", pageName + queryString, methodtype);
	ajaxRequest.send(null); 
}

function routing(pageName, addparams)
{	
	document.body.style.cursor='wait';

	var error = false;
	var params = "?dummy=" + new Date().getTime();
    	var methodtype;
    
	params = params + addparams;

	if(!error)
	{
		methodtype = true;
		
		ajaxFunction(pageName, params, methodtype);		
	}
		
}