//Options for Everyone:
MonetarySymbol        = strRub;
DisplayNotice         = true;
DisplayShippingColumn = true;
DisplayShippingRow    = false;
DisplayTaxRow         = false;
TaxRate               = 0.00;
TaxByRegion           = false;
TaxPrompt             = '';
TaxablePrompt         = '';
NonTaxablePrompt      = '';
MinimumOrder          = 0.01;
MinimumOrderPrompt    = strMinOrder;

//Payment Processor Options:
PaymentProcessor      = '';

//Options for Programmers:
OutputItemId          = 'ID_';
OutputItemQuantity    = 'QUANTITY_';
OutputItemPrice       = 'PRICE_';
OutputItemName        = 'NAME_';
OutputItemShipping    = 'SHIPPING_';
OutputItemAddtlInfo   = 'ADDTLINFO_';
OutputOrderSubtotal   = 'SUBTOTAL';
OutputOrderShipping   = 'SHIPPING';
OutputOrderTax        = 'TAX';
OutputOrderTotal      = 'TOTAL';
AppendItemNumToOutput = true;
HiddenFieldsToCheckout = false;
addnotice = "";
what = "";
existDiscount = false;

function ShowWindow(text,width,height)
{
var width;
var height;
var text;
var top;
var left;

if (width=="") width="150";
if (height=="") height="100";
if (text=="") text="";

var w = document.documentElement.clientWidth;
var h = document.documentElement.clientHeight;
var scrolledTop = document.body.scrollTop || document.documentElement.scrollTop;
var t = parseInt(scrolledTop, 10);
top=(h/2)-(height/2);
left=(w/2)-(width/2);


document.getElementById('log').style.height = h+'px';
document.getElementById('log').style.visibility = 'visible';
document.getElementById('notice').style.visibility = 'visible';
document.getElementById('notice').style.height = height+'px';
document.getElementById('notice').style.width = width+'px';
document.getElementById('log').style.top = t+'px';
document.getElementById('notice').style.top = t+top+'px';
document.getElementById('notice').style.left = left+'px';

document.getElementById('notice_cont').style.height = (height-5)+'px';
document.getElementById('notice_cont').style.width = width+'px';
document.getElementById('notice_cont').innerHTML = text;

}

function HideWindow() {
document.getElementById('notice').style.visibility = 'hidden';
document.getElementById('log').style.visibility = 'hidden';
}

function replace_string(txt,cut_str,paste_str)
{
var reg=/cut_str/g
var ht=txt.replace(reg,paste_str)
return ht
}

//---------------------------------------------------------------------||
// FUNCTION:    CKquantity                                             ||
function CKquantity(checkString) {
   var strNewQuantity = "";

   for ( i = 0; i < checkString.length; i++ ) {
      ch = checkString.substring(i, i+1);
      if ( (ch >= "0" && ch <= "9") || (ch == '.') )
         strNewQuantity += ch;
   }

   if ( strNewQuantity.length < 1 )
      strNewQuantity = "1";

   return(strNewQuantity);
}

//---------------------------------------------------------------------||
// FUNCTION:    getCookieVal                                           ||
function getCookieVal (offset) {
   var endstr = document.cookie.indexOf (";", offset);

   if ( endstr == -1 )
      endstr = document.cookie.length;
   return(unescape(document.cookie.substring(offset, endstr)));
}


//---------------------------------------------------------------------||
// FUNCTION:    FixCookieDate                                          ||
function FixCookieDate (date) {
   var base = new Date(0);
   var skew = base.getTime();

   date.setTime (date.getTime() - skew);
}


//---------------------------------------------------------------------||
// FUNCTION:    GetCookie                                              ||
function GetCookie (name) {
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;

   while ( i < clen ) {
      var j = i + alen;
      //alert(document.cookie.substring(i, j))
      if ( document.cookie.substring(i, j) == arg ) return(getCookieVal (j));
      i = document.cookie.indexOf(" ", i) + 1;
      if ( i == 0 ) break;
   }

   return(null);
}


//---------------------------------------------------------------------||
// FUNCTION:    SetCookie                                              ||
function SetCookie (name,value,expires,path,domain,secure) {
   document.cookie = name + "=" + escape (value) +
                     ((expires) ? "; expires=" + expires.toGMTString() : "") +
                     ((path) ? "; path=" + path : "") +
                     ((domain) ? "; domain=" + domain : "") +
                     ((secure) ? "; secure" : "");
}


//---------------------------------------------------------------------||
// FUNCTION:    DeleteCookie                                           ||
function DeleteCookie (name,path,domain) {
   if ( GetCookie(name) ) {
      document.cookie = name + "=" +
                        ((path) ? "; path=" + path : "") +
                        ((domain) ? "; domain=" + domain : "") +
                        "; expires=Thu, 01-Jan-70 00:00:01 GMT";
   }
}


//---------------------------------------------------------------------||
// FUNCTION:    MoneyFormat                                            ||
function moneyFormat(input) {
   var dollars = Math.floor(input);
   var tmp = new String(input);

   for ( var decimalAt = 0; decimalAt < tmp.length; decimalAt++ ) {
      if ( tmp.charAt(decimalAt)=="." )
         break;
   }

   var cents  = "" + Math.round(input * 100);
   cents = cents.substring(cents.length-2, cents.length)
           dollars += ((tmp.charAt(decimalAt+2)=="9")&&(cents=="00"))? 1 : 0;

   if ( cents == "0" )
      cents = "00";

   return(dollars + "." + cents);
}


//---------------------------------------------------------------------||
// FUNCTION:    RemoveFromCart                                         ||
function RemoveFromCart(RemOrder) {
   if ( confirm( strRemove ) ) {
      NumberOrdered = GetCookie("NumberOrdered");
      for ( i=RemOrder; i < NumberOrdered; i++ ) {
         NewOrder1 = "Order." + (i+1);
         NewOrder2 = "Order." + (i);
         database = GetCookie(NewOrder1);
         SetCookie (NewOrder2, database, null, "/");
      }
      NewOrder = "Order." + NumberOrdered;
      SetCookie ("NumberOrdered", NumberOrdered-1, null, "/");
      DeleteCookie(NewOrder, "/");
      location.href=location.href;
   }
}
//---------------------------------------------------------------------||
// FUNCTION:    Clenineg the Cart                 ||
//---------------------------------------------------------------------||
function delCookie (name) {
    var expireNow = new Date();
    document.cookie = name + "=" +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT" +  "; path=/";
    }



