(function(wi,gv){
	var v=gv(wi);
	if(typeof v.d == 'undefined') v.d = {
		
	};

	if(typeof v.f == 'undefined') v.f = {
		
	};
	v.f.r = function(url, method, data, _callback, s){
		new Request({
			url : url+'&randnum='+Math.random(),
			method : method ? method : 'post', 
			onSuccess : function(responseText){
							if(typeof _callback == 'function') _callback(responseText, s);
							return true;
						},
			onFailure: function() {return 'system error.';}}
		).send(data);
		return true;
	};

	v.f.g = function(u){wi.location.href = u;};

	v.f.ts = function(){
		if($('ty-topsearch-form-keywords') != null){
			if($('ty-topsearch-form-keywords').value.length > 1) {
				var w = encodeURI($('ty-topsearch-form-keywords').value.trim());
				var td = $('ty-topsearch-form-gtype');
				var t = td != null ? td.value.length > 0 ? td.value : '' : '';
				var u = '/s.php?st=search&w='+w+'&t='+t;
				ts.f.g(u);
				return true;
			}else{
				alert('搜索词过短，请重新填写。');
				return false;
			}
		}else{
			return false;
		}
	};

	v.f.tss = function(){
		$('ty-topsearch-form-submit').removeEvents('click');
		$('ty-topsearch-form-submit').addEvent("click",function(){return ts.f.ts();});
	};
	v.f.tse = function(){
		if($('ty-topsearch-form-keywords').value.length < 1) {
			alert('搜索词过短，请重新填写。');
		}
		$('ty-topsearch-form-keywords').value = '';
		$('ty-topsearch-form-keywords').focus();
	};
	v.f.gb = function(t,c){
		ts.f.r('/aj.php?a=comments_gb', 'post', 'postsubmit=yes&t='+t+'&c='+c, function(str, s){
				str = str.toString()
				if(str.test('Success:')){
					if($('ty-Product-Comments-'+s.t+'-'+s.c)){
						$('ty-Product-Comments-'+s.t+'-'+s.c).set('text', parseInt($('ty-Product-Comments-'+s.t+'-'+s.c).innerHTML) + 1);
					}
					return true;
				}else{
					alert(str);
					return false;
				}
			}, {'t':t,'c':c}
			);
	};
	v.f.ca = function(){
		var s = $("checkAll");
		var d = $$("input.check-it");
		var n = s.checked == true ? true : false;
		for(i=0; i<d.length; i++){
			d[i].checked = n;
		}
		return true;
	};
	v.f.cal = function(){
		var d = $$("input.check-it");
		for(i=0; i<d.length; i++){
			d[i].checked = true;
		}
		return true;
	};
	v.f.ct = function(nb,ci){
			ts.f.r('/aj.php?a=cg_card_number', 'post', 'postsubmit=yes&nb='+nb+'&ci='+ci, function(str, s){
				str = str.toString()
				if(str.test('Success:')){
					if($('ty-My-Cart-'+s.ci)){
						$('ty-My-Cart-'+s.ci).set('text', str.replace('Success:', ''));
					}
				}else{
					alert(str);
				}
			}, {'ci':ci}
			);
			
			return ts.f.lft();
	};
	v.f.lft = function(){
			if($('ty-Cart-Form-Step') != null){
				$('ty-Cart-Form-Step').empty();
				$('ty-Cart-Form-Step').set({html:'<img src="/images/comm/loading.gif" width="16" height="16"/>'});
				ts.f.lo('ty-Cart-Form-Step', '/aj.php?a=load_cart_step');
			}
			return true;	
	};
	v.f.rk = function(d,i){
		$$(".ty-Index-Rank div.list").each(function(item,index){item.removeClass('on');item.addClass('off');});
		$(d).removeClass('off');$(d).addClass('on');
		$$(".ty-Index-Rank-Item").each(function(item,index){item.set('styles', {'display':'none'})});
		$(i).set('styles', {'display':'block'});
	};
	v.f.lo = function(d, src){
		if($(d) != null) $(d).load(src+'&randnum='+Math.random());
	};

	v.f.cAs = function(){
		var d = $('ty-CartInfo-Address');
		if(d != null){
			d.set('styles', {'padding':'5px','background-color':'#f2f2f2'});

			var aid = $('cAss_addressid').value;
			ts.f.lo('ty-CartInfo-Address', '/aj.php?a=load_cart_address_edit&aid='+aid);
			return true;
		}
	};
	v.f.cAss = function(){
		var d = $('ty-CartInfo-Address');
		if(d != null){
			d.set('styles', {'padding':'0px','background-color':'#ffffff'});

			var consignee = $('cAs_consignee').value;
			var email = $('cAs_email').value;
			var address = $('cAs_address').value;
			var zipcode = $('cAs_zipcode').value;
			var tel = $('cAs_tel').value;
			var mobile = $('cAs_mobile').value;

			var province = $('cAs_province').value;
			var city = $('cAs_city').value;
			var district = $('cAs_district').value;

			$('cAss_consignee').value = consignee;
			$('cAss_email').value = email;
			$('cAss_address').value = address;
			$('cAss_zipcode').value = zipcode;
			$('cAss_tel').value = tel;
			$('cAss_mobile').value = mobile;
			$('cAss_province').value = province;
			$('cAss_city').value = city;
			$('cAss_district').value = district;

			d.set('html','<li>收货人：'+consignee+'</li>','<li>Email：'+email+'</li>','<li>收货地址：'+address+'</li>','<li>邮政编码：'+zipcode+'</li>','<li>联系电话：'+tel+'</li>','<li>手机：'+mobile+'</li>');
			return true;
		}
	};
	v.f.cAt = function(){
		var d = $('ty-CartInfo-Sendtype');
		if(d != null){
			d.set('styles', {'padding':'5px','background-color':'#f2f2f2'});
			var st_id = $('cAss_sendtype').value;
			var pt_id = $('cAss_posttype').value;
			var st_t = $('cAss_sendtime').value;
			ts.f.lo('ty-CartInfo-Sendtype', '/aj.php?a=load_cart_sendtype_edit&stid='+st_id+'&ptid='+pt_id+'&stt='+st_t);
			return true;
		}
	};
	v.f.cAts = function(){
		var d = $('ty-CartInfo-Sendtype');
		if(d != null){
			d.set('styles', {'padding':'0px','background-color':'#ffffff'});
			var st_id = $('cAs_sendtype').value;
			var pt_id = $('cAs_posttype').value;
			var st_t = $('cAs_sendtime').value;

			$('cAss_sendtime').value = st_t;

			$('cAss_sendtype').value = st_id;
			$('cAss_posttype').value = pt_id;

			
			var st_value = $('cAs_sendtype_value').value;
			var pt_value = $('cAs_posttype_value').value;

			d.set('html', '<li>'+st_value+'，'+pt_value+'，'+st_t+'</li>');
		}		
	};
	v.f.cAm = function(){
		var d = $('ty-CartInfo-Message');
		if(d != null){
			var message = $('cAss_message').value;
			d.set('html', '<textarea id="cAs_message" class="textarea">'+message+'</textarea><div class="buttonBox"><input type="button" class="button" value="确认备注信息" onclick="javascript:ts.f.cAms();"/></div>');
		}
	};
	v.f.cAms = function(){
		var d = $('ty-CartInfo-Message');
		if(d != null){
			var message = $('cAs_message').value;
			$('cAss_message').value = message;
			d.set('html', '<li>'+message+'</li>');
		}
	};
	v.f.tab = function(d){
		var d = $(d);
		if(d.style.display=='block' || d.style.display==''){
			d.style.display='none';
		}else{
			d.style.display='block';
		}
	};
	v.f.ads = function(pid,t){
		if(pid){
			ts.f.r('/aj.php?a=load_'+t+'&pid='+pid, 'get', null, function(str){
					str = str.toString();
					var d = $('ty-tForm-'+t);
					if(d != null){
						d.empty();
						d.set('html', str);
					}
				}, null
				);		
		}
		return;
	};
	wi.addEvent("domready", function(){
		if($('ty-topsearch-form-submit') != null){
			$('ty-topsearch-form-submit').addEvent("click",function(){ts.f.tse();return true;});
		}
		if($('ty-topsearch-form-keywords') != null){
			$('ty-topsearch-form-keywords').addEvent("focus",function(){this.value='';ts.f.tss();return true;});
			$('ty-topsearch-form-keywords').addEvent('keydown', function(event){if(event.key == "enter"){return ts.f.ts();}});
		}
		if($('ty-topsearch-form') != null){
			$('ty-topsearch-form').addEvent("submit",function(){ts.f.ts();return false;});
		}
	});
})(window, function(w){if(!w.ts)w.ts={};return w.ts;});
