/* Copyright (c) 2009 Smileweb co., Ltd.  All rights reserved.  www.smileweb.co.kr */

var shopListKey = new Array(2);
var shopListViewNum = 1; 
var loaddata;
var shopListConfig = new Array();
shopListConfig[0] = 10;
shopListConfig[1] = 1;
shopListConfig[2] = 0;
shopListConfig[3] = 0;
shopListConfig[4] = "";
var shopWhereAdd = "";
var gsize = 0;
function ShopBaseConfig(psize, pnum, bidtype, catecode){
	shopListConfig[0] = psize;
	shopListConfig[1] = pnum;
	shopListConfig[2] = bidtype;
	shopListConfig[3] = catecode;
}

function ShopSetConfig(config){	
	shopListKey[config.type] = config;	
}

function ChangeShopListViewNum(num)
{
	shopListViewNum = num;	
}

function ShopListChange(num){

	shopListViewNum = num;	
	$('slc1').src="/images/common/btn/btn_view_list_off.gif";
	$('slc2').src="/images/common/btn/btn_view_img_off.gif";
	
	switch(num){
		case 0: 
			$('imgListView').style.display='none';
			$('listView').style.display='';	
			$('slc1').src="/images/common/btn/btn_view_list_on.gif"; break;
		case 1: 
			$('listView').style.display='none';	
			$('imgListView').style.display='';
			$('slc2').src="/images/common/btn/btn_view_img_on.gif"; break;
	}
	Search();
}

function OrdrByChange(orderby){	
	shopListConfig[4] = orderby;
	shopWhereAdd = "";
	Search();
}

function ShopWhereAdd(){	
	shopWhereAdd = '&shipfeetype=1';	
	Search();
}

function PageSizeChange(size){	
	page = 1;
	shopListConfig[1] = page;
	shopListConfig[0] = size;
	Search();
}

function PageChange(page){
	shopListConfig[1] = page;
	this.param = ShopMakeParam();
	new ajax.xhr.Request("/common/inc/shop_menagement.php", this.param, SetShopList, 'POST');		
}

function ShopBidTypeChange(num){
	
	$('sbid1').src = "/images/product/list_tab1_off.gif";
	$('sbid2').src = "/images/product/list_tab2_off.gif";
	$('sbid3').src = "/images/product/list_tab3_off.gif";
	$('sbid4').src = "/images/product/list_tab4_off.gif";
	
	switch(num){
		case 1 :
			$('sbid1').src = "/images/product/list_tab1_on.gif";
			shopListConfig[2] = 0;	break;
		case 2 :
			$('sbid2').src = "/images/product/list_tab2_on.gif";
			shopListConfig[2] = 2;	break;
		case 3 :
			$('sbid3').src = "/images/product/list_tab3_on.gif";
			shopListConfig[2] = 3;	break;
		case 4 :
			$('sbid4').src = "/images/product/list_tab4_on.gif";
			shopListConfig[2] = 1;	break;			
	}
	Search();
}

function Search(){
	this.param = ShopMakeParam();
	new ajax.xhr.Request("/common/inc/shop_menagement.php", this.param, SetShopList, 'POST');			
}

function ShopSearchAll()
{
	this.param = ShopMakeParam();	
	new ajax.xhr.Request("/common/inc/shop_menagement.php", this.param, SetShopList, 'POST');			
}

function ShopMakeParam(){
	var returnValue = "pageNum="+shopListConfig[1]+"&pageSize="+shopListConfig[0];
		returnValue += "&orderBy="+shopListConfig[4] + shopWhereAdd;
		returnValue += "&cutMname="+shopListKey[shopListViewNum].s_shopCutName;		
		if(shopListConfig[2] != "0" && shopListConfig[2] != null)	returnValue += "&bidtype="+shopListConfig[2];
		if(shopListConfig[3] != "" && shopListConfig[3] != null)		returnValue += "&cate1="+shopListConfig[3];
		if(shopListKey[shopListViewNum].s_shopNotPage != null && shopListKey[shopListViewNum].s_shopNotPage == 'Y'){
			if(shopListKey[shopListViewNum].s_shopMainType != null)
			{
				returnValue += "&mode=notPage&mainType="+shopListKey[shopListViewNum].s_shopMainType;
			}
			else
			{
				returnValue += "&mode=notPage";
			}
		}
		try {
			if (allSearchValues[0] != null) 
				returnValue += "&" + allSearchValues[0] + "=[LIKE]" + allSearchValues[1];
		}catch(e){}
		
		try{
			if(shopListKey[shopListViewNum].s_addWhere != null)	returnValue += "&"+shopListKey[shopListViewNum].s_addWhere;
		}catch(e){}
	
	return returnValue;
}

function SetShopList(xmlDoc){
	var code = getNodeValue( xmlDoc.getElementsByTagName( 'code' ) );

	if (code == 'success') 
	{			
		loaddata = eval( "(" + getNodeValue( xmlDoc.getElementsByTagName ( 'data' ) ) + ")" );
		gsize=loaddata.length;
		new MakeForm(loaddata, shopListKey[shopListViewNum].s_shopListId, shopListKey[shopListViewNum].s_shopListForm, null, null);
		ListFullRow();
		try{$('paging1').innerHTML = getNodeValue( xmlDoc.getElementsByTagName( 'pagingLine' ) );}catch(e){}
		try{$('paging2').innerHTML = getNodeValue( xmlDoc.getElementsByTagName( 'pagingSelect' ) );	}catch(e){}
		
		
	}
}

function ListFullRow(){
	if(shopListKey[shopListViewNum].s_shopFullRow != null){
		if((loaddata.length % shopListKey[shopListViewNum].s_shopFullRow) > 0){
			for(var i =0 ; i < shopListKey[shopListViewNum].s_shopFullRow-(loaddata.length % shopListKey[shopListViewNum].s_shopFullRow); i++){
				$(shopListKey[shopListViewNum].s_shopListId).innerHTML = $(shopListKey[shopListViewNum].s_shopListId).innerHTML + shopListKey[shopListViewNum].s_shopFullRowForm;
			}
		}
	}
}

function ShopCompaer(){
	alert(SelectBoxCheck()); 
}
function SelectBoxCheck() 
{
	var checkNum = "";
	var i =1;
	while (true) {
		
		var obj = eval($('chkitem' + i));

		if (obj == null) 
			return checkNum;
			
		if (obj.checked) {			
			if (checkNum.length > 0) 
				checkNum += ",";
			checkNum += obj.value;
		}
		i++;
	}	
}

function CheckAll() 
{  
	var b = false;

	if($('chall').checked) b = true;		

	for ( var i = 1; i <= gsize; i++ ) 
	{			
		var obj = eval($('chkitem'+i));
		obj.checked = b;
	}
}

function select_box() {
	for(i=1; i<=gsize; i++) {
			var goods = eval($("chkitem"+i));
			if(goods.checked)
				return true;
	}
	return false;
}
