function Allchk(allname, name){
	var obj = document.getElementsByName("Allcheck");
	for(i=0; i<obj.length; i++){
		if(obj[i].value == allname){
			var chkVal = obj[i].checked;
		}
	}

	for(i=0; i<obj.length; i++){
		obj[i].checked = chkVal;
	}

	checkList(chkVal, name);
}

function checkList(val, name){
	var obj = document.getElementsByName(name);
	for(i=0; i<obj.length; i++){
		if (obj[i].disabled == false){
			obj[i].checked = val;
		}		
	}
}

function setCheck(name){
	var i = 0;
	var j = 0;
	var obj = document.getElementsByName(name);
	var obj1 = document.getElementsByName("AllCheck");
	for(i=0; i<obj.length; i++){
		if(obj[i].checked == false){
			j += 1;
		}
	}

	if(j > 0){
		for(i=0; i<obj1.length; i++){
			obj1[i].checked = false;
		}
	}else {
		for(i=0; i<obj1.length; i++){
			obj1[i].checked = true;
		}
	}
}

function addCart(){
	if(checkCount() == 0){
		alert('장바구니에 담을 도서를 선택하여 주세요.');
		return false;
	}
	frm = document.cart;
	frm.submit();
}

function delCart(){
	if(checkCount() == 0){
		alert('삭제할 도서를 선택하여 주세요.');
		return false;
	}
	var frm = document.cartList;
	frm.action = "/include/cart/deleteCart.asp";
	frm.submit();
}

function product_delCart(){
	if(checkCount() == 0){
		alert('삭제할 도서를 선택하여 주세요.');
		return false;
	}
	var frm = document.cartList;
	frm.action = "/include/cart/product_deleteCart.asp";
	frm.submit();
}

//실 상품 장바니구 입력
function product_addcart(arg){
	frm = document.productCart;
	if(arg == 'cart'){
		frm.action = "/include/cart/product_addCart.asp";
	}else if(arg == 'instant'){
		frm.action = "/include/cart/terminal_instantBuy.asp";
	}
	frm.submit();
}

function select_branch(arg){
	branch = document.getElementById("branch").value;
	location.href='/categorylist.asp?page='+arg+'&branch='+branch;
}

function seriesCart(frm, arg){
	//var frm = document.series_cart;
	var series_list = document.getElementsByName('check1');

	if(arg == 'all'){
		for(var i=0; i<series_list.length; i++){
			series_list[i].checked = true;
		}
	}else {
		if(checkCount() == 0){
			alert('도서를 선택해 주세요.');
			return false;
		}
	}
	frm.submit();
}

function checkCount(){
	var check = document.getElementsByName('check1');
	var checkVal = 0;

	for(var i=0;i<check.length; i++){
		if(check[i].checked == true) checkVal += 1;
	}

	return checkVal;
}

function instantBuy(){
	if(checkCount() == 0){
		alert('도서를 선택해 주세요');
		return false;
	}
	var frm = document.cart;
	frm.action = '/include/cart/instantBuy.asp';
	frm.submit();
}

function totallist_close(){
	document.getElementById("layer1").style.display="none";
}

function RootEmbed(obj, div){
	var html = "";
	html += '<object ';
	html +=		'classid="' + obj.classid + '" ';
	html +=		'codebase="' + obj.codebase + '" ';
	html +=		'width="' + obj.width + '" ';
	html +=		'height="' + obj.height + '">';

	for(var i=0;i<obj.param.length;i++){
		html += '<param name="'+obj.param[i][0]+'" value="'+obj.param[i][1]+'"/>';
	}

	html += '<embed ';
	for(var j=0;j<obj.embed.length;j++){
		html += obj.embed[j][0] + '="' + obj.embed[j][1] + '" ';
	}
	html += '>';
	html += '</embed>';
	html += '</object>';

	//document.getElementById(div).innerHTML = html;
	document.write(html);
}