//---------------------------------------------------------------------||
// FUNCTION:    ChangeQuantity                                         ||
function ChangeQuantity(OrderItem,NewQuantity) {
   if ( isNaN(NewQuantity) ) {
      alert( strErrQty );
   } else {
      NewOrder = "Order." + OrderItem;
      database = "";
      database = GetCookie(NewOrder);

      Token0 = database.indexOf("|", 0);
      Token1 = database.indexOf("|", Token0+1);
      Token2 = database.indexOf("|", Token1+1);
      Token3 = database.indexOf("|", Token2+1);
      Token4 = database.indexOf("|", Token3+1);

      fields = new Array;
      fields[0] = database.substring( 0, Token0 );
      fields[1] = database.substring( Token0+1, Token1 );
      fields[2] = database.substring( Token1+1, Token2 );
      fields[3] = database.substring( Token2+1, Token3 );
      fields[4] = database.substring( Token3+1, Token4 );
      fields[5] = database.substring( Token4+1, database.length );

      dbUpdatedOrder = fields[0] + "|" +
                       NewQuantity + "|" +
                       fields[2] + "|" +
                       fields[3] + "|" +
                       fields[4] + "|" +
                       fields[5];
      strNewOrder = "Order." + OrderItem;
      DeleteCookie(strNewOrder, "/");
      SetCookie(strNewOrder, dbUpdatedOrder, null, "/");

what = "manager";
addnotice = '<img src="/assets/snippets/shop/loading.gif">';
ShowWindow('<img src="/assets/snippets/shop/loading.gif">',300,60);
checkDiscount(fields[0]);

      //location.href=location.href;
   }
}


//---------------------------------------------------------------------||
// FUNCTION:    GetFromCart                                            ||
function GetFromCart( fShipping ) {
   ManageCart( );
}


//---------------------------------------------------------------------||
// FUNCTION:    RadioChecked                                           ||
function RadioChecked( radiobutton ) {
   var bChecked = false;
   var rlen = radiobutton.length;
   for ( i=0; i < rlen; i++ ) {
      if ( radiobutton[i].checked )
         bChecked = true;
   }
   return bChecked;
}


//---------------------------------------------------------------------||
// FUNCTION:    QueryString                                            ||
QueryString.keys = new Array();
QueryString.values = new Array();
function QueryString(key) {
   var value = null;
   for (var i=0;i<QueryString.keys.length;i++) {
      if (QueryString.keys[i]==key) {
         value = QueryString.values[i];
         break;
      }
   }
   return value;
}

//---------------------------------------------------------------------||
// FUNCTION:    QueryString_Parse                                      ||
function QueryString_Parse() {
   var query = window.location.search.substring(1);
   var pairs = query.split("&"); for (var i=0;i<pairs.length;i++) {
      var pos = pairs[i].indexOf('=');
      if (pos >= 0) {
         var argname = pairs[i].substring(0,pos);
         var value = pairs[i].substring(pos+1);
         QueryString.keys[QueryString.keys.length] = argname;
         QueryString.values[QueryString.values.length] = value;
      }
   }
}


