var _G = {
	changChoice:function(obj,isBool){
		if(typeof obj != "object") obj = document.getElementById(obj);
		var allInput = obj.getElementsByTagName('input');
		for (var i=0;i<allInput.length;i++){
			if(allInput[i].type == 'checkbox')
			{
				if(isBool == 1) allInput[i].checked = true;
				else if(isBool == 2) allInput[i].checked = false;
				else allInput[i].checked = !allInput[i].checked;
			}
		}
	},
	GetDefaultItem: function(ItemObj,ItemValue)
	{
		for(i=0;i<ItemObj.options.length;i++)
		{
			if(ItemObj.options[i].value==ItemValue)
			{
				ItemObj.options[i].selected=true
				break
			}
		}
	},
	checkMail:function(obj,title)
	{ 
		if(typeof obj != 'object') obj = document.getElementById(obj);
		var strValue = obj.value;
		var reg = /^\s*\w+([-+.]\w+)*@\w+([-.]\w+)*(\.\w+([-.]\w+)*){1,2}\s*$/i;
		return reg.test(strValue);
	},
	checkPhone:function(obj)
	{ 
		if(typeof obj != 'object') obj = document.getElementById(obj);
		var strValue = obj.value;
		var reg = /^(\d{2,5}-)?\d{3,5}-[1-9]{1}\d{5,7}(-[1-9]{1}\d{1,3})?$/;
		var reg2 = /^\d{8,12}$/;
		return reg.test(strValue) || reg2.test(strValue);
	},
	isBlank:function(obj)
	{ 
		var strValue = obj;
		if(typeof obj != "object") obj = document.getElementById(obj);
		if((typeof obj == "object") && obj != null) strValue = obj.value;
		var reg = /^[\s　]*$/i;
		return reg.test(strValue);
	},
	ajaxLinks:function(objId,url,pars,met,asyn,success)
	{
		url = url || '/index.php';
		met = met || 'get';
		if(asyn == null) asyn = true;
		var myAjax	= new Ajax.Updater(objId, url, {method: met, parameters: pars,evalScripts: true,asynchronous:asyn,onSuccess:success});
	},
	setCookie:function(name, value) {
		var expdate = new Date();	
		var expires = (typeof arguments[2] != 'undefined') ? arguments[2] : null;
		var path = (typeof arguments[3] != 'undefined') ? arguments[3] : null;
		var domain = (typeof arguments[4] != 'undefined') ? arguments[4] : null;
		var secure = (typeof arguments[5] != 'undefined') ? arguments[5] : false;
		if(expires!=null && expires>=0) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
		document.cookie = name + "=" + (/^\w+$/.test(value)? value : encodeURIComponent(value)) +((expires == null || expires < 0) ? ((expires==-1)?"; expires=-1":"") : ("; expires="+ expdate.toGMTString()))+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))+((secure == true) ? "; secure" : "");
	}
}

var Find = {
	type:'product',
	sortId:null,
	province:null,
	order:null,
	plist:null,
	init:function(){
		var url= location.href.replace('http://'+document.domain+'/','').replace(/\.html$/,'');
		this.type= url.replace(/^(\w+)\/.+$/,'$1');
		if(this.type){
			document.getElementById('tree_type').innerHTML = document.getElementById('find_'+this.type).innerHTML;
			this.menu(document.getElementById('find_'+this.type));
		}
		url = url.replace(/^[\w\/]+\-/,'');
		var arg = url.split('-');
		for(var i=0;i<arg.length;i++){
			switch(arg[i++])
			{
				case 'k':document.getElementById('sw').value = decodeURIComponent(arg[i]);break;
				case 's':
					this.sortId = arg[i];
					document.getElementById('find_sort').title = enSort.getSortAllName(arg[i]);
					document.getElementById('tree_sort').innerHTML = document.getElementById('find_sort').title;
					document.getElementById('find_sort').value = ' ' + document.getElementById('find_sort').title.substr(0,4)+'.';
					break;
				case 'c':
					this.province = arg[i];
					document.getElementById('find_province').title = P.getPlaceValueAll(arg[i]);
					document.getElementById('tree_province').innerHTML = document.getElementById('find_province').title;
					document.getElementById('find_province').value = document.getElementById('find_province').title.substr(0,6)+'.';
					break;
				case 'o':
					this.order = arg[i];
					_G.GetDefaultItem(document.getElementById('find_order'),arg[i]);
					break;
				case 'n':
					this.plist = arg[i];
					_G.GetDefaultItem(document.getElementById('find_pages'),arg[i]);
					break;
			}
		}
	},
	infoInit:function(type){
		this.type = type;
		if(this.type) this.menu(document.getElementById('find_'+this.type));
	},
	menu:function(obj){
		var allMenu = obj.parentNode.parentNode.getElementsByTagName('A');
		for(var i=0;i<allMenu.length;i++)
		{
			if(allMenu[i].className == 'current')
			{
				allMenu[i].className = '';
				break;
			}
		}
		obj.className='current';
		this.type= obj.id.replace(/^find_/,'');
		var url= document.getElementById('searchOthers_st').href.replace(/\-t\-\w+|\.html#?.*$/gi,'');
		if(this.type != 'product')
		{
			document.getElementById('searchOthers_st').href=url+'-t-'+this.type+'.html';
			//if(document.getElementById('foot_map')) document.getElementById('foot_map').href=url.replace('searchtheme','map')+'-t-'+this.type+'.html';
		}
		else
		{
			document.getElementById('searchOthers_st').href=url+'.html';
			//if(document.getElementById('foot_map')) document.getElementById('foot_map').href=url.replace('searchtheme','map')+'.html';
		}
	},
	search:function(){
		///en/c/search-k-s-c-p-o.html
		var sw = document.getElementById('sw').value;
		var url = '/'+this.type+'/search';
		if(sw.length > 0){
			//sw = encodeURIComponent(sw.replace(/-/g,' ').substr(0,50));
			sw = encodeURIComponent(sw.replace(/-/g,' '));
			url += '-k-' + sw;
			_G.setCookie('en_search_sw',sw,180*3600,'/');
		}
		if(this.sortId) url += '-s-' + this.sortId;
		if(this.province) url += '-c-' + this.province;
		if(this.order) url += '-o-' + this.order;
		if(this.plist) url += '-n-' + this.plist;
		location.href = url+'.html';
	},
	goto:function(t,v){
		var reg = new RegExp('\\-'+t+'\\-\\w+|\\.html#?.*$','gi');
		var url= location.href.replace(reg,'').replace(/\-p\-\d+/,'');
		if(v && v != '') url += '-'+t+'-'+v;
		location.href = url+'.html';
	}
}