function newEbookEmbed(div){
	obj = new Object();
	obj.classid = "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";
	obj.codebase = "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0";
	obj.width = "995";
	obj.height = "203";

	obj.param = [
		['movie','/flash/main/newEBook.swf?xmlDomain=http://www.bookcube.com/flash/main/xmlData/'],
		['menu','false'],
		['quality','high'],
		['wmode', 'transparent']
	];

	obj.embed = [
		['src','/flash/main/newEBook.swf?xmlDomain=http://www.bookcube.com/flash/main/xmlData/'],
		['menu','false'],
		['quality','high'],
		['width','995'],
		['height','203'],
		['type','application/x-shockwave-flash'],
		['PLUGINSPAGE','http://www.macromedia.com/go/getflashplayer'],
		['wmode','transparent']
	];

	RootEmbed(obj,div);
}

function mainEmbed(div){
	obj = new Object();
	obj.classid = "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";
	obj.codebase = "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.c-ab#version=9,0,0,0";
	obj.width = "995";
	obj.height = "410";

	obj.param = [
		['movie','/flash/main/category.swf?xmlDomain=http://www.bookcube.com/flash/main/xmlData/&flashDomain=http://www.bookcube.com/flash/main/'],
		['menu','false'],
		['quality','high'],
		['wmode', 'transparent']
	];

	obj.embed = [
		['src','/flash/main/category.swf?xmlDomain=http://www.bookcube.com/flash/main/xmlData/&flashDomain=http://www.bookcube.com/flash/main/'],
		['menu','false'],
		['quality','high'],
		['width','995'],
		['height','410'],
		['type','application/x-shockwave-flash'],
		['PLUGINSPAGE','http://www.macromedia.com/go/getflashplayer'],
		['wmode','transparent']
	];

	RootEmbed(obj,div);
}

function LogoEmbed(div){
	obj = new Object();
	obj.classid = "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";
	obj.codebase = "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.c-ab#version=9,0,0,0";
	obj.width = "180";
	obj.height = "49";

	obj.param = [
		['movie','/flash/main/main_logo_www.swf'],
		['menu','false'],
		['quality','high'],
		['wmode', 'transparent']
	];

	obj.embed = [
		['src','/flash/main/main_logo_www.swf'],
		['menu','false'],
		['quality','high'],
		['width','180'],
		['height','49'],
		['type','application/x-shockwave-flash'],
		['PLUGINSPAGE','http://www.macromedia.com/go/getflashplayer'],
		['wmode','transparent']
	];

	RootEmbed(obj,div);
}

function S_TG_Embed(div){
	obj = new Object();
	obj.classid = "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";
	obj.codebase = "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.c-ab#version=9,0,0,0";
	obj.width = "995";
	obj.height = "450";

	obj.param = [
		['movie','/flash/s_intro.swf'],
		['menu','false'],
		['quality','high'],
		['wmode', 'transparent']
	];

	obj.embed = [
		['src','/flash/s_intro.swf'],
		['menu','false'],
		['quality','high'],
		['width','995'],
		['height','450'],
		['type','application/x-shockwave-flash'],
		['PLUGINSPAGE','http://www.macromedia.com/go/getflashplayer'],
		['wmode','transparent']
	];

	RootEmbed(obj,div);
}

function newTrim(string){
	str = string.replace(/^\s*/, '').replace(/\s*$/, '');
	return str;
}

function cal_pre(obj,cnt){
	var tmpStr;

	tmpStr = obj.value;
	cal_byte(tmpStr, obj, cnt);
}

function cal_byte(aquery, obj, cnt){
	var tmpStr;
	var temp = 0;
	var onechar;
	var tcount;
	tcount = 0;

	tmpStr = new String(aquery);
	temp = tmpStr.length;

	for(k=0;k<temp;k++){
		onechar = tmpStr.charAt(k);
		if(escape(onechar) == '%0D'){}
		else if(escape(onechar).length > 4){
			tcount++;
		}else {
			tcount++;
		}
	}

	if(tcount > cnt){
		reserve = tcount-cnt;
		alert("200자까지 가능합니다. 200자가 초과된 글은 자동으로 삭제됩니다.");
		nets_check(obj.value, obj, cnt);
		return;
	}
}