//---------------------------------------------------------------------||
// FUNCTION:    ManageCart                                             ||
var product_id
function ManageCart( ) {
   var iNumberOrdered = 0;    //Number of products ordered
   var fTotal         = 0;    //Total cost of order
   var fTax           = 0;    //Tax amount
   var fShipping      = 0;    //Shipping amount
   var strTotal       = "0.00";   //Total cost formatted as money
   var strTax         = "0.00";   //Total tax formatted as money
   var strShipping    = "0.00";   //Total shipping formatted as money
   var strOutput      = "";   //String to be written to page
   var bDisplay       = true; //Whether to write string to the page (here for programmers)

   iNumberOrdered = GetCookie("NumberOrdered");
   if ( iNumberOrdered == null )
      iNumberOrdered = 0;

   if ( bDisplay )
      strOutput = "<table class=\"nopcart\"><thead><tr>" +
                 "<th class=\"nopheader\"><b>N</b></th>" +
                  //"<th class=\"nopheader\"><b>"+strILabel+"</b></th>" +
                  "<th class=\"nopheader\"><b>"+strDLabel+"</b></th>" +
                  "<th class=\"nopheader\"><b>"+strQLabel+"</b></th>" +
                  "<th class=\"nopheader\"><b>"+strPLabel+"</b></th>" +
                  //(DisplayShippingColumn?"<TD CLASS=\"nopheader\"><B>*"+strSLabel+"</B></TD>":"") +
                  "<th class=\"nopheader\"></th></tr></thead><tbody>";

   if ( iNumberOrdered == 0 ) {
      strOutput += "<tr><td colspan=\"6\" class=\"nopentry\"><center><br><b>"+strEmpty+"</b><br /><br /></center></td></tr>";
   }

   for ( i = 1; i <= iNumberOrdered; i++ ) {
      NewOrder = "Order." + i;
      database = "";
      database = GetCookie(NewOrder);//alert(database)

      Token0 = database.indexOf("|", 0);
      Token1 = database.indexOf("|", Token0+1);
      Token2 = database.indexOf("|", Token1+1);
      Token3 = database.indexOf("|", Token2+1);
      Token4 = database.indexOf("|", Token3+1);

      fields = new Array;
      fields[0] = database.substring( 0, Token0 );                 // Product ID
      product_id = fields[0];
      fields[1] = database.substring( Token0+1, Token1 );          // Quantity
      fields[2] = database.substring( Token1+1, Token2 );          // Price
      fields[3] = database.substring( Token2+1, Token3 );          // Product Name/Description
      fields[4] = database.substring( Token3+1, Token4 );          // Shipping Cost
      fields[5] = database.substring( Token4+1, database.length ); //Additional Information


      fTotal     += (parseInt(fields[1]) * parseFloat(fields[2]) );
      fShipping  += (parseInt(fields[1]) * parseFloat(fields[4]) );
      fTax        = (fTotal * TaxRate);
      strTotal    = moneyFormat(fTotal);
      strTax      = moneyFormat(fTax);
      strShipping = moneyFormat(fShipping);

	var addInfo = {};

      if ( bDisplay ) {
        strOutput += "<tr><td class=\"nopentry\">"+i+"</td>"
         //strOutput += "<td class=\"nopentry\">"  + fields[0] + "</td>";
         if ( fields[5] == "" ){
            strOutput += "<td class=\"nopentry\">"  + fields[3] + "</td>";
	 }
         else{
		addInfo = eval('(' + fields[5] + ')');
		if(addInfo.discount && addInfo.discount > 0){
			strOutput += "<td class=\"nopentry\">"  + fields[3] + " - <i>"+strDiscount+": "+addInfo.discount+"%</i></td>";
			existDiscount = true;
		}
		else{
			strOutput += "<td class=\"nopentry\">"  + fields[3] + "</td>";
		}
            //strOutput += "<td class=\"nopentry\">"  + fields[3] + " - <i>"+ fields[5] + "</i></td>";
	 }

         strOutput += "<td class=\"nopentry\"><input type=\"text\" name=\"q\" size=\"2\" class=\"nopinput\" value=\"" + fields[1] + "\" onChange=\"ChangeQuantity("+i+", this.value);\"></td>";
	if(addInfo.old_price && addInfo.discount && addInfo.discount > 0){
		strOutput += "<td class=\"nopentry\"><span class='discounted'>" + MonetarySymbol + moneyFormat(addInfo.old_price)  + "</span> " + MonetarySymbol + moneyFormat(fields[2])  + "</td>";
	}
	else{
         	strOutput += "<td class=\"nopentry\">" + MonetarySymbol + moneyFormat(fields[2])  + "</td>";
	}

       /*  if ( DisplayShippingColumn ) {
            if ( parseFloat(fields[4]) > 0 )
               strOutput += "<TD CLASS=\"nopentry\">" + moneyFormat(fields[4]) + MonetarySymbol + "</TD>";
            else
               strOutput += "<TD CLASS=\"nopentry\">N/A</TD>";
         }*/

         strOutput += "<td class=\"nopentry\" align=\"center\"><input type=\"button\" value=\" "+strRButton+" \" onClick=\"RemoveFromCart("+i+")\" class=\"nopbutton\"></td></tr>";
      }

      if ( AppendItemNumToOutput ) {
         strFooter = i;
      } else {
         strFooter = "";
      }
      if ( HiddenFieldsToCheckout ) {
         strOutput += "<input type=hidden name=\"" + OutputItemId        + strFooter + "\" value=\"" + fields[0] + "\">";
         strOutput += "<input type=hidden name=\"" + OutputItemQuantity  + strFooter + "\" value=\"" + fields[1] + "\">";
         strOutput += "<input type=hidden name=\"" + OutputItemPrice     + strFooter + "\" value=\"" + fields[2] + "\">";
         strOutput += "<input type=hidden name=\"" + OutputItemName      + strFooter + "\" value=\"" + fields[3] + "\">";
         strOutput += "<input type=hidden name=\"" + OutputItemShipping  + strFooter + "\" value=\"" + fields[4] + "\">";
         strOutput += "<input type=hidden name=\"" + OutputItemAddtlInfo + strFooter + "\" value=\"" + fields[5] + "\">";
      }

   }

   if ( bDisplay ) {
      /*strOutput += "<tr><td class=\"noptotal\" colspan=\"4\"><b>"+strSUB+"</b></td>";
      strOutput += "<td class=\"noptotal\" colspan=\"2\"><b>" + strTotal + MonetarySymbol + "</b></td>";
      strOutput += "</tr>";*/

      if ( DisplayShippingRow ) {
         strOutput += "<tr><td class=\"noptotal\" colspan=\"4\"><b>"+strSHIP+"</b></td>";
         strOutput += "<td class=\"noptotal\" colspan=\"2\"><b>" + strShipping + MonetarySymbol + "</b></td>";
         strOutput += "</tr>";
      }

      if ( DisplayTaxRow || TaxByRegion ) {
         if ( TaxByRegion ) {
            strOutput += "<tr><td class=\"noptotal\" colspan=\"4\"><b>"+strTAX+"</b></td>";
            strOutput += "<td class=\"noptotal\" colspan=\"2\"><b>";
            strOutput += "<input type=\"radio\" name=\""+OutputOrderTax+"\" value=\"" + strTax + "\">";
            strOutput += TaxablePrompt + ": " + strTax + MonetarySymbol;
            strOutput += "<br /><input type=\"radio\" name=\""+OutputOrderTax+"\" value=\"0.00\">";
            strOutput += NonTaxablePrompt + ": " + "0.00" + MonetarySymbol;
            strOutput += "</b></td>";
            strOutput += "</tr>";
         } else {
            strOutput += "<tr><td class=\"noptotal\" colspan=\"4\"><b>"+strTAX+"</b></td>";
            strOutput += "<td class=\"noptotal\" colspan=\"2\"><b>" + strTax + MonetarySymbol + "</b></td>";
            strOutput += "</tr>";
         }
      }

      if ( !TaxByRegion ) {
         strOutput += "<tr><td class=\"noptotal\" colspan=\"4\"><b>"+strTOT+"</b></td>";
         strOutput += "<td class=\"noptotal nopitog\" colspan=\"2\"><b>" + MonetarySymbol + moneyFormat((fTotal + fShipping + fTax))  + "</b></td>";
         strOutput += "</TR>";
      }
      strOutput += "<tbody></table>";

      if ( HiddenFieldsToCheckout ) {
         strOutput += "<input type=hidden name=\""+OutputOrderSubtotal+"\" value=\"" + strTotal + MonetarySymbol + "\">";
         strOutput += "<input type=hidden name=\""+OutputOrderShipping+"\" value=\"" + strShipping + MonetarySymbol + "\">";
         strOutput += "<input type=hidden name=\""+OutputOrderTax+"\"      value=\"" + strTax + MonetarySymbol + "\">";
         strOutput += "<input type=hidden name=\""+OutputOrderTotal+"\"    value=\"" + moneyFormat((fTotal + fShipping + fTax)) + MonetarySymbol + "\">";
      }
   }
  g_TotalCost = (fTotal + fShipping + fTax);

  document.getElementById('basket_cont').innerHTML= strOutput;

    var _base = 'assets/snippets/shop/';
    var url = _base + 'get_discount_info.php';
    var pars = "q="+url;
    new Request({
        url: 'index-ajax.php',
        method: 'post',
        data: pars+'&product_id='+product_id,
        onSuccess: function(data){
            $("discount-info").set("html",data)
        }/*,
        onCancel: function() { // Р С•РЎвЂљР СР ВµР Р…Р В° Р В·Р В°Р С—РЎР‚Р С•РЎРѓР В°
            container.set('html', 'The request calcelled.');
            loader.setStyle('display', 'none');
        }*/
    }).send();

   //document.write(strOutput);
   document.close();
}

//---------------------------------------------------------------------||
// FUNCTION:    ValidateCart                                           ||
var g_TotalCost = 0;
function ValidateCart( theForm ) {
   if ( TaxByRegion ) {
      if ( !RadioChecked(eval("theForm."+OutputOrderTax)) ) {
         alert( TaxPrompt );
         return false;
      }
   }

   if ( MinimumOrder >= 0.01 ) {
      if ( g_TotalCost < MinimumOrder ) {
         alert( MinimumOrderPrompt );
         return false;
      }
   }

   return true;
}

