// Incomedia WebSite X5 2007. All rights reserved.
var imExpireDays = 14 * 24 * 60 * 60 * 1000;
window.top.location.search;
function imSetCookie(sName,sValue,iExpireDays) {
var dExdate = new Date();
dExdate.setTime(dExdate.getTime()+iExpireDays);
document.cookie = sName + "=" + escape(sValue) + ((iExpireDays==null) ? ";" : ";expires=" + dExdate.toGMTString());
}
function imSetCookie(sName,sValue,iExpireDays) {
var dExdate = new Date();
dExdate.setTime(dExdate.getTime()+iExpireDays);
document.cookie = sName + "=" + escape(sValue) + ((iExpireDays==null) ? ";" : ";expires=" + dExdate.toGMTString());
}
function imGetCookie(sName) {
if (document.cookie.length > 0) {
iStart = document.cookie.indexOf(sName + "=");
if (iStart != -1) {
iStart = iStart+sName.length+1;
iEnd = document.cookie.indexOf(";",iStart);
if (iEnd == -1)
iEnd = document.cookie.length;
return unescape(document.cookie.substring(iStart,iEnd));
}
}
return null;
}
function imTestCookie() {
imSetCookie("imTest","test");
sValue = imGetCookie("imTest");
if(sValue != "test")
alert(imLocale["Err_Cookie"]);
}
function imCFormat(number,bExt) {
number = Math.round(number*100)/100;
var sCurrency = (bExt == true) ? imCurrencyEx : imCurrency;
if (imFormat2Digit)
number = (number == Math.floor(number)) ? number + ".00" : ( (number*10 == Math.floor(number*10)) ? number + "0" : number);
if (imFormatRight)
return number + " " + sCurrency;
else
return sCurrency + " " + number;
}
function imCFormatVal(number) {
number = Math.round(number*100)/100;
if (imFormat2Digit)
number = (number == Math.floor(number)) ? number + ".00" : ( (number*10 == Math.floor(number*10)) ? number + "0" : number);   
return number.toString();
}
function imCGetProduct(sCategKey,sProdKey) {
for(var i = 0;i < imCProducts.length;i++)
if(imCProducts[i][0] == sCategKey && imCProducts[i][1] == sProdKey)
return imCProducts[i];
return null;
}
function imCAddProdUrl() {
if (window.top.location.search !="") {
var sCategKey = imGetParameter("ID");
var sProdKey = imGetParameter("Key");
var iQty = imGetParameter("Qty");
imTestCookie();
imCLoad();
imCAddProd(sCategKey,sProdKey,iQty,false);
}
}
function imCAddProd(sCategKey,sProdKey,iQty,bJump) {
var bTrov = false;
if(iQty > 0) {
sCart = imGetCookie("imOrder");
if(sCart != null && sCart != "") {
aCart = sCart.split("|");
for(var i = 0;i < aCart.length && !bTrov;i++){
aCartProd = aCart[i].split(":");
if(aCartProd[0] == sCategKey && aCartProd[1] == sProdKey) {
aCartProd[2] = parseInt(aCartProd[2])+parseInt(iQty);
aCart[i] = aCartProd.join(":");
bTrov = true;
}
}
if(!bTrov)
aCart[i] = sCategKey + ":" + sProdKey + ":" + iQty;
sCart = aCart.join("|");
}
else
sCart = sCategKey + ":" + sProdKey + ":" + iQty;
imSetCookie("imOrder",sCart,imExpireDays);
if (bJump)
imOpenLocation("imcart.html");
}
else
alert(imLocale["Err_Qty"]);
}
function imCDelProd(sCategKey,sProdKey) {
sCart = imGetCookie("imOrder");
if(sCart != null && sCart != "") {
aCart = sCart.split("|");
sCart = "";
for(var i=0;i < aCart.length;i++) {
aCartProd = aCart[i].split(":");
if(aCartProd[0] != sCategKey || aCartProd[1] != sProdKey) {
if(sCart != "")
sCart += "|" + aCart[i];
else
sCart += aCart[i];
}
}
imSetCookie("imOrder",sCart,imExpireDays);
}
imOpenLocation("imcart.html");
}
function imCEmptyCart(bAll){
imSetCookie("imOrder","");
if (bAll) {
imSetCookie("imShipment","0",imExpireDays);
imSetCookie("imData","",imExpireDays);
imSetCookie("imOrderNumber","",imExpireDays);
imSetCookie("imName",imName,imExpireDays);
}
else
imOpenLocation("imcart.html");
}
function imCLoad() {
sName = imGetCookie("imName");
if(sName != imName)
imCEmptyCart(true);
}
function imCShowCateg(sKey) {
imCLoad();
var sBuf = "";
sBuf += "<form name=\"imForm\"><table><tr>";
sBuf += "<th class=\"imName\">" + imLocale["Name"] + "</th>";
sBuf += "<th class=\"imDescr\">" + imLocale["Descr"] + "</th>";
sBuf += "<th class=\"imPrice\">" + imLocale["Price"] + "</th>";
sBuf += "<th class=\"imQty\">" + imLocale["Qty"] + "</th>";
sBuf += "<th class=\"imCmd\">&nbsp;</th></tr>";
for(var i = 0; i < imCProducts.length;i++){
if(imCProducts[i][0] == sKey){
sBuf += "<tr><td class=\"imName\">" + imCProducts[i][2] + "</td>";
sBuf += "<td class=\"imDescr\"> " + imCProducts[i][3] + "</td>";
sBuf += "<td class=\"imPrice\">" + imCFormat(imCProducts[i][4],false) + "</td>";
sBuf += "<td class=\"imQty\"><input class=\"imQtyField\" name=\"imQty"+ i + "\" type=\"text\" value=\"1\" size=\"4\" maxlength=\"4\" /></td>";
sBuf += "<td class=\"imCmd\"><input type=\"image\" onclick=\"imCAddProd('" + imCProducts[i][0] + "','" + imCProducts[i][1] + "',document.imForm.imQty" + i + ".value,true); return false;\" src=\"res/imcartadd.gif\" /></td>";
sBuf += "</tr>";
}
}
sBuf += "</table></form>";
document.write(sBuf);
}
function imCGetCart(bReport) {
imCLoad();
var sBuf = "";
var iTotal = 0;
sCart = imGetCookie("imOrder");
if(sCart != null && sCart != "")
aCart = sCart.split("|");
else
aCart = new Array();
sBuf += "<table><tr>";
sBuf += "<th class=\"imDescr\">" + imLocale["Descr"] + "</th>";
sBuf += "<th class=\"imPrice\">" + imLocale["Price"] + "</th>";
sBuf += "<th class=\"imQty\">" + imLocale["Qty"] + "</th>";
sBuf += "<th class=\"imPrice\">" + imLocale["SubTot"] + "</th>";
if(!bReport)
sBuf += "<th class=\"imCmd\">&nbsp;</th></tr>";
if(aCart.length == 0)
sBuf += "<tr><td colspan=\"5\">" + imLocale["Err_EmptyCart"] + "</td></tr>";
else
for(var i = 0;i < aCart.length;i++){
aCartProd = aCart[i].split(":");
aProd = imCGetProduct(aCartProd[0],aCartProd[1]);
sBuf += "<tr><td class=\"imDescr\">" + aProd[2] + " - " + aProd[3] + "</td>";
sBuf += "<td class=\"imPrice\"> " + imCFormat(aProd[4],false) + "</td>";
sBuf += "<td class=\"imQty\">" + aCartProd[2] + "</td>";
sBuf += "<td class=\"imPrice\"> "+ imCFormat(aProd[4]*aCartProd[2],false) + "</td>";
iTotal += aProd[4]*aCartProd[2];
if(!bReport)
sBuf += "<td class=\"imCmd\"><input type=\"image\" onclick=\"imCDelProd('" + aCartProd[0] + "','" + aCartProd[1] + "'); return false;\" src=\"res/imcartdel.gif\" /></td>";
sBuf += "</tr>";
}
if(!bReport){
if(aCart.length != 0) {
sBuf += "<tr><td colspan=\"3\" style=\"text-align: right; \">" + imLocale["Total"] + ":</td>";
sBuf += "<td style=\"text-align: right; \"><b>" + imCFormat(iTotal,false) + "</b></td></tr>";
}
}
else {
iShipmentType = imGetCookie("imShipment");
if(iShipmentType == null)
iShipmentType = 0;
sBuf += "<tr><td colspan=\"3\">" + imCShipment[iShipmentType][0] + "</td>";
sBuf += "<td style=\"text-align: right;\"> " + imCFormat(imCShipment[iShipmentType][2],false) + "</td></tr>";
sBuf += "<tr><td colspan=\"3\" style=\"text-align: right; border: none; \">" + imLocale["Total"] + ":</td>";
sBuf += "<td style=\"text-align: right; border: none; \"><b>" + imCFormat(iTotal+Number(imCShipment[iShipmentType][2]),false) + "</b></td></tr>";
if (imVAT != 0) {
sBuf += "<tr><td colspan=\"3\" style=\"text-align: right; border: none; \">" + imLocale["TotalVAT"] + " (" + imVAT + "%)" + ":</td>";
sBuf += "<td style=\"text-align: right; border: none; \"><b>" + imCFormat((iTotal+Number(imCShipment[iShipmentType][2]))*Number(1+imVAT/100),false) + "</b></td></tr>";
}
}
sBuf += "</table>";
document.write(sBuf);
}
function imCShowShipment(){
var sBuf = "";
sCart = imGetCookie("imOrder");
if(sCart == null)
sCart = "";
iShipmentType = imGetCookie("imShipment");
if(iShipmentType == null)
iShipmentType = 0;
for(var i = 0;i < imCShipment.length;i++)
sBuf += "<p class=\"imShipItem\"><label for=\"imOption" + i + "\"><input name=\"imOption\" id=\"imOption" + i + "\" type=\"radio\" " + ( (i == iShipmentType) ? "checked=\"checked\"" : "" ) + "/><b>" + imCShipment[i][0] + "</b> (" + imCFormat(imCShipment[i][2],false) + ")<br />" + imCShipment[i][1] + "</label></p>";
sBuf += "<p class=\"imAlign_center\"><input type=\"button\" class=\"imCartButton\" value=\"" + imLocale["GoBack"] + "\" onclick=\"history.back();\" /><input type=\"button\" class=\"imCartButton\" value=\"" + imLocale["EmptyCart"] + "\" onclick=\"imCEmptyCart(false);\" />";
if(sCart != "")
sBuf += "<input type=\"submit\" class=\"imCartButton\" value=\"" + imLocale["GoNext"] + "\" />";
document.write(sBuf);
}
function imCCheckout(){
var i = 0;
var bTrov = false;
for(var j = 0;j < document.frmShipment.length && !bTrov; j++)
if(document.frmShipment[j].name == "imOption"){
if(document.frmShipment[j].checked==true){
iShipmentType = i;
bTrov = true;
}
i++;
}
imSetCookie("imShipment",iShipmentType,imExpireDays);
imOpenLocation("imform.html");
}
function imCGetUserData() {
var j = 0;
sUserData = imGetCookie("imData");
if(sUserData != null && sUserData != "") {
aUserData = sUserData.split("|");
for(var i = 0;i < document.imFormTableDat.elements.length;i++) {
if(document.imFormTableDat.elements[i].name == "imTxtDat") {
if(aUserData[j] == "")
document.imFormTableDat.elements[i].value="";
else
document.imFormTableDat.elements[i].value=aUserData[j];
j++;
}
}
}
}
function imCSetUserData() {
sUserData = "";
for(var i = 0;i < document.imFormTableDat.elements.length; i++)
if (document.imFormTableDat.elements[i].name == "imTxtDat") {
sItem = document.imFormTableDat.elements[i].value;
if(sItem == "")
sItem = " ";
if(sUserData != "")
sUserData += "|" + sItem;
else
sUserData += sItem;
}
imSetCookie("imData",sUserData,imExpireDays);
imOpenLocation("imreport.html");
}
function imCGetMailText() {
var sBuf = "";
var dToday = new Date();
var iTotal = 0;
sOrderNumber = (dToday.getFullYear() + "").substring(2,4) + (1+dToday.getMonth()) + dToday.getDate() + "-" + dToday.getHours() + dToday.getMinutes() + dToday.getSeconds();
imSetCookie("imOrderNumber",sOrderNumber,imExpireDays);
sBuf = imLocale["Order_No"] + ": " + sOrderNumber +"\n\n";
sCart = imGetCookie("imOrder");
aCart = sCart.split("|");
iShipmentType = imGetCookie("imShipment");
for(var i = 0;i < aCart.length;i++) {
aCartProd = aCart[i].split(":");
aProd = imCGetProduct(aCartProd[0],aCartProd[1]);
sBuf += aProd[2] + " - " + aProd[3] + "\t\t(" + imCFormat(aProd[4],true) + ")\t- " + imLocale["Qty"] + ": " + aCartProd[2] + "\n";
iTotal += aProd[4]*aCartProd[2];
}
sBuf += imCShipment[iShipmentType][0] + "\t\t" + imCFormat(Number(imCShipment[iShipmentType][2]),true);
sBuf += "\n\n" + imLocale["Total"] + ": " + imCFormat(iTotal+Number(imCShipment[iShipmentType][2]),true);
if (imVAT != 0)
sBuf += "\n\n" + imLocale["TotalVAT"] + " (" + imVAT + "): " + imCFormat((iTotal+Number(imCShipment[iShipmentType][2]))*(1+(imVAT/100)),true);
sBuf += "\n\n"+ imLocale["UserData"] + ": " + "\n";
sUserData = imGetCookie("imData");
aUserData = sUserData.split("|");
for(var i = 0;i < aUserData.length;i++) {
sBuf += aUserData[i]+"\n";
}
return sBuf;
}
function imCShowOrderNo() {
var sBuf="";
sOrderNumber = imGetCookie("imOrderNumber");
sBuf = "<div id=\"imOrderID\">" + imLocale["Order_No"] + ": <b>" + sOrderNumber + "</b></div>";
document.write(sBuf);
}
function imCShowPayButton() {
var iTotal = 0;
sCart = imGetCookie("imOrder");
aCart = sCart.split("|");
iShipmentType = imGetCookie("imShipment");
sOrderNumber = imGetCookie("imOrderNumber");
for(var i = 0;i < aCart.length;i++) {
aCartProd = aCart[i].split(":");
aProd = imCGetProduct(aCartProd[0],aCartProd[1]);
iTotal += aProd[4]*aCartProd[2];
}
if (imPayLink != "" && imCShipment[iShipmentType][3] == 1) {
var sbuf = "";
var sPrice = "";
sPrice = imCFormatVal((iTotal+Number(imCShipment[iShipmentType][2]))*(1+(imVAT/100)));
if (imPayMode == 0)
sPrice = escape(sPrice);
sBuf = imPayLink.replace(/\[PRICE]/, sPrice);
sBuf = sBuf.replace(/\[ORDER_NO]/, sOrderNumber);
if (imPayMode == 0) {
sBuf = "<p class=\"imAlign_center\"><input class=\"imCartButton\" type=\"button\" value=\""+imLocale["PayNow_Button"]+"\" onclick=\"imOpenLocation('" + sBuf + "')\" /></p>";
sBuf = imLocale["PayNow"] + sBuf + "<br />";
}
document.write(sBuf);
}
imSetCookie("imOrder","");
}

