function DelItemToCompare(nItemId){
	window.open("/modules/catalog/compare.php?Action=DelItem&ItemId="+nItemId, 'Compare','width=800,height=600, resizable=yes');
}

function appendItemToCompare(nItemId){
	window.open("/modules/catalog/compare.php?Action=AppendItemToCompare&ItemId="+nItemId, 'Compare','width=800,height=600, resizable=yes');
}

function appendItemToOrder(nItemId){
	window.open("/modules/catalog/shopingcart.php?Action=AppendItemToOrder&ItemId="+nItemId, 'Order','width=600,height=170,alwaysRaised="yes",z-lock="no"');
}
function onAppendingDone(s, oCaller){
	var nWidth = 300;
	var nHeight = 150;
	var sContent = s+"<BR><BR>Успешно Добавлено в Корзину!";
	var sTitle = "Ваш Заказ";
		appendServerDialogContent(nWidth, nHeight, sTitle, sContent);
}

function submitOrderForm() {
	var myform = document.getElementById('oOrderForm');
	if ( document.getElementById('customerOrderInfo[Name]').value == "" ) { window.alert("Пожалуйста, введите ФИО"); document.getElementById('customerOrderInfo[Name]').focus(); return false; }
	if ( document.getElementById('customerOrderInfo[Phone]').value == "" ) { window.alert("Пожалуйста, введите телефон"); document.getElementById('customerOrderInfo[Phone]').focus(); return false; }
	document.getElementById("oOrderAction").value = "submitOrder";
	document.getElementById('oOrderForm').submit();
}
function calculateAmount(nItemId, oObj) {
	var oTarget = document.getElementById("oTDAmount["+nItemId+"]");
	var nRetail = document.getElementById("oTDRetail["+nItemId+"]").firstChild.innerHTML;
		oTarget.innerHTML = nRetail*oObj.value;
		calculateTotalAmount();
}

function deleteItemFromOrder(nItemId){
	document.getElementById("oOrderAction").value = "deleteItem";
	document.getElementById("oOrderItemId").value = nItemId;
	document.getElementById("oOrderForm").submit();
}

function calculateTotalAmount() {
	var oTarget = document.getElementById("oOrderTotal");
	var nTotal = 0;
	var aCells;
	var aRows = document.getElementById("oOrderContent").rows("oDataRow");
	if(aRows.length)
		for(var i=0; i<aRows.length; i++) {
			aCells = aRows.item(i).cells;
			nTotal+= aCells[aCells.length-2].innerHTML*1;
		}
	else {
		aCells = aRows.cells;
		nTotal+= aCells[aCells.length-2].innerHTML*1
	}
	oTarget.innerHTML = Math.round(nTotal * 100)/100;
}

function submitOrder(sMsg){
	var aRows = xoopsGetElementById('oOrderInfo').rows;
	var oElement = null;
	for(var i=1; i < aRows.length-1; i++){
		oElement = aRows.item(i).cells.item(0).firstChild.rows.item(0).cells.item(1).firstChild;
		if(oElement.getAttribute("NonEmpty") && oElement.value == ""){
			alert(sMsg);
			return;
		}
	}
	xoopsGetElementById("oOrderAction").value = "submitOrder";
	xoopsGetElementById("oOrderForm").submit();
}

function onShopWindowTableMouseOver(oObj, sText) {
	oObj.title = (event.srcElement.tagName != 'DIV' ? sText : '');
}

function onShopWindowTableClick(sUrl) {
	if(event.srcElement.tagName != 'DIV')
		document.location.href = sUrl;
}
function onShopWindowDIVMouseEvent(oObj, sClassName) {
	var oDescription, oRetail;
	switch(oObj.id) {
		case "Description":
			oObj.className = sClassName;
			oObj.parentNode.parentNode.parentNode.lastChild.firstChild.firstChild.rows.item(0).cells.item(1).firstChild.className = sClassName;
		break;
		case "Retail":
			oObj.className = sClassName;
			oObj.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.childNodes(1).firstChild.firstChild.className = sClassName;
		break;
		case "Detailes":
			oObj.parentNode.parentNode.childNodes(1).firstChild.className = sClassName;
			oObj.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.childNodes(1).firstChild.firstChild.className = sClassName;
		break;
	}
}
function onShopWindowDIVMouseClick(sUrl) {
	document.location.href = sUrl;
}
function showImage(sUrl, width, height, sName) {
	if(width>screen.width-100)
		width=screen.width-100;
	if(height>screen.height-100)
		height=screen.height-50;
	leftpos=(screen.width-width)/2;
	toppos=(screen.height-height)/2;
	var oWin = window.open("" , "CatalogImages" ,'width=' + width + ', height=' + height+', scrollbars=yes, left='+leftpos+', top='+toppos);
	var doc = oWin.document;
		doc.write("<IMG SRC='" + sUrl + "' ALT='" + sName + "'>");
		oWin.focus();
}