//---------------------------------------------------------------------||
// FUNCTION:    CheckoutCart                                           ||
function CheckoutCart( ) {
   var iNumberOrdered = 0;    //Number of products ordered
   var fTotal         = 0;    //Total cost of order
   var fTax           = 0;    //Tax amount
   var fShipping      = 0;    //Shipping amount
   var strTotal       = "";   //Total cost formatted as money
   var strTax         = "";   //Total tax formatted as money
   var strShipping    = "";   //Total shipping formatted as money
   var strOutput      = "";   //String to be written to page
   var bDisplay       = true; //Whether to write string to the page (here for programmers)
   var strPP          = "";   //Payment Processor Description Field

   iNumberOrdered = GetCookie("NumberOrdered");
   if ( iNumberOrdered == null )
      iNumberOrdered = 0;

   if ( TaxByRegion ) {
      QueryString_Parse();
      fTax = parseFloat( QueryString( OutputOrderTax ) );
      strTax = moneyFormat(fTax);
   }

   if ( bDisplay )
      strOutput = "<table class=\"nopcart\"><tr>" +
                  "<th class=\"nopheader\"><b>"+strILabel+"</b></th>" +
                  "<th class=\"nopheader\"><b>"+strDLabel+"</b></th>" +
                  "<th class=\"nopheader\"><b>"+strQLabel+"</b></th>" +
                  "<th class=\"nopheader\"><b>"+strPLabel+"</b></th>" +
                  //(DisplayShippingColumn?"<TD CLASS=\"nopheader\"><B>*"+strSLabel+"</B></TD>":"") +
                  "</tr>";

   for ( i = 1; i <= iNumberOrdered; i++ ) {
      NewOrder = "Order." + i;
      database = "";
      database = GetCookie(NewOrder);

      Token0 = database.indexOf("|", 0);
      Token1 = database.indexOf("|", Token0+1);
      Token2 = database.indexOf("|", Token1+1);
      Token3 = database.indexOf("|", Token2+1);
      Token4 = database.indexOf("|", Token3+1);

      fields = new Array;
      fields[0] = database.substring( 0, Token0 );                 // Product ID
      fields[1] = database.substring( Token0+1, Token1 );          // Quantity
      fields[2] = database.substring( Token1+1, Token2 );          // Price
      fields[3] = database.substring( Token2+1, Token3 );          // Product Name/Description
      fields[4] = database.substring( Token3+1, Token4 );          // Shipping Cost
      fields[5] = database.substring( Token4+1, database.length ); //Additional Information

      fTotal     += (parseInt(fields[1]) * parseFloat(fields[2]) );
      fShipping  += (parseInt(fields[1]) * parseFloat(fields[4]) );
      if ( !TaxByRegion ) fTax = (fTotal * TaxRate);
      strTotal    = moneyFormat(fTotal);
      if ( !TaxByRegion ) strTax = moneyFormat(fTax);
      strShipping = moneyFormat(fShipping);

      if ( bDisplay ) {
      	 strOutput += "<tr><td class=\"nopentry\">"  + fields[0] + "</td>";

         if ( fields[5] == "" )
            strOutput += "<td class=\"nopentry\">"  + fields[3] + "</td>";
         else
            strOutput += "<td class=\"nopentry\">"  + fields[3] + " - <i>"+ fields[5] + "</i></td>";

         strOutput += "<td class=\"nopentry\">" + fields[1] + "</td>";
         strOutput += "<td class=\"nopentry\">"+ moneyFormat(fields[2]) + MonetarySymbol + "</td>";

         if ( DisplayShippingColumn ) {
            if ( parseFloat(fields[4]) > 0 )
               strOutput += "<td class=\"nopentry\">" + moneyFormat(fields[4]) + MonetarySymbol + "</td>";
           // else
               // strOutput += "<TD CLASS=\"nopentry\">N/A</TD>";
         }

         strOutput += "</tr>";
      }

      if ( AppendItemNumToOutput ) {
         strFooter = i;
      } else {
         strFooter = "";
      }
      if ( PaymentProcessor != '' ) {
         //Process description field for payment processors instead of hidden values.
         //Format Description of product as:
         // ID, Name, Qty X
         strPP += fields[0] + ", " + fields[3];
         if ( fields[5] != "" )
            strPP += " - " + fields[5];
         strPP += ", Qty. " + fields[1] + "\n";
      } else {
         strOutput += "<input type=hidden name=\"" + OutputItemId        + strFooter + "\" value=\"" + fields[0] + "\">";
         strOutput += "<input type=hidden name=\"" + OutputItemQuantity  + strFooter + "\" value=\"" + fields[1] + "\">";
         strOutput += "<input type=hidden name=\"" + OutputItemPrice     + strFooter + "\" value=\"" + fields[2] + "\">";
         strOutput += "<input type=hidden name=\"" + OutputItemName      + strFooter + "\" value=\"" + fields[3] + "\">";
         strOutput += "<input type=hidden name=\"" + OutputItemShipping  + strFooter + "\" value=\"" + fields[4] + "\">";
         strOutput += "<input type=hidden name=\"" + OutputItemAddtlInfo + strFooter + "\" value=\"" + fields[5] + "\">";
      }

   }

   if ( bDisplay ) {
   	  strOutput += "<tr><td class=\"noptotal\" colspan=\"3\"><br /><b>"+strSUB+"</b></td>";
      strOutput += "<td class=\"noptotal\" colspan=\"2\" align=\"right\"><br /><b>" + strTotal + MonetarySymbol + "</b></td>";
      strOutput += "</tr>";

      if ( DisplayShippingRow ) {
         strOutput += "<tr><td class=\"noptotal\" colspan=\"3\"><b>"+strSHIP+"</b></td>";
         strOutput += "<td class=\"noptotal\" colspan=\"2\" align=\"right\"><b>" + strShipping + MonetarySymbol + "</b></td>";
         strOutput += "</TR>";
      }

      if ( DisplayTaxRow || TaxByRegion ) {
         strOutput += "<tr><td class=\"noptotal\" colspan=\"3\"><b>"+strTAX+"</b></td>";
         strOutput += "<td class=\"noptotal\" colspan=\"2\" align=\"right\"><b>" + strTax + MonetarySymbol + "</b></td>";
         strOutput += "</TR>";
      }

      strOutput += "<tr><td class=\"noptotal\" colspan=\"3\"><b>"+strTOT+"</b></td>";
      strOutput += "<td class=\"noptotal\" colspan=\"2\" align=\"right\"><b>" + moneyFormat((fTotal + fShipping + fTax)) + MonetarySymbol + "</b></td>";
      strOutput += "</tr>";

      strOutput += "</table>";


      if ( PaymentProcessor == 'an') {
         //Process this for Authorize.net WebConnect
         strOutput += "<input type=hidden name=\"x_Version\" value=\"3.0\">";
         strOutput += "<input type=hidden name=\"x_Show_Form\" value=\"PAYMENT_FORM\">";
         strOutput += "<input type=hidden name=\"x_Description\" value=\""+ strPP + "\">";
         strOutput += "<input type=hidden name=\"x_Amount\" value=\""+ moneyFormat((fTotal + fShipping + fTax)) + "\">";
      } else if ( PaymentProcessor == 'wp') {
         //Process this for WorldPay
         strOutput += "<input type=hidden name=\"desc\" value=\""+ strPP + "\">";
         strOutput += "<input type=hidden name=\"amount\" value=\""+ moneyFormat((fTotal + fShipping + fTax)) + "\">";
      } else if ( PaymentProcessor == 'lp') {
         //Process this for LinkPoint
         strOutput += "<input type=hidden name=\"mode\" value=\"fullpay\">";
         strOutput += "<input type=hidden name=\"chargetotal\" value=\""+ moneyFormat((fTotal + fShipping + fTax)) + "\">";
         strOutput += "<input type=hidden name=\"tax\" value=\"" + strTax + MonetarySymbol + "\">";
         strOutput += "<input type=hidden name=\"subtotal\" value=\"" + strTotal + MonetarySymbol + "\">";
         strOutput += "<input type=hidden name=\"shipping\" value=\"" + strShipping + MonetarySymbol + "\">";
         strOutput += "<input type=hidden name=\"desc\" value=\""+ strPP + "\">";
      } else {
         strOutput += "<input type=hidden name=\""+OutputOrderSubtotal+"\" value=\"" + strTotal + MonetarySymbol + "\">";
         strOutput += "<input type=hidden name=\""+OutputOrderShipping+"\" value=\"" + strShipping + MonetarySymbol + "\">";
         strOutput += "<input type=hidden name=\""+OutputOrderTax+"\"      value=\"" + strTax + MonetarySymbol + "\">";
         strOutput += "<input type=hidden name=\""+OutputOrderTotal+"\"    value=\"" + moneyFormat((fTotal + fShipping + fTax)) + MonetarySymbol + "\">";
      }
   }

   document.write(strOutput);
   document.close();
}