function nets_check(aquery, obj, cnt){
	var tmpStr;
	var temp = 0;
	var onechar;
	var tcount;
	tcount = 0;

	tmpStr = new String(aquery);
	temp = tmpStr.length;

	for(k=0;k<temp;k++){
		onechar = tmpStr.charAt(k);

		if(escape(onechar).length > 4){
			tcount++;
		}else {
			if(escape(onechar) == '%0A'){}
			else { tcount++; }
		}

		if(tcount > cnt){
			tmpStr = tmpStr.substring(0,k);
			break;
		}
	}

	obj.value = tmpStr;
	cal_byte(tmpStr);
}

// 지원 단말기 말풍선
function getX(book_num) 
{
	var t_img = document.images['img'+book_num]; //그림의 name 받아오기
	if(document.layers) return t_img;
	
	var rd = {x:0,y:0};
	
//	do{
		rd.x += parseInt(t_img.offsetLeft); //return x-coords.
		rd.y += parseInt(t_img.offsetTop); //return y-coords.
		t_img = t_img.offsetParent;
//	}while(t_img);   

	return rd.x;
}

function balloon(book_num){
	var x = getX(book_num);
/*
	var clientWidth = document.body.clientWidth;

	if(clientWidth > 1300){
		x -= 580;
	}else if(clientWidth <= 1300 && clientWidth > 1100){
		x -= 500;
	}else if(clientWidth <= 1100 && clientWidth > 1000){
		x -= 440;
	}else if(clientWidth <= 1000){
		x -= 400;
	}
*/
	document.getElementById("t_" + book_num).style.left = x;
	document.getElementById("t_" + book_num).style.display = "block";
}

function cart_balloon(book_num){
	var x = getX(book_num);
/*
	var clientWidth = document.body.clientWidth;
	
	if(clientWidth > 1300){
		x -= 250;
	}else if(clientWidth <= 1300 && clientWidth > 1100){
		x -= 170;
	}else if(clientWidth <= 1100 && clientWidth > 1000){
		x -= 110;
	}else if(clientWidth <= 1000){
		x -= 70;
	}
*/
	document.getElementById("t_" + book_num).style.left = x;
	document.getElementById("t_" + book_num).style.display = "block";
}

function balloon_x(book_num){
	document.getElementById("t_" + book_num).style.display = "none";
}

// 쿠폰 팝업
function PopCoupon(){
	window.open("http://www.bookcube.com/coupon/coupon.asp","coupon","width=760,height=560,scrollbars=no,toolbar=no");
}

// 단말기 등록
function PopTerminal(){
	window.open("http://www.bookcube.com/terminal/terminal_register.asp","terminal","width=785,height=600,scrollbars=no,toolbar=no");
}

// 단말기 해지
function PopTerminal_cancel(productNo){
	window.open("http://www.bookcube.com/terminal/terminal_cancel.asp?productNo="+productNo,"terminal","width=450,height=345,scrollbars=no,toolbar=no");
}

// 미리보기
function preView(book_num){
	window.open('/download/book_down.asp?sku='+book_num,'download','width=300,height=200,scrollbars=no,toolbar=no');
}

// 이미지변환
var onImages=new Array();
function Rollover(imgName, imgSrc){
	onImages[imgName] = new Image();
	onImages[imgName].src = imgSrc;
}

function turnOn(imgName){
	if(document.images[imgName].filters != null)
		document.images[imgName].filters[0].apply();

	document.images[imgName].offSrc = document.images[imgName].src;
	document.images[imgName].src    = onImages[imgName].src;

	if(document.images[imgName].filters != null)
		document.images[imgName].filters[0].play();
}

function turnOff(imgName){
	if(document.images[imgName].filters != null)
		document.images[imgName].filters[0].stop();
	document.images[imgName].src = document.images[imgName].offSrc;
}