/*-----------------------------------------------
	addToCart.js  -  2008/11/19
-----------------------------------------------*/
//--------------------------
var sId = null;
var MsgInterval = 5000;
//--------------------------

function addToCart2(fileName, formObj, targetName){
var tmp = new Array();
	for(i = 0; i < formObj.elements.length; i++){
		if(formObj.elements[i].checked){
			tmp[tmp.length] = formObj.elements[i].value;
		}
	}
	if(tmp.length != 0){
		var xmlhttp = xmlHTTP_Create();
		if (xmlhttp) {
			xmlhttp.open('GET', fileName + '?code=' + tmp.join(',') + makeAddition());
			xmlhttp.onreadystatechange = function() {
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
					setInnerHTML(targetName,xmlhttp.responseText);
					MsgOpen(document.getElementById(targetName));
				}
			}
		xmlhttp.send('');
		}
	}
}
function addToCartForDetail2(fileName, num, targetName){
		var xmlhttp = xmlHTTP_Create();
		if (xmlhttp) {
			xmlhttp.open('GET', fileName + '?code=' + num + makeAddition());
			xmlhttp.onreadystatechange = function() {
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
					setInnerHTML(targetName,xmlhttp.responseText);
					MsgOpen(document.getElementById(targetName));
				}
			}
		xmlhttp.send('');
		}
}

function MsgOpen(Obj){
	Obj.style.display = 'block';
	var docHeight = document.documentElement.clientHeight || window.innerHeight;
	var cartHeight = document.getElementById("cart_in").clientHeight;
	
	var scrollTop = ansScrollTop();
	var offsetTop = Math.ceil(docHeight/2) - Math.ceil(cartHeight/2) + scrollTop;
	Obj.style.top = offsetTop+"px";

	
	//alert("docHeight="+docHeight+"\n"+"scrollTop="+scrollTop+"\n"+"cartHeight="+cartHeight+"\n"+"offsetTop="+offsetTop);
	//alert(Obj.id + "=>" + Obj.style.cssText);
	
	MsgTargetObj = Obj;
	if(sId){
		clearInterval(sId);
	}
	sId = setInterval('MsgClose()', MsgInterval);
}
function MsgClose(){
	MsgTargetObj.style.display = 'none';
}
function ansScrollTop(){
	return document.body.scrollTop || document.documentElement.scrollTop;
	//window.pageYOffset;
}
function makeAddition(){
	var now = new Date();
	return "&addtion="+ now.getSeconds() + now.getMilliseconds();
}
function xmlHTTP_Create(){
var Obj = false;
  try {
    Obj = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e) {
    Obj = false;
  }
  if (!Obj && typeof XMLHttpRequest!='undefined') {
    Obj = new XMLHttpRequest();
  }
  return Obj;
}
function setInnerHTML(name, src){
	var disp = document.getElementById(name);
	disp.innerHTML = src;
}










//----------------------


function addToCart(formObj){
var tmp = new Array();
	for(i = 0; i < formObj.elements.length; i++){
		if(formObj.elements[i].checked){
			tmp[tmp.length] = formObj.elements[i].value;
		}
	}
	if(tmp.length != 0){
		nWin = window.open('addToCart.php?code=' + tmp.join(','),
		'nWin','width=425, height=300, '+
		'scrollbars=1, resizeable=0'
		);
		nWin.focus();
	}
}
function addToCartForIncSearch(fn, formObj){
var tmp = new Array();
	for(i = 0; i < formObj.elements.length; i++){
		if(formObj.elements[i].checked){
			tmp[tmp.length] = formObj.elements[i].value;
		}
	}
	if(tmp.length != 0){
		nWin = window.open(fn + '?code=' + tmp.join(','),
		'nWin','width=425, height=300, '+
		'scrollbars=1, resizeable=0'
		);
		nWin.focus();
	}
}
function addToCartForDetail(fn, num){
	nWin = window.open(fn + '?code=' + num,
		'nWin','width=425, height=300, '+
		'resizeable=0'
		);
		nWin.focus();
}
function delFromCart(formObj){
var tmp = new Array();
	for(i = 0; i < formObj.elements.length; i++){
		if(formObj.elements[i].checked){
			tmp[tmp.length] = formObj.elements[i].value;
		}
	}
	if(tmp.length != 0){
		location.href = 'delFromCart.php?code=' + tmp.join(',')
	}
}

//-----------------------------------------------