function CleanCart(){
   var iNumberOrdered = GetCookie("NumberOrdered");
   if ( iNumberOrdered == null ){
         iNumberOrdered = 0;
   }
   for ( i = 1; i <= iNumberOrdered; i++ ) {
         NewOrder = "Order." + i;
         DeleteCookie(NewOrder, "/");
   }
   DeleteCookie("NumberOrdered","/");

}

//----------------------------------------------||
// FUNCTION:    EmptyCart
function EmptyCart() {
   if ( confirm( strClear ) ) {
      NumberOrdered = 0;
      SetCookie ("NumberOrdered", NumberOrdered, null, "/");
      location.href=location.href;
   }
}
function CheckOut(checkurl){
    /*NumberOrdered = 0;
    SetCookie ("NumberOrdered", NumberOrdered, null, "/");*/
	location.href = checkurl;
}

//---------------------------------------------------------------------||
// FUNCTION: Print_total ||
function Print_total( ) {
var strOutput = ""; //String to be written to page
var strTotal = ""; //Total cost formatted as money
var fTotal = 0;
var iNumberOrdered = 0; //Number of products ordered
var antal = 0;

iNumberOrdered = GetCookie("NumberOrdered");
if ( iNumberOrdered == null )
iNumberOrdered = 0;


for ( i = 1; i <= iNumberOrdered; i++ ) {

NewOrder = "Order." + i;
database = "";
database = GetCookie(NewOrder);


Token0 = database.indexOf("|", 0);
Token1 = database.indexOf("|", Token0+1);
Token2 = database.indexOf("|", Token1+1);
Token3 = database.indexOf("|", Token2+1);
Token4 = database.indexOf("|", Token3+1);

fields = new Array;
fields[0] = database.substring( 0, Token0 ); // Product ID
fields[1] = database.substring( Token0+1, Token1 ); // Quantity
fields[2] = database.substring( Token1+1, Token2 ); // Price
fields[3] = database.substring( Token2+1, Token3 ); // Product Name/Description
fields[4] = database.substring( Token3+1, Token4 ); // Weight
fields[5] = database.substring( Token4+1, database.length ); //Additional Information

fTotal += (parseInt(fields[1]) * parseFloat(fields[2]) );
antal = antal + parseFloat(fields[1])
}

strTotal = moneyFormat(fTotal);

strOutput += write_cart(antal,strTotal);
document.getElementById('infoblock').innerHTML= strOutput;
//document.write(strOutput);
}

//---------------------------------------------------------------------||
// FUNCTION:    AddToCart                                              ||
function AddToCart(ID_NUM,thisForm) {
	//debugger;
   if ( ID_NUM == null )
      strID_NUM    = "";
   else
      strID_NUM    = ID_NUM;
	//Р С—Р С•Р В»РЎС“РЎвЂЎР В°Р ВµР С Р В°РЎРЏР С”РЎРѓР С•Р С Р С—Р В°РЎР‚Р В°Р СР ВµРЎвЂљРЎР‚РЎвЂ№ Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљР В° Р С—Р С• Р В°Р в„–Р Т‘Р С‘
	// Frontend Snippet folder location
	//var element = $('infoblock');
	var _base = 'assets/snippets/shop/';
	var url = _base + 'getproduct.php';

      			/*var pars = Object.toQueryString({
      				q: url,
            });*/
var pars = "q="+url;

	/*new Ajax('index-ajax.php',{
		//get all the variable/value pairs from the form
			postBody:pars+'&product_id='+ID_NUM,
			onComplete:showResponse
		}).request();*/

	new Request.HTML({
	    url: 'index-ajax.php',
	    method: 'post',
	    data: pars+'&product_id='+ID_NUM,
	    onSuccess: showResponse
	    ,
	    onFailure: function() { // Р С•РЎв‚¬Р С‘Р В±Р С”Р В° Р В·Р В°Р С—РЎР‚Р С•РЎРѓР В°
		document.getElementById('notice_cont').innerHTML = "Unknown error!";
		setTimeout("HideWindow()",1000);
	    }/*,
	    onCancel: function() { // Р С•РЎвЂљР СР ВµР Р…Р В° Р В·Р В°Р С—РЎР‚Р С•РЎРѓР В°
	        container.set('html', 'The request calcelled.');
	        loader.setStyle('display', 'none');
	    }*/
	}).send();


	ShowWindow('<img src="assets/snippets/shop/loading.gif">',300,60);
	return false;
}


