﻿var siterootdomain = 'doomii.com';
function __typeof__(objClass)
{
	if(objClass==''){
		return "String";
	};
	if(objClass==null){
		return "Null";
	};
	if(!isNaN(objClass)){
		return 'Number';
	};
    if ( objClass && objClass.constructor )
    {
        var strFun = objClass.constructor.toString();
        var className = strFun.substr(0, strFun.indexOf('('));
        className = className.replace('function', '');
        return className.replace(/(^\s*)|(\s*$)/ig, '');  
    };
    return typeof(objClass);
};
var Serialize = function(obj)
{
   var type = __typeof__(obj);
   switch(type)
   {
		case 'Null':
		{
			return null;
		};
        case 'Array' :
        {
             var strArray = '['; 
             for ( var i=0 ; i < obj.length ; ++i )
             {
                  var value = ''; 
                  if ( obj[i] )
                  {
                       value = Serialize(obj[i]);
                  };
                  strArray += value + ',';
             };
             if (strArray.charAt(strArray.length-1) == ',' )
             {
                  strArray = strArray.substr(0, strArray.length-1);
             };
             strArray += ']';  
             return strArray;
        };
        case 'Date' :
        {
            return 'new Date(' + obj.getTime() + ')';
        };
        case 'Boolean' :{
			return obj.toString();
		};
        case 'Function' :
		{
			return obj.toString().replace(/\n/ig,'');
		};
        case 'Number' :
		{
			return obj.toString();
		};
        case 'String' :
        {
            return '"'+obj.toString().replace(/\"/ig,'\\"').replace(/\n/ig,'\\n')+'"';
        };
        default :
        {
             var serialize = '{'; 
             for ( var key in obj )
             {
                if ( key == 'Serialize' ){ continue; };
                var subserialize = 'null';
                if ( obj[key] != undefined )
                {
                    subserialize = Serialize(obj[key]);
                };
				serialize += key + ' : ' + subserialize + ',';
             };
             if (serialize.charAt(serialize.length-1) == ',' )
             {
                serialize = serialize.substr(0, serialize.length-1);
             };
			 serialize += '}';
             return serialize;
        };
   };
};
(function($) {
        $.fn.extend({
            Show: function(widht,height,message,isAutoUnShow) {
				$(this).css("width",widht+"px").css("height",height+"px");
				var t = $(window).scrollTop() + $(window).height() - $(this).height();
				$(this).css({"top":t + height,"opacity":1});
				var oContent = $(this).find('.content');
				if(oContent.find('div').length>=3){
					oContent.find('div:eq(0)').remove();
				};
				oContent.append(message);
				$(this).stop(true, false).animate({
						top: t, opacity: 'show'
					},1000,function(){
						$(this).css("top", $(window).scrollTop() + $(window).height() - $(this).height());
						if(isAutoUnShow){
							$(this).animate({width:$(this).width()},12000).UnShow(height);
						};
				});
				var obj = this;
				$(window).scroll(function() {
					$(obj).css("top", $(window).scrollTop() + $(window).height() - $(obj).height());
				});
            },
			UnShow:function(height){
				$(this).height(height);
				var t = $(window).scrollTop() + $(window).height() - $(this).height();
				$(this).animate({top: t + height,opacity:'hide' }, 1000, function(){ 
					$(this).find('.content').html('');
					$(this).hide();
				});
			}
         });
	})(jQuery);
function Div(exp1, exp2)
{
	var n1 = Math.round(exp1);
	var n2 = Math.round(exp2);
	var rslt = n1 / n2;
	if (rslt >= 0)
	{
		rslt = Math.floor(rslt);
	}else{
		rslt = Math.ceil(rslt);
	};
	return rslt;
};
var provinceCitysFill = function(v,cityid,zoneid) {
	getCitys(v,cityid,zoneid);
};
var getCitys = function(n,cityid,zoneid) {
	$.getJSON("/ajax/getcitys.htm",
		{'provinceid':n,'cityid':cityid,'noCache':new Date()},
		function(json){
			if (json&&json.citys){
				var s = '<select name="cityid" id="cityid" onchange="provinceCitysFill($(\'#provinceid\').val(),this.value,0)">';
				if (json.citys.length==1){
					s += '<option value="'+json.citys[0].id + '" >' + json.citys[0].name + '</option>';
				};
				for(var i=1;i<json.citys.length;i++){
					var o = json.citys[i];
					s += '<option value="'+o.id + '" ';
					if (cityid==o.id){
						s += ' selected="selected" ';
					};
					s += ' >' + o.name + '</option>';
				};
				s += "</select>";
				$('#cityspan').html(s);
			};
			if (json&&json.zones){
				var s = '<select name="zoneid" id="zoneid">';
				for(var i=0;i<json.zones.length;i++){
					var o = json.zones[i];
					s += '<option value="'+o.id + '" ';
					if (zoneid==o.id){
						s += ' selected="selected" ';
					};
					s += ' >' + o.name + '</option>';
				};
				s += "</select>";
				$('#zonespan').html(s);
			};
		}); 
};
var PageList_click_submit = function(pages,cform,pageinput){
	$(pages).click(function(){
		var s = this.href.split('&page=');
		var page=1;
		if (s.length==1){
			page=1;
		}else{
			page=s[1];
		};
		$(pageinput).val(page);
		$(cform).submit();
	});
};
function addFlash(flashURL,flashWIDTH,flashHEIGHT){
	document.writeln ('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" WIDTH='+flashWIDTH+' HEIGHT='+flashHEIGHT+'>'); 
	document.writeln ('<PARAM NAME=movie VALUE="'+flashURL+'">'); 
	document.writeln ('<param name="wmode" value="Opaque">');
	document.writeln ('<PARAM NAME=loop VALUE=true>'); 
	document.writeln ('<PARAM NAME=quality VALUE=high>'); 
	document.writeln ('<EMBED src="'+flashURL+'" loop=true wmode=opaque quality=high swLiveConnect=FALSE WIDTH='+flashWIDTH+' HEIGHT='+flashHEIGHT+' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>'); 
	document.writeln ('</OBJECT>'); 
};
var addProCategory = function(){
	$.getJSON('addprocategory.htm?'+$('#addprocategory').serialize(),
		{'noCache':new Date()},
		function(json){
			if(json&&json.categories){
				var s="";
				s += '<select name="categoryid" id="categoryid">';
				var c = json.categories;
				for(var i=0;i<c.length;i++){
					if(c[i].id){
						s += '<option value="'+c[i].id+'">'+c[i].name+'</option>';
					};
				};
				s += '</select>';
				$('#proCategoryList').html(s);
				try{
					tb_remove();
				}catch(ex){};
			};
	});
};
var UserIsLogined = false;
var UserIscursiteManager = false;
var UserIsGuest = false;
var useraddressconfig = { 'Id':'0',
	'UName':'',
	'UPhone':'',
	'Address':'',
	'Coordinate':''
};
var useraddressInit = function(){
	if(UserIsLogined){
		if(UserIscursiteManager==true){
			$('#user_address .manager').removeClass('hid');
		};
		$('#uloginspan').html('');
		if(UserIsGuest==true){
			$('#uloginspan').html('&nbsp;&nbsp;<a href="javascript:void(0);" onclick="viewBlockLogin();">登录</a><a href="#TB_inline?height=200&width=300&inlineId=pageLoginContent" id="pageLoginContentBtn" class="thickbox" title="会员登陆"></a>后提交订购账单才能获得订餐积分!');
			tb_init('#pageLoginContentBtn');
			$('#ueditaddress').html('&nbsp;&nbsp;<a href="javascript:void(0);" id="GuestLogoutBtn">清除我的信息</a>');
			$('#GuestLogoutBtn').click(function(){
				$.getJSON('/passport/logout.htm',
					{noCache:new Date(),isAjaxReturn:'true'},
					function(json){
						if(json && json.Status == 200){
							UserIsLogined = false;
							UserIsGuest = false;
							useraddressInit();
						};
				});
			});
		}else{
			var t = '修改';
			if(useraddressconfig.UPhone==''){
				t = '添加';
			}
			$('#ueditaddress').html('&nbsp;&nbsp;<a href="javascript:void(0);" id="editaddressbtn">'+t+'我的地址后订餐</a>');
		};
		$('#user_address .scaddress').each(function(i,n){
			var v = useraddressconfig[n.id];
			if(n.id=='Address' && 
				v.indexOf(useraddressconfig['Coordinate'])<0){
				v = useraddressconfig['Coordinate'] + v;
			}
			var o =$('#user_address #'+n.id);
			o.val(v);
			o.attr('readonly','readonly');
			o.addClass('nobox');
			o.removeClass('none');
			o.css({'width':(v.length*12.5)+'px'});
		});
		$('#editaddressbtn').click(function(){
			var override_tb_remove = tb_remove;
			tb_remove = function(){
				var callback = override_tb_remove();
				tb_remove = override_tb_remove;
				$('#TB_iframeContent').contents().find('#removeNoLayoutBtn').click();
				get_user_address();
				return callback;
			};
			$('#editaddressiframebtn').click();
			return false;
		});
	}else{
		$('#uloginspan').html('&nbsp;&nbsp;<a href="javascript:void(0);" onclick="viewBlockLogin();">登录</a><a href="#TB_inline?height=200&width=300&inlineId=pageLoginContent" id="pageLoginContentBtn" class="thickbox" title="会员登陆"></a>后提交订购账单才能获得订餐积分!');
		tb_init('#pageLoginContentBtn');
		$('#ueditaddress').html('');
		$('#user_address #UName').val('请输入您的姓名');
		$('#user_address #UPhone').val('请输入您的电话');
		$('#user_address #Address').val('请输入您的详细地址，例如：文化路东风路向北200米路东开元小区3号楼3单元4楼东户');
		$('#user_address .scaddress').css({width:'200px'});
		$('#user_address #Address').css({width:'510px'});
		$('#user_address .scaddress').attr('readonly','');
		$('#user_address .scaddress').removeClass('nobox');
		$('#user_address .scaddress').addClass('none');
		$('#user_address .scaddress').focus(function(){
			if($(this).attr('class').indexOf('none')>-1) { $(this).val(''); }
			$(this).removeClass('none');
		});
	};
};
var get_user_address = function(){
	$.getJSON('/member/AjaxDefaultAddress.htm',
		{noCache:new Date()},
		function(json){
			if(json && json.useraddress){
				useraddressconfig = json.useraddress;
				useraddressInit();
			};
	});
};
var viewBlockLogin = function(){
	$('#pageLoginContentBtn').click();
	$('#btnLoginBlock').click(function(){
		$.getJSON('/passport/ajaxlogin.htm?'+$('#LoginBlock form').serialize(),
			{noCache:new Date()},
			function(json){
				if(json && json.user && json.user.id>0){
					UserIsLogined = true;
					UserIsGuest = false;
					if(json.user.IsCurSiteManager==true){
						UserIscursiteManager = true;
						$('#user_address #otherusername').val(json.user.username);
						$('#guestPostBtn').attr('title',json.user.username)
					};
					get_user_address();
				}else if(json && json.error){
					alert(json.error);
				}else{
					alert('登陆时发生错误！');
				};
				tb_remove();
		});
	});
};
var DinggouMinMoney = 0;
var DinggouMinCount = 0;
var DingDanOrder = {
	companyid:0,
	companyname:'',
	canfei:0,
	wsfei:0,
	heji:0,
	sdtime:'00:00',
	usermoreinfo:'',
	useraddress:{},
	otherusername : '',
	orderLineItems:[]
};
var dingcan_ok = function(){
	if(UserIsLogined && $('#user_address #UPhone').attr('readonly')==true){
		if(useraddressconfig.Id==""||useraddressconfig.Id=="0"){
			alert('请先'+$('#editaddressbtn').html()+'!');
			$('#editaddressbtn').click();
			return;
		};
	}else{
		var exit = false;
		$('#user_address .scaddress').each(function(i,n){
			var v = $(n).val();
			if(v==''||$(n).attr('class').indexOf('none')>-1){
				exit = true;
				alert('请完善您的地址信息！');
				return false;
			};
			useraddressconfig[n.id] = v;
		});
		if(exit){
			return;
		};
		useraddressconfig['Id'] = '0';
		useraddressconfig['Coordinate'] = '';
	};
	var canfei = $('#jiesuan #canfei .red span').html();
	var wsfei = $('#jiesuan #sCanfei').html();
	var heji = $('#jiesuan #heji .red span').html();
	DingDanOrder.useraddress = useraddressconfig;
	DingDanOrder.otherusername = $('#user_address #otherusername').val();
	DingDanOrder.canfei = canfei;
	DingDanOrder.wsfei = wsfei;
	DingDanOrder.heji = heji;
	DingDanOrder.sdtime = $('#jiesuan #lasttime').val();
	DingDanOrder.usermoreinfo = $('#user_address #usermoreinfo').val();
	var items = [];
	$('#user_canhe #canhe tr:gt(0)').each(function(i,n){
		var o = $(n);
		var peipin = '';
		o.find('.td_1 input').each(function(j,k){
			peipin += $(k).val() + ',';
		});
		var dict = {
			'productid':n.id.split('_')[1],
			'productname':o.find('.td_0').html(),
			'peipin': peipin,
			'unitmoney':o.find('.td_2').html(),
			'counter':o.find('.td_3 #counter').val()
		};
		items.push(dict);
	});
	if(!items || items.length==0){
		items = [{'productid':'0'}];
		alert('您没有提交任何餐品！');
		return;
	};
	if(UserIscursiteManager!=true){
		if(kcorderZdCount>parseInt($('#jiesuan #heji .otext span').html())){
			alert('本商家最低'+kcorderZdCount+'份餐品起送');
			return;
		};
		if(kcorderZdMoney>parseFloat($('#jiesuan #canfei .red span').html())){
			alert('本商家最低餐费'+kcorderZdMoney+'元起送');
			return;
		};
	};
	DingDanOrder.orderLineItems = items;
	var stringorder = Serialize(DingDanOrder);
	$('#user_address #ddbtn').css({'opacity':0.3});
	$('#user_address #ddbtn').attr('href','javascript:void(0);');
	$.post('/kuaican/postOrder.htm',{
			noCache:new Date(),
			stringorder:stringorder
		},function(data){
			eval('var json='+data);
			$('#user_address #ddbtn').css({'opacity':0.3});
			$('#user_address #ddbtn').attr('href','javascript:void(0);');
			if(json&&json.errorcode){
				if(json.errorcode=='PostSdTimeLessBeginScTime'){
					defaultTmSet = json.BeginTime;
					$('#lasttime')[0].options[1].value=defaultTmSet;
                    $('#lasttime')[0].options[1].selected = true;
                    changeLasttime();
					tmChange();
					$("#message .content").html('');
                    cdshowMessage('<div>'+json.info+'</div>');
					alert(json.info);
					$('#user_address #ddbtn').css({'opacity':1});
					$('#user_address #ddbtn').attr('href','javascript:dingcan_ok();');
                    return;
				};
			};
			if(json&&json.orderid>0){
				thickboxalert('订单提交成功，请等待审核结果！',function(){
					if(UserIscursiteManager==true){
						location.href='/madmin/kuaican/orders.htm';
					}else if(UserIsLogined==true && !UserIsGuest){
						location.href='/member/kcorders.htm';
					}else{
						location.href='/kuaican/guestpost.htm';
					};
				});
			}else{
				$('#user_address #ddbtn').css({'opacity':1});
				$('#user_address #ddbtn').attr('href','javascript:dingcan_ok();');
				alert('订单提交失败，请稍后重试！');
			};
	});
};
var thickboxalert = function(str,foo){
	$('#thickboxalertBtn').remove();
	$('body').append('<a href="#TB_inline?height=70&width=360&inlineId=thickboxalertContent&modal=true" id="thickboxalertBtn" class="thickbox"></a>');
	tb_init('#thickboxalertBtn');
	$('#thickboxalertBtn').click();
	var obj = $('#TB_ajaxContent');
	obj.html('<h3 style="font-size:22px;padding-top:10px;">' + str + '</h3><div style="background:url('+tb_pathToImage+'); width:208px; height:13px; overflow:hidden; margin:0 auto;margin-top:20px;"></div>' );
	obj.css({'text-align':'center'});
	setTimeout(foo,3 * 1000);
};
var autocompleteUName = {
	'name':'#UName',
	'findValue':function(li){
		if(li==null) {
			return alert("No match!");
		};
		if (!!li.extra) {
			var uphone = li.extra[0];
			var address = li.extra[1];
			$('#UPhone').val(uphone);
			$('#Address').val(address);
			$('#user_address .scaddress').removeClass('none');
		};
	},
	'formatItem':function(row){
		return row[0] + '('+row[1] + ' ' + row[2] +')';
	},
	'options':{
		delay:800,
		minChars:1,
		matchSubset:1,
		matchContains: 1,
		cacheLength:0, 
		autoFill: false,
		noCache:new Date()
	}
};
autocompleteUName.options.onItemSelect=autocompleteUName.findValue;
autocompleteUName.options.onFindValue=autocompleteUName.findValue;
autocompleteUName.options.formatItem=autocompleteUName.formatItem;
var autocompleteUPhone = {
	'name': '#UPhone',
	'findValue':function(li){
		if(li==null) {
			return alert("No match!");
		};
		if (!!li.extra) {
			var uname = li.extra[0];
			var address = li.extra[1];
			$('#UName').val(uname);
			$('#Address').val(address);
			$('#user_address .scaddress').removeClass('none');
		};
	},
	'options':{}
};
$.extend(true,autocompleteUPhone.options,autocompleteUName.options);
autocompleteUPhone.options.onItemSelect = autocompleteUPhone.findValue;
autocompleteUPhone.options.onFindValue = autocompleteUPhone.findValue;
var autocompleteAddress = {
	'name': '#Address',
	'findValue':function(li){
		if(li==null) {
			return alert("No match!");
		};
		if (!!li.extra) {
			var uname = li.extra[0];
			var uphone = li.extra[1];
			$('#UName').val(uname);
			$('#UPhone').val(uphone);
			$('#user_address .scaddress').removeClass('none');
		};
	},
	'options':{}
};
$.extend(true,autocompleteAddress.options,autocompleteUName.options);
autocompleteAddress.options.onItemSelect = autocompleteAddress.findValue;
autocompleteAddress.options.onFindValue = autocompleteAddress.findValue;
var autocompleteYgUser = {
	'name': '#YgUser',
	'findValue':function(li){
		if(li==null) {
			return alert("No match!");
		};
		if (!!li.extra) {
		};
	},
	'formatItem':function(row){
		return row[0];
	},
	'options':{}
};
$.extend(true,autocompleteYgUser.options,autocompleteUName.options);
autocompleteYgUser.options.delay = 400;
autocompleteYgUser.options.onItemSelect = autocompleteYgUser.findValue;
autocompleteYgUser.options.onFindValue = autocompleteYgUser.findValue;
autocompleteYgUser.options.formatItem = autocompleteYgUser.formatItem;
var autocompleteYgUserZone = {
	'name': '#YgUserZone',
	'findValue':function(li){
		if(li==null) {
			return alert("No match!");
		};
		if (!!li.extra) {
		};
	},
	'formatItem':function(row){
		return row[0] + "("+row[1]+")";
	},
	'options':{}
};
$.extend(true,autocompleteYgUserZone.options,autocompleteUName.options);
autocompleteYgUserZone.options.delay = 400;
autocompleteYgUserZone.options.onItemSelect = autocompleteYgUserZone.findValue;
autocompleteYgUserZone.options.onFindValue = autocompleteYgUserZone.findValue;
autocompleteYgUserZone.options.formatItem = autocompleteYgUserZone.formatItem;
var autocompleteCoodAddr = {
	'name': '#eattagsaddress_new',
	'findValue':function(li){
		if(li==null) {
			return alert("No match!");
		};
		if (!!li.extra) {
		};
	},
	'formatItem':function(row){
		return row[0];
	},
	'options':{}
};
$.extend(true,autocompleteCoodAddr.options,autocompleteUName.options);
autocompleteCoodAddr.options.delay = 400;
autocompleteCoodAddr.options.onItemSelect = autocompleteCoodAddr.findValue;
autocompleteCoodAddr.options.onFindValue = autocompleteCoodAddr.findValue;
autocompleteCoodAddr.options.formatItem = autocompleteCoodAddr.formatItem;
var autocompleteCompany = {
	'name': '#company',
	'findValue':function(li){
		if(li==null) {
			return alert("No match!");
		};
		if (!!li.extra) {
		};
	},
	'formatItem':function(row){
		return row[0];
	},
	'options':{}
};
$.extend(true,autocompleteCompany.options,autocompleteUName.options);
autocompleteCompany.options.delay = 400;
autocompleteCompany.options.onItemSelect = autocompleteCompany.findValue;
autocompleteCompany.options.onFindValue = autocompleteCompany.findValue;
autocompleteCompany.options.formatItem = autocompleteCompany.formatItem;
var autocompleteKehu = {
	'name': '#kehu',
	'findValue':function(li){
		if(li==null) {
			return alert("No match!");
		};
		if (!!li.extra) {
		};
	},
	'formatItem':function(row){
		return row[0];
	},
	'options':{}
};
$.extend(true,autocompleteKehu.options,autocompleteUName.options);
autocompleteKehu.options.delay = 400;
autocompleteKehu.options.onItemSelect = autocompleteKehu.findValue;
autocompleteKehu.options.onFindValue = autocompleteKehu.findValue;
autocompleteKehu.options.formatItem = autocompleteKehu.formatItem;
var autocompleteFhName = {
	'name':'#fh_name',
	'findValue':function(li){
		if(li==null) {
			return alert("No match!");
		};
		if (!!li.extra) {
			var uphone = li.extra[0];
			var address = li.extra[1];
			$('#fh_phone').val(uphone);
			$('#fh_address').val(address);
		};
	},
	'options':{}
};
$.extend(true,autocompleteFhName.options,autocompleteUName.options);
autocompleteFhName.options.onItemSelect = autocompleteFhName.findValue;
autocompleteFhName.options.onFindValue = autocompleteFhName.findValue;
var autocompleteFhPhone = {
	'name':'#fh_phone',
	'findValue':function(li){
		if(li==null) {
			return alert("No match!");
		};
		if (!!li.extra) {
			var uname = li.extra[0];
			var address = li.extra[1];
			$('#fh_name').val(uname);
			$('#fh_address').val(address);
		};
	},
	'options':{}
};
$.extend(true,autocompleteFhPhone.options,autocompleteUName.options);
autocompleteFhPhone.options.onItemSelect = autocompleteFhPhone.findValue;
autocompleteFhPhone.options.onFindValue = autocompleteFhPhone.findValue;
var autocompleteFhAddress = {
	'name':'#fh_address',
	'findValue':function(li){
		if(li==null) {
			return alert("No match!");
		};
		if (!!li.extra) {
			var uname = li.extra[0];
			var uphone = li.extra[1];
			$('#fh_name').val(uname);
			$('#fh_phone').val(uphone);
		};
	},
	'options':{}
};
$.extend(true,autocompleteFhAddress.options,autocompleteUName.options);
autocompleteFhAddress.options.onItemSelect = autocompleteFhAddress.findValue;
autocompleteFhAddress.options.onFindValue = autocompleteFhAddress.findValue;
var autocompleteShName = {
	'name':'#sh_name',
	'findValue':function(li){
		if(li==null) {
			return alert("No match!");
		};
		if (!!li.extra) {
			var uphone = li.extra[0];
			var address = li.extra[1];
			$('#sh_phone').val(uphone);
			$('#sh_address').val(address);
		};
	},
	'options':{}
};
$.extend(true,autocompleteShName.options,autocompleteUName.options);
autocompleteShName.options.onItemSelect = autocompleteShName.findValue;
autocompleteShName.options.onFindValue = autocompleteShName.findValue;
var autocompleteShPhone = {
	'name':'#sh_phone',
	'findValue':function(li){
		if(li==null) {
			return alert("No match!");
		};
		if (!!li.extra) {
			var uname = li.extra[0];
			var address = li.extra[1];
			$('#sh_name').val(uname);
			$('#sh_address').val(address);
		};
	},
	'options':{}
};
$.extend(true,autocompleteShPhone.options,autocompleteUName.options);
autocompleteShPhone.options.onItemSelect = autocompleteShPhone.findValue;
autocompleteShPhone.options.onFindValue = autocompleteShPhone.findValue;
var autocompleteShAddress = {
	'name':'#sh_address',
	'findValue':function(li){
		if(li==null) {
			return alert("No match!");
		};
		if (!!li.extra) {
			var uname = li.extra[0];
			var uphone = li.extra[1];
			$('#sh_name').val(uname);
			$('#sh_phone').val(uphone);
		};
	},
	'options':{}
};
$.extend(true,autocompleteShAddress.options,autocompleteUName.options);
autocompleteShAddress.options.onItemSelect = autocompleteShAddress.findValue;
autocompleteShAddress.options.onFindValue = autocompleteShAddress.findValue;
var datepickerInitilize = function(){
    $.datepicker.regional['zh-CN'] = {

        clearText: '清除', clearStatus: '清除已选日期',
        closeText: '关闭', closeStatus: '不改变当前选择',
        prevText: '&lt;上月', prevStatus: '显示上月',
        nextText: '下月&gt;', nextStatus: '显示下月',
        currentText: '今天', currentStatus: '显示本月',
        monthNames: ['一月','二月','三月','四月','五月','六月',
        '七月','八月','九月','十月','十一月','十二月'],
        monthNamesShort: ['一','二','三','四','五','六',
        '七','八','九','十','十一','十二'],
        monthStatus: '选择月份', yearStatus: '选择年份',
        weekHeader: '周', weekStatus: '年内周次',
        dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
        dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
        dayNamesMin: ['日','一','二','三','四','五','六'],
        dayStatus: '设置 DD 为一周起始', dateStatus: '选择 m月 d日, DD',
        dateFormat: 'yy-mm-dd', firstDay: 1,
        initStatus: '请选择日期', isRTL: false

    };
    $.datepicker.setDefaults($.datepicker.regional['zh-CN']);
};
var login_btn = function(){
	$.getJSON('/passport/ajaxlogin.htm?'+$('#headerloginform').serialize(),
		{noCache:new Date()},
		function(json){
			if(json && json.user && json.user.id>0){
				UserIsLogined = true;
				UserIsGuest = false;
				if(json.user.IsCurSiteManager==true){
					UserIscursiteManager = true;
				};
				location.reload();
			}else if(json && json.error){
				alert(json.error);
			}else{
				alert('登陆时发生错误！');
			};
	});
};
$(document).ready(function(){
	$('#fullscrbtn').click(function(){
		if($(this).html()=='放大'){
			$('#header').addClass('hid');
			$('#top-panel').addClass('hid');
			$('#footer').addClass('hid');
			$('#wrapper #sidebar').addClass('hid');
			$('#wrapper #content').addClass('fullscr');
			$('#container').addClass('fullscr');
			$(this).html('缩小');
			document.cookie = 'isfullscr=true;';
		}else{
			$('#header').removeClass('hid');
			$('#top-panel').removeClass('hid');
			$('#footer').removeClass('hid');
			$('#wrapper #sidebar').removeClass('hid');
			$('#wrapper #content').removeClass('fullscr');
			$('#container').removeClass('fullscr');
			$(this).html('放大');
			document.cookie = 'isfullscr=false;';
		};
	});
	$('#headerloginform').submit(function(){
		login_btn();
		return false;
	});
});
var writeflashobject=function(file,parastr) {
    document.write("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"580\" height=\"550\"		id=\"FlashVars\" align=\"middle\"\>\n");
    document.write("<param name=\"allowScriptAccess\" value=\"sameDomain\" /\>\n");
    document.write("<param name=\"movie\" value=\""+file+"\" /\>\n");
    document.write("<param name=\"FlashVars\" value=\""+ parastr +"\" /\>\n");
    document.write("<param name=\"quality\" value=\"high\" /\>\n");
    document.write("<param name=\"bgcolor\" value=\"#ffffff\" /\>\n");
    document.write("<embed src=\""+file+"\" quality=\"high\" bgcolor=\"#ffffff\" width=\"580\" height=\"550\" name=\"FlashVars\" align=\"middle\" allowScriptAccess=\"sameDomain\" FlashVars=\""+ parastr +"\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /\>");
    document.write("</object\>");
};
function add_flash2(focus_url,focus_width,focus_height){
    var swf_height = focus_height;
    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">'); 
	document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="'+focus_url+'"><param name="quality" value="high"><param name="bgcolor" value="#F0F0F0">'); 
	document.write('<param name="menu" value="false"><param name=wmode value="opaque">'); 
	document.write('<param name="FlashVars" value="'+flashvars+'&borderwidth='+focus_width+'&borderheight='+focus_height+'">'); 
	document.write('<embed src="'+focus_url+'" wmode="opaque" FlashVars="'+flashvars+'&borderwidth='+focus_width+'&borderheight='+focus_height+'" menu="false" bgcolor="#F0F0F0" quality="high" width="'+ focus_width +'" height="'+ focus_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>'); 
};
    function NewTop_PopDivCity(obj)
    {   
		try{
			var o = $('#PopMessageCity').get(0).className;
		}catch(ex){
			var s= '';
			s += '<div style="left: 289px; top: 76px;position:absolute;z-index:999;display:none;" id="PopMessageCity">';
            s += '    <div style="text-align: right;">';
            s += '        <a href="javascript:NewTop_WinCloseCity();" class="normal">[关闭]</a></div>';
            s += '    <div style="padding-top: 5px;" id="divPopCity">';
            s += '        <a href="http://zhengzhou.'+siterootdomain+'/" class="normal">郑州</a> ';
			s += '		  <a href="http://luoyang.'+siterootdomain+'/">洛阳</a> ';
			s += '		  <a href="http://beijing.'+siterootdomain+'/">北京</a> ';
			s += '		  <a href="http://guangzhou.'+siterootdomain+'/">广州</a> ';
			s += '		  <a href="http://shanghai.'+siterootdomain+'/">上海</a> ';
			s += '		  <a href="http://shijiazhuang.'+siterootdomain+'/">石家庄</a> ';
			s += '<br />';
			s += '		  <a href="http://nanjing.'+siterootdomain+'/">南京</a> ';
			s += '		  <a href="http://pingdingshan.'+siterootdomain+'/">平顶山</a> ';
			s += '		  <a href="http://xuchang.'+siterootdomain+'/">许昌</a> ';
			s += '		  <a href="http://www.'+siterootdomain+'/home/allcity.htm" title="查看站点列表">...</a></div>';
            s += '</div>';
			$('body').append(s);
		};
        var PopMessageCity = document.getElementById("PopMessageCity");
		$(PopMessageCity).css({'background-color':'#f7fcf5','border':'2px solid #61bd33','font-size':'12px','padding':'5px'});
		$('#PopMessageCity a').css({'color':'#0044DD'});
        if (PopMessageCity.style.display == "none")
        {
           PopMessageCity.style.left = NewTop_GetPosition(obj).x + "px";
           PopMessageCity.style.top = NewTop_GetPosition(obj).y + obj.offsetHeight + "px";
           $("#PopMessageCity").show();
        }else{
            $("#PopMessageCity").hide();
        };
    };
    function NewTop_WinCloseCity()
    {
        $("#PopMessageCity").hide();
    };
    function NewTop_GetPosition(obj)
    {
        var o = null;
        if (typeof obj == 'string'){
          o = document.getElementById(obj);
        }else{
          o = obj;
        };
        var x=y=0;
        do{
            x+=o.offsetLeft;
            y+=o.offsetTop;
        }while (o=o.offsetParent);
        return {"x":x,"y":y};
    };
var showSearchBox = function(){
	var o = $('#searchBoxDiv');
	if(o && o.length>0){
		$('#searchInput').focus();
		return;
	}
	var offset = $('.wsfblock').offset();
	var addr = myaddressc;
	var s ='';
	s += '<div id="searchBoxDiv" style="clear:both;width:750px;height:368px;border:1px solid #008C00;left:'+(offset.left+100)+'px;top:'+(offset.top-300)+'px;position:absolute;z-index:99;background:#fff;">';
	s += '	<div style="height:30px;line-height:30px;color:#fff;background:#089C08;font-size:12px;">';
	s += '		<div style="float:left;text-indent:10px;width:600px;"><span style="font-size:14px;">请输入您所在的位置</span>——以确定该餐厅能否给您送外卖或者寻找合适外卖餐厅</div>';
	s += '		<div style="float:right;width:30px;"><a href="javascript:hidSearchBox();" style="color:#fff;">关闭</a></div>';
	s += '	</div>';
	s += '	<div style="text-indent:55px;line-height:30px;background:url(http://www.'+siterootdomain+'/static/images/waimai/searchinput.gif) 0px 0px no-repeat;margin:20px 20px 5px 20px;height:40px;">';
	s += '		<form method="get"><input type="text" class="smwhite" value="'+addr+'" onfocus="this.select();" id="searchInput" name="address" style="+margin-left:56px;line-height:26px;width:360px;height:26px;margin-right:60px;" /><input style="margin-bottom:-8px;+margin-bottom:0px;" type="image" name="button1" src="http://www.'+siterootdomain+'/static/images/waimai/shopbtn.gif" /></form>';
	s += '	</div>';
	s += '	<img style="margin-left:20px;display:inline;" src="http://www.'+siterootdomain+'/static/images/waimai/searchtrue.jpg" />';
	s += '</div>';
	$('body').append(s);
	$('body').append('<div id="TB_overlay" onclick="hidSearchBox();return false;" style="clear:both;top:0;left:0;width:100%;height:100%;background:#000;filter:Alpha(Opacity=30);opacity:0.3;z-index:98;position:fixed;"></div>');
	if ( jQuery.browser.msie && jQuery.browser.version <= 6.0 ){
		$('#TB_overlay').css({'position':'absolute',height:($(document).height())+'px'});
	}
}
var errorSearchBox = function(){
	var o = $('#searchBoxDiv');
	if(o && o.length>0){
		return;
	}
	var offset = $('.wsfblock').offset();
	var addr = myaddressc;
	var s ='';
	s += '<div id="searchBoxDiv" style="clear:both;width:750px;height:268px;border:1px solid #008C00;left:'+(offset.left+100)+'px;top:'+(offset.top-300)+'px;position:absolute;z-index:99;background:#fff;">';
	s += '	<div style="height:30px;line-height:30px;color:#fff;background:#089C08;font-size:12px;">';
	s += '		<div style="float:left;text-indent:10px;width:600px;"><span style="font-size:14px;">外卖搜索结果</span></div>';
	s += '		<div style="float:right;width:30px;"><a href="javascript:hidSearchBox();" style="color:#fff;">关闭</a></div>';
	s += '	</div>';
	s += '	<div style="text-indent:100px;line-height:100px;background:url(http://www.'+siterootdomain+'/static/images/waimai/facen.gif) no-repeat;margin:30px 40px;height:100px;">';
	s += '		<h3>很抱歉，您的位置是'+addr+'，本店外卖无法送达！</h3>';
	s += '	</div>';
	s += '	<div style="text-align:center;">';
	s += '		<input type="image" src="http://www.'+siterootdomain+'/static/images/waimai/shop_btn_1.gif" onclick="location.href=\''+curSiteurl+'/waimai/?address='+escape(addr)+'\';return false;" /> &nbsp;&nbsp;&nbsp;';
	s += '		<input type="image" src="http://www.'+siterootdomain+'/static/images/waimai/shop_btn_2.gif" onclick="hidSearchBox();return false;" />';
	s += '	</div>';
	s += '</div>';
	$('body').append(s);
	$('body').append('<div id="TB_overlay" onclick="hidSearchBox();return false;" style="clear:both;top:0;left:0;width:100%;height:100%;background:#000;filter:Alpha(Opacity=30);opacity:0.3;z-index:98;position:fixed;"></div>');
	if ( jQuery.browser.msie && jQuery.browser.version <= 6.0 ){
		$('#TB_overlay').css({'position':'absolute',height:($(document).height())+'px'});
	}
}
var tuijianFriends = function(url,name){
	var s =name+'外卖【豆麦网】——'+name+'外卖网|'+name+'快餐网|'+name+'订餐网|'+name+'网上订餐 '+url +'/';
	if(jQuery.browser.msie){
		window.clipboardData.setData("Text",s);
		alert('复制成功，请粘贴到你的QQ/MSN上推荐给你的好友！');
	}else{
		var p = prompt('请复制以下内容推荐给你的好友:',s);
		if(p){
			alert('复制成功，请粘贴到你的QQ/MSN上推荐给你的好友！');
		}
	}
}
var quee = function(p){
	var n = 0;
	var obj = $('.tsearch-hot ol li.cur');
	var o1,o2;
	var isfrist = false;
	if(!obj || obj.length==0){
		o1 = $('.tsearch-hot ol li:eq(0)');
		isfrist = true;
	}else{
		var o1 = obj.next('li');
		if(!o1 || o1.length==0){
			o1 = $('.tsearch-hot ol li:eq(0)');
			isfrist = true;
		}
	}
	if(isfrist){
		$('.tsearch-hot ol li').css({'float':'right'});
		o2 = $('.tsearch-hot ol li:last');
	}else{
		$('.tsearch-hot ol li').css({'float':'left'});
		o2 = o1.prev('li');
	}
	$('.tsearch-hot ol li').removeClass('cur');
	$('.tsearch-hot ol li').css({'display':'none'});
	o1.addClass('cur');
	o1.css({'left':'216px','display':'block'});
	o2.css({'left':'0px','display':'block'});
	o2.animate({
		'left': '-216px'
	}, 500 );
	o1.animate({
		'left': '0px'
	}, 500 );
	setTimeout("quee('.tsearch-hot ol')",3000);
}
var vquee = function(p){
	var n = 0;
	var obj = $('#vquee li.cur');
	var o1,o2;
	var isfrist = false;
	if(!obj || obj.length==0){
		o1 = $('#vquee li:eq(0)');
		isfrist = true;
	}else{
		var o1 = obj.next('li');
		if(!o1 || o1.length==0){
			o1 = $('#vquee li:eq(0)');
			isfrist = true;
		}
	}
	if(isfrist){
		o2 = $('#vquee li:last');
	}else{
		o2 = o1.prev('li');
	}
	$('#vquee li').removeClass('cur');
	$('#vquee li').css({'display':'none'});
	o1.addClass('cur');
	o1.css({'top':'24px','display':'block'});
	o2.css({'top':'0px','display':'block'});
	o2.animate({
		'top': '-24px'
	}, 500 );
	o1.animate({
		'top': '0px'
	}, 500 );
	setTimeout("vquee('#vquee')",5675);
}
/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */

/**
 * Create a cookie with the given name and value and other optional parameters.
 *
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Set the value of a cookie.
 * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
 * @desc Create a cookie with all available options.
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Create a session cookie.
 * @example $.cookie('the_cookie', null);
 * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain
 *       used when the cookie was set.
 *
 * @param String name The name of the cookie.
 * @param String value The value of the cookie.
 * @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
 * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
 *                             If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
 *                             If set to null or omitted, the cookie will be a session cookie and will not be retained
 *                             when the the browser exits.
 * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
 * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
 * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
 *                        require a secure protocol (like HTTPS).
 * @type undefined
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */

/**
 * Get the value of a cookie with the given name.
 *
 * @example $.cookie('the_cookie');
 * @desc Get the value of a cookie.
 *
 * @param String name The name of the cookie.
 * @return The value of the cookie.
 * @type String
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        // CAUTION: Needed to parenthesize options.path and options.domain
        // in the following expressions, otherwise they evaluate to undefined
        // in the packed version for some reason...
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
