// JavaScript Document

function _initNC () {
	var list = getObject("navchild");
	if (list) { 
		list = list.getElementsByTagName("input"); 
		for (var i = 0; i < list.length; i++) {
			if (list[i].type == "image" && list[i].id.indexOf("_") != -1) {
				_addEventListener(list[i], "click", _nccheck, false);
			}
		}
	}
}

function _nccheck (ev) {
	var src = ev.srcElement ? ev.srcElement : ev.target;
	var id = src.id.replace("orderAdd", "itemIDAdd");
	var list = getObject("navchild").getElementsByTagName("input");
	for (var i = 0; i < list.length; i++) {
		if (list[i].id == id) {
			list[i].checked = true;
		} else {
			list[i].checked = false;
		}
	}
}

function _initNO () {
	var list = getObject("order");
	if (list) { 
		list = list.getElementsByTagName("input"); 
		for (var i = 0; i < list.length; i++) {
			if (list[i].type == "image" && list[i].id.indexOf("_") != -1) {
				_addEventListener(list[i], "click", _nocheck, false);
			}
		}
	}
}

function _nocheck (ev) {
	var src = ev.srcElement ? ev.srcElement : ev.target;
	var id = src.id.replace("orderDel", "itemIDDel");
	var list = getObject("order").getElementsByTagName("input");
	for (var i = 0; i < list.length; i++) {
		if (list[i].id == id) {
			list[i].checked = true;
		} else {
			list[i].checked = false;
		}
	}
}

function _initNV () {
	var list = getObject("d_0").getElementsByTagName("span");
	for (var i = 0; i < list.length; i++) {
		if (list[i].innerHTML == "+" || list[i].innerHTML == "-") {
			list[i].style.cursor = "pointer";
			_addEventListener(list[i], "click", _nvflip, false);
		}
	}
}

function _nvflip (ev) {
	var src = ev.srcElement ? ev.srcElement : ev.target;
	var tgt = getObject("d" + src.id.slice(1));
	if (src.innerHTML == "-") {
		src.innerHTML = "+";
		tgt.className = tgt.className.replace("nvwo", "nvwc");
	} else if (src.innerHTML == "+") {
		src.innerHTML = "-";
		tgt.className = tgt.className.replace("nvwc", "nvwo");
	}
}

function _validateOrder (ev) {
	if (	!valEmpty("orderPerson", "orderPhone")
		||	!valEMail("orderEMail")
	) { return stopper(ev); }
	return true;
}

function _validateSearch (ev) {
	if (	!valEmpty("s")
		||	!valSearch("s")
	) { return stopper(ev); }
	return true;
}

function _validateGoods (ev) {
	if (	!valCheckedSimple("itemIDAdd")
	) { return stopper(ev); }
	return true;
}

function _validateCart (ev) {
	if (	!valNumIntPos0Name("itemQty")
	) { return stopper(ev); }
	return true;
}

function _setOutPic () {
	var list;
	list = document.getElementsByTagName("a");
	for (var i = 0; i < list.length; i++) {
		if (list[i].className == "outpic") {
			// list[i].href = "#" + list[i].href;
			// list[i].target = "";
			_addEventListener(list[i], "click", _openOutPic, false);
		}
	}
}

function _openOutPic (ev) {
	var src = ev.srcElement ? ev.srcElement : ev.target;
	src = getParent(src, "a");
	var winWidth = Math.floor(screen.availWidth * 0.75), winHeight = Math.floor(screen.availHeight * 0.75);
	// window.open(src.href.slice(src.href.indexOf("#") + 1),  "_blank", 
	window.open(src.href,  "_blank", 
		"width=" + winWidth + 
		", height=" + winHeight + 
		", left=" + ((screen.availWidth - winWidth) / 2) + 
		", top=" + ((screen.availHeight - winHeight) / 3) + 
		", location=no, resizable=no, menubar=no, toolbar=no, status=yes, scrollbars=yes");
	return stopper(ev);
}