//РЎвЂћРЎС“Р Р…Р С”РЎвЂ Р С‘РЎРЏ Р Р†РЎвЂ№Р В·РЎвЂ№Р Р†Р В°Р ВµРЎвЂљРЎРѓРЎРЏ, Р С”Р С•Р С–Р Т‘Р В° Р С—РЎР‚Р С‘РЎвЂ¦Р С•Р Т‘Р С‘РЎвЂљ Р С•РЎвЂљР Р†Р ВµРЎвЂљ Р С•РЎвЂљ РЎРѓР ВµРЎР‚Р Р†Р ВµРЎР‚Р В°
function showResponse(responseTree, responseElements, responseHTML, responseJavaScript){
//alert(responseHTML);
	request = responseHTML;
	if (request == "error"){
		document.getElementById('notice_cont').innerHTML = "Unknown error!";
		setTimeout("HideWindow()",1000);
	}
	else{
		var ID_NUM,PRICE,NAME,SHIPPING;
		var iNumberOrdered = 0;
		var bAlreadyInCart = false;
		var notice = "";
		strADDTLINFO = "";
		var strQuant = "";
		var q = "";
		iNumberOrdered = GetCookie("NumberOrdered");
			if (request == null) request = "";

			var stringArray = request.split("-||-");
			ID_NUM = stringArray[0];
			PRICE = stringArray[1];
			NAME = stringArray[2];
			SHIPPING = stringArray[3];

		if ( document.getElementById('QUANTITY'+ID_NUM) == null ) {
			strQUANTITY  = "1";
		}  else {
			q  = document.getElementById('QUANTITY'+ID_NUM).value;
					if ( isNaN(q) ){
						//alert( strErrQty );
						document.getElementById('notice_cont').innerHTML = strErrQty;
						setTimeout("HideWindow()",1000);
					}
					else
						strQUANTITY = q;
			}

		if ( iNumberOrdered == null )
			iNumberOrdered = 0;

		if ( ID_NUM == null )
			strID_NUM    = "";
		else
			strID_NUM    = ID_NUM;

		if ( PRICE == null )
			strPRICE     = "0.00";
		else
			strPRICE     = PRICE;

		if ( NAME == null )
			strNAME      = "";
		else
			strNAME      = NAME;

		if ( SHIPPING == null )
			strSHIPPING  = "0.00";
		else
			strSHIPPING  = SHIPPING;


		//Is this product already in the cart?  If so, increment quantity instead of adding another.
		for ( i = 1; i <= iNumberOrdered; i++ ) {//Р С—РЎР‚Р С•РЎвЂ¦Р С•Р Т‘Р С‘Р С Р С—Р С• Р Р†РЎРѓР ВµР С Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљР С•Р С Р Р† Р С”Р С•РЎР‚Р В·Р С‘Р Р…Р Вµ Р С‘ Р С‘РЎвЂ°Р ВµР С РЎРЊРЎвЂљР С•РЎвЂљ Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљ
			NewOrder = "Order." + i;
			database = "";
			database = GetCookie(NewOrder);

			Token0 = database.indexOf("|", 0);
			Token1 = database.indexOf("|", Token0+1);
			Token2 = database.indexOf("|", Token1+1);
			Token3 = database.indexOf("|", Token2+1);
			Token4 = database.indexOf("|", Token3+1);

			fields = new Array;
			fields[0] = database.substring( 0, Token0 );
			fields[1] = database.substring( Token0+1, Token1 );
			fields[2] = database.substring( Token1+1, Token2 );
			fields[3] = database.substring( Token2+1, Token3 );
			fields[4] = database.substring( Token3+1, Token4 );
			fields[5] = database.substring( Token4+1, database.length );

			if ( fields[0] == strID_NUM //&&
				//fields[2] == strPRICE  &&
				//fields[3] == strNAME   &&
				//fields[5] == strADDTLINFO
				) {//Р ВµРЎРѓР В»Р С‘ РЎРЊРЎвЂљР С•РЎвЂљ Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљ РЎС“Р В¶Р Вµ Р ВµРЎРѓРЎвЂљРЎРЉ Р Р† Р С”Р С•РЎР‚Р В·Р С‘Р Р…Р Вµ
				bAlreadyInCart = true;
				dbUpdatedOrder = strID_NUM    + "|" +
								(parseInt(strQUANTITY)+parseInt(fields[1]))  + "|" +
								strPRICE     + "|" +
								strNAME      + "|" +
								strSHIPPING  + "|" +
								strADDTLINFO;
				strNewOrder = "Order." + i;
				DeleteCookie(strNewOrder, "/");
				SetCookie(strNewOrder, dbUpdatedOrder, null, "/");
				if (strQUANTITY == 1 )  strQuant = strQuant1;
				if (strQUANTITY == 2 )  strQuant = strQuant2;
				if (strQUANTITY == 3 )  strQuant = strQuant3;
				if (strQUANTITY == 4 )  strQuant = strQuant4;
				if (strQUANTITY > 4)   strQuant = strQuant5;
				notice = strAdded + strQUANTITY + strQuant + " " + "&laquo;" + strNAME + "&raquo;";
				break;
			}
		}


		if ( !bAlreadyInCart ) {//Р ВµРЎРѓР В»Р С‘ РЎРЊРЎвЂљР С•Р С–Р С• Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљР В° Р Р…Р ВµРЎвЂљ Р Р† Р С”Р С•РЎР‚Р В·Р С‘Р Р…Р Вµ
			iNumberOrdered++;

			if ( iNumberOrdered > 12 )
				alert( strSorry );
			else {
				dbUpdatedOrder = strID_NUM    + "|" +
								strQUANTITY  + "|" +
								strPRICE     + "|" +
								strNAME      + "|" +
								strSHIPPING  + "|" +
								strADDTLINFO;

				strNewOrder = "Order." + iNumberOrdered;
				SetCookie(strNewOrder, dbUpdatedOrder, null, "/");//Р Т‘Р С•Р В±Р В°Р Р†Р В»РЎРЏР ВµР С РЎРЊРЎвЂљР С•РЎвЂљ Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљ Р Р† Р С”Р С•РЎР‚Р В·Р С‘Р Р…РЎС“
				SetCookie("NumberOrdered", iNumberOrdered, null, "/");

				if (strQUANTITY == 1 )  strQuant = strQuant1;
				if (strQUANTITY == 2 )  strQuant = strQuant2;
				if (strQUANTITY == 3 )  strQuant = strQuant3;
				if (strQUANTITY == 4 )  strQuant = strQuant4;
				if (strQUANTITY > 4)   strQuant = strQuant5;
				notice = strAdded + strQUANTITY + strQuant + " " + "&laquo;" + strNAME + "&raquo;";
				}
		}
		checkDiscount(strID_NUM);
		addnotice = notice;
		//Infoblock();
		//if ( DisplayNotice )
		//{
		//document.getElementById('notice_cont').innerHTML = notice;
		//}
	}
	//setTimeout("HideWindow()",1500);
}

//Р С”Р С•РЎР‚РЎР‚Р ВµР С”РЎвЂљР С‘РЎР‚Р С•Р Р†Р С”Р В° РЎвЂ Р ВµР Р…РЎвЂ№ Р Р…Р В° Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљ Р Р† Р В·Р В°Р Р†Р С‘РЎРѓР С‘Р СР С•РЎРѓР С‘ Р С•РЎвЂљ Р С”Р С•Р В»Р С‘РЎвЂЎР ВµРЎРѓРЎвЂљР Р†Р В°
function checkDiscount(product_id){
	var iNumberOrdered = 0;//Р С”Р С•Р В»Р С‘РЎвЂЎР ВµРЎРѓРЎвЂљР Р†Р С• Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљР С•Р Р† Р Р† Р С”Р С•РЎР‚Р В·Р С‘Р Р…Р Вµ
	var count_product;
	iNumberOrdered = GetCookie("NumberOrdered");
	if ( iNumberOrdered == null )
		iNumberOrdered = 0;

	for ( i = 1; i <= iNumberOrdered; i++ ) {//Р С—РЎР‚Р С•РЎвЂ¦Р С•Р Т‘Р С‘Р С Р С—Р С• Р Р†РЎРѓР ВµР С Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљР С•Р С Р Р† Р С”Р С•РЎР‚Р В·Р С‘Р Р…Р Вµ Р С‘ Р С‘РЎвЂ°Р ВµР С РЎРЊРЎвЂљР С•РЎвЂљ Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљ
		NewOrder = "Order." + i;
		database = "";
		database = GetCookie(NewOrder);

		Token0 = database.indexOf("|", 0);
		Token1 = database.indexOf("|", Token0+1);
		Token2 = database.indexOf("|", Token1+1);
		Token3 = database.indexOf("|", Token2+1);
		Token4 = database.indexOf("|", Token3+1);

		fields = new Array;
		fields[0] = database.substring( 0, Token0 );
		fields[1] = database.substring( Token0+1, Token1 );
		fields[2] = database.substring( Token1+1, Token2 );
		fields[3] = database.substring( Token2+1, Token3 );
		fields[4] = database.substring( Token3+1, Token4 );
		fields[5] = database.substring( Token4+1, database.length );

		if ( fields[0] == product_id ) {
			count_product = fields[1];
		}
	}
	//Р С•РЎвЂљР С—РЎР‚Р В°Р Р†Р В»РЎРЏР ВµР С Р В°РЎРЏР С”РЎРѓ Р В·Р В°Р С—РЎР‚Р С•РЎРѓ, РЎвЂЎРЎвЂљР С•Р В±РЎвЂ№ РЎС“Р В·Р Р…Р В°РЎвЂљРЎРЉ РЎвЂ Р ВµР Р…РЎС“ Р С•Р Т‘Р Р…Р С•Р в„– Р С”Р С•Р С—Р С‘Р С‘ Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљР В° Р С—РЎР‚Р С‘ Р Т‘Р В°Р Р…Р Р…Р С•Р С Р С‘РЎвЂ¦ Р С”Р С•Р В»Р С‘РЎвЂЎР ВµРЎРѓРЎвЂљР Р†Р Вµ
	var _base = 'assets/snippets/shop/';
	var url = _base + 'getdiscount.php';
	var pars = "q="+url;

	/*new Ajax('index-ajax.php',{
		//get all the variable/value pairs from the form
			postBody:pars+'&product_id='+product_id+'&count_product='+count_product,
			onComplete:changePrice
		}).request();*/

	new Request.HTML({
	    url: 'index-ajax.php',
	    method: 'post',
	    data: pars+'&product_id='+product_id+'&count_product='+count_product,
	    onSuccess: changePrice
	    //,
	    /*onFailure: function() { // Р С•РЎв‚¬Р С‘Р В±Р С”Р В° Р В·Р В°Р С—РЎР‚Р С•РЎРѓР В°
	        container.set('html', 'The request failed.');
	        loader.setStyle('display', 'none');
	    },
	    onCancel: function() { // Р С•РЎвЂљР СР ВµР Р…Р В° Р В·Р В°Р С—РЎР‚Р С•РЎРѓР В°
	        container.set('html', 'The request calcelled.');
	        loader.setStyle('display', 'none');
	    }*/
	}).send();

	return false;
}

//Р Р†РЎвЂ№Р В·РЎвЂ№Р Р†Р В°Р ВµРЎвЂљРЎРѓРЎРЏ Р С”Р С•Р С–Р Т‘Р В° Р С—РЎР‚Р С‘РЎвЂ¦Р С•Р Т‘Р С‘РЎвЂљ Р С•РЎвЂљР Р†Р ВµРЎвЂљ Р С•РЎвЂљ РЎРѓР ВµРЎР‚Р Р†Р ВµРЎР‚Р В° РЎРѓ РЎвЂ Р ВµР Р…Р С•Р в„– Р Р…Р В° Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљ Р Р† Р В·Р В°Р Р†Р С‘РЎРѓР С‘Р СР С•РЎРѓРЎвЂљР С‘ Р С•РЎвЂљ Р С”Р С•Р В»Р С‘РЎвЂЎР ВµРЎРѓРЎвЂљР Р†Р В° Р С”Р С•Р С—Р С‘Р в„–
function changePrice(responseTree, responseElements, responseHTML, responseJavaScript){
	request = responseHTML;
	//alert(request)
	if (request != 'error'){//Р ВµРЎРѓР В»Р С‘ РЎРѓР С”Р С‘Р Т‘Р С”Р В° Р ВµРЎРѓРЎвЂљРЎРЉ, РЎвЂљР С• Р С‘Р В·Р СР ВµР Р…РЎРЏР ВµР С РЎвЂ Р ВµР Р…РЎС“ Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљР В°
			var stringArray = request.split("|");
			var product_id = stringArray[0];
			var new_price = stringArray[1];
			var discount = stringArray[2];

		var iNumberOrdered = 0;//Р С”Р С•Р В»Р С‘РЎвЂЎР ВµРЎРѓРЎвЂљР Р†Р С• Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљР С•Р Р† Р Р† Р С”Р С•РЎР‚Р В·Р С‘Р Р…Р Вµ
		var count_product;
		iNumberOrdered = GetCookie("NumberOrdered");
		if ( iNumberOrdered == null )
			iNumberOrdered = 0;

		for ( i = 1; i <= iNumberOrdered; i++ ) {//Р С—РЎР‚Р С•РЎвЂ¦Р С•Р Т‘Р С‘Р С Р С—Р С• Р Р†РЎРѓР ВµР С Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљР С•Р С Р Р† Р С”Р С•РЎР‚Р В·Р С‘Р Р…Р Вµ Р С‘ Р С‘РЎвЂ°Р ВµР С РЎРЊРЎвЂљР С•РЎвЂљ Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљ
			NewOrder = "Order." + i;
			database = "";
			database = GetCookie(NewOrder);

			Token0 = database.indexOf("|", 0);
			Token1 = database.indexOf("|", Token0+1);
			Token2 = database.indexOf("|", Token1+1);
			Token3 = database.indexOf("|", Token2+1);
			Token4 = database.indexOf("|", Token3+1);

			fields = new Array;
			fields[0] = database.substring( 0, Token0 );
			fields[1] = database.substring( Token0+1, Token1 );
			fields[2] = database.substring( Token1+1, Token2 );
			fields[3] = database.substring( Token2+1, Token3 );
			fields[4] = database.substring( Token3+1, Token4 );
			fields[5] = database.substring( Token4+1, database.length );

			if ( fields[0] == product_id ) {
				var strID_NUM = fields[0];
				var strQUANTITY = fields[1];
				var strPRICE = fields[2];
				var strNAME = fields[3];
				var strSHIPPING = fields[4];
				var strOldPrice = fields[2];
				//var strADDTLINFO = fields[5];
				var strADDTLINFO = "{'discount': "+discount+", 'old_price': "+strOldPrice+"}";

				strPRICE = new_price;//Р Р…Р С•Р Р†Р В°РЎРЏ РЎвЂ Р ВµР Р…Р В°
				var dbUpdatedOrder = strID_NUM    + "|" +
								parseInt(strQUANTITY)  + "|" +
								strPRICE     + "|" +
								strNAME      + "|" +
								strSHIPPING  + "|" +
								strADDTLINFO;
				var strNewOrder = "Order." + i;
				if(strPRICE != "" && strPRICE != 0.00){
					DeleteCookie(strNewOrder, "/");
					SetCookie(strNewOrder, dbUpdatedOrder, null, "/");
				}
			}
		}

	}
	else{
		document.getElementById('notice_cont').innerHTML = "Unknown error!";
		setTimeout("HideWindow()",1000);
	}
	Infoblock();
	document.getElementById('notice_cont').innerHTML = addnotice;

	if (what=="manager") {
		HideWindow();
		location.href=location.href;
	}
	else{
		setTimeout("HideWindow()",1500);
	}
}

//---------------------------------------------------------------------||
// FUNCTION: Infoblock || РЎвЂћРЎС“Р Р…Р С”РЎвЂ Р С‘РЎРЏ Р Р†РЎвЂ№Р Р†Р С•Р Т‘Р С‘РЎвЂљ Р С‘Р Р…РЎвЂћР С•РЎР‚Р СР В°РЎвЂ Р С‘РЎР‹ Р С• Р С”Р С•РЎР‚Р В·Р С‘Р Р…Р Вµ
function Infoblock() {
var strOutput = ""; //String to be written to page
var strTotal = ""; //Total cost formatted as money
var fTotal = 0;
var iNumberOrdered = 0; //Number of products ordered
var antal = 0;

iNumberOrdered = GetCookie("NumberOrdered");//РЎвЂЎР С‘РЎРѓР В»Р С• Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљР С•Р Р† Р Р† Р С”Р С•РЎР‚Р В·Р С‘Р Р…Р Вµ
if ( iNumberOrdered == null )
iNumberOrdered = 0;


for ( i = 1; i <= iNumberOrdered; i++ ) {//Р С—РЎР‚Р С•РЎвЂ¦Р С•Р Т‘Р С‘Р С Р С—Р С• Р Р†РЎРѓР ВµР С Р С—РЎР‚Р С•Р Т‘РЎС“Р С”РЎвЂљР С•Р С Р С‘ РЎРѓРЎвЂЎР С‘РЎвЂљР В°Р ВµР С РЎРѓРЎвЂљР С•Р С‘Р СР С•РЎРѓРЎвЂљРЎРЉ

NewOrder = "Order." + i;
database = "";
database = GetCookie(NewOrder);

Token0 = database.indexOf("|", 0);
Token1 = database.indexOf("|", Token0+1);
Token2 = database.indexOf("|", Token1+1);
Token3 = database.indexOf("|", Token2+1);
Token4 = database.indexOf("|", Token3+1);

fields = new Array;
fields[0] = database.substring( 0, Token0 ); // Product ID
fields[1] = database.substring( Token0+1, Token1 ); // Quantity
fields[2] = database.substring( Token1+1, Token2 ); // Price
fields[3] = database.substring( Token2+1, Token3 ); // Product Name/Description
fields[4] = database.substring( Token3+1, Token4 ); // Weight
fields[5] = database.substring( Token4+1, database.length ); //Additional Information

fTotal += (parseInt(fields[1]) * parseFloat(fields[2]) );
antal = antal + parseFloat(fields[1])
}

strTotal = moneyFormat(fTotal);
strOutput += write_cart(antal,strTotal);

//if (INFOBLK== 'yes') document.getElementById('infoblock').innerHTML= strOutput;
if (document.getElementById('infoblock') != null ) document.getElementById('infoblock').innerHTML= strOutput;
//document.write(strOutput);
}

function write_cart(antal,strTotal){
	var strOutput = "";

	if (antal == 0)  strOutput+=strEmptyInfo;
	if (antal == 1)  strOutput+="<strong>"+MonetarySymbol+strTotal+"</strong> |" +strinCart +antal+strTovar1;
	if (antal == 2 )  strOutput+="<strong>"+MonetarySymbol+strTotal+"</strong> |" +strinCart +antal+strTovar2;
	if (antal == 3 )  strOutput+="<strong>"+MonetarySymbol+strTotal+"</strong> |" +strinCart +antal+strTovar3;
	if (antal == 4 )  strOutput+="<strong>"+MonetarySymbol+strTotal+"</strong> |" +strinCart +antal+strTovar4;
	if (antal > 4)   strOutput+="<strong>"+MonetarySymbol+strTotal+"</strong> |" +strinCart +antal+strTovar5;

	return strOutput;
}

function log() {
//	document.getElementsByTagName('body')[0].innerHTML += '<div id="log"></div>';
//	document.getElementsByTagName('body')[0].innerHTML += '<div id="notice"><table><tr><td valign="middle" align="center" style="width:100%; text-align:center; height:100%;" id="notice_cont"></td></tr></table></div>';
	document.getElementById('shopcart_X').innerHTML += '<div id="log"></div>';
	document.getElementById('shopcart_X').innerHTML += '<div id="notice"><table><tr><td valign="middle" align="center" style="width:100%; text-align:center; height:100%;" id="notice_cont"></td></tr></table></div>';
}
window.onload = log;




