﻿var  dia=null;
jQuery(function($){
	$("#StoreWantComment").click(function(){
		var y=$("#StoreComment").offset().top ;
		$(document.documentElement).animate({"scrollTop": y}, {duration:"slow"});								
	});
	$("#StoreBaocuo").click(function(){
		ShowDailog('店铺报错',301,301,'StoreJubao.aspx?id='+$("#InfoHiddenID").val(),'true','AntClassBg.gif','AntTuanclose.gif','AntClassReport.gif','66a3dd','F6F9FF','3f80c1','3f80c1');
		return false;							 
	});
	$("#ShowBigMap").click(function(){
		if(!dia){
			dia = new $.dialog({
			closeButton:true,
			width:750,
			overlay:true
			}).setHeader('<h4>查看公司地图</h4>')
			.setBody('<iframe frameborder="0" scrolling="no" style="height:440px; width:730px;" src="StoreMap.aspx?id='+$(this).attr("rel")+'" ></iframe>')
			.show();
		}
		else{
			dia.show();
		}
		return false;			
	});		
	if($("#stars2-input").length>0)
	{
		var Stars1 = new Stars("stars1")
		var Stars2 = new Stars("stars2")
		var Stars3 = new Stars("stars3")
	}
	if($("#storexingyongcomentform").length>0)
	{
		$("#storexingyongcomentform").submit(function(){
			var username = $.trim($("#AntUserName").val());							   
			var userpwd = $.trim($("#AntUserPwd").val());
			var content = $.trim($("#AntUserContent").val());
			var Code = $.trim($("#AntUserCode").val());
			var stars1 = $.trim($("#stars1-input").val());	
			var niming = $("input[name='AntNingming']:checked").val();
			var stars2 = $.trim($("#stars2-input").val());							   
			var stars3 = $.trim($("#stars3-input").val());	
			if(stars1=="0"){
				alert("对不起，请给店铺的服务打分！");
				return false;
			}
			if(stars2=="0"){
				alert("对不起，请给店铺的品质打分！");
				return false;
			}
			if(stars3=="0"){
				alert("对不起，请给店铺的性价比打分！");
				return false;
			}
			if(niming !="1" && $_D("AntUserName")){
				if(username.length==0)
				{
					alert("对不起，请输入您的用户名！");
					$("#AntUserName").focus();
					return false;
				}
				if(userpwd.length==0)
				{
					alert("对不起，请输入您的密码！");
					$("#AntUserPwd").focus();
					return false;
				}
			}
			if(Code.length==0)
			{
				alert("对不起，请输入验证码！");
				$("#AntUserCode").focus();
				return false;
			}
			if(content.length==0)
			{
				alert("对不起，请输入内容！");
				$("#AntUserContent").focus();
				return false;
			}
			var CompanyID=$("#CompanyHidden").val();
			var Shopid=$("#ShopHidden").val();
			var curl="/public/ajax.aspx?action=addshopcomment";
			curl +="&chrname="+escape(username);
			curl +="&chrpwd="+escape(userpwd);
			curl +="&Code="+escape(Code);
			curl +="&content="+escape(content);
			curl +="&CompanyID="+escape(CompanyID);
			curl +="&Shopid="+escape(Shopid);
			curl +="&stars1="+escape(stars1);
			curl +="&stars2="+escape(stars2);
			curl +="&stars3="+escape(stars3);
			curl +="&niming="+escape(niming);
			var typeid=$("input[name='commenttypeid']:checked").val();
			curl +="&typeid="+escape(typeid);
			$.ajax({
				  url: curl,
				  cache: false,
				  success:function(data)
				  {
					  curl = window.location.href;
					  if( curl.indexOf("#")!= -1 )
						curl = curl.substring(0,curl.indexOf("#"));
					  if(data=="0")
					  {	
						 alert("评价成功，请等待我们审核！");
						 if(niming !="1")
						 {
							 $("#LoginUserSpan").html("");
							 $(".Anonymous").html("");
							 $("#LoginUserSpan").hide();
							 $(".Anonymous").hide();
						 }
						 $("#AntUserContent").val("");
						 $("#AntUserCode").val("")
					  }
					  else if(data=="1")
					  {	
						 alert("评价成功！");//SUCCESS
						 window.location.href=curl;
					  }
					  else{
						  alert(data);
					  }
				  }
			});	
			return false;
		});
	}
	$("#topsearch1").click(function(){
		$("#topshopkeyword").attr("rel","0");
		$(this).addClass("Current");
		$("#topsearch2").removeClass("Current");
		var aa=$.trim($("#topshopkeyword").val());
		if(aa=="" || aa=="请输入您想要的商品...")
		{
			$("#topshopkeyword").val("请输入店铺名称、地址等...")						   
		}
	});
	$("#topsearch2").click(function(){
		$("#topshopkeyword").attr("rel","1");
		$(this).addClass("Current");
		$("#topsearch1").removeClass("Current");
		var aa=$.trim($("#topshopkeyword").val());
		if(aa=="" || aa=="请输入店铺名称、地址等...")
		{
			$("#topshopkeyword").val("请输入您想要的商品...")						   
		}
		
	});
	$("#topshopkeyword").focus(function(){
		if($.trim(this.value) == "请输入您想要的商品..." || $.trim(this.value)  =="请输入店铺名称、地址等..." )
		{
			this.value = "";
		}
	}).blur(function(){
		if($.trim(this.value) == "")
		{
			if($("#topshopkeyword").attr("rel")=="1")
				this.value = "请输入您想要的商品...";
			else
				this.value = "请输入店铺名称、地址等...";
		}
	});
	$("#searchstorefrom").submit(function(){
		var aa=$("#Shophiddenvalue").val();
		var word=$.trim($("#topshopkeyword").val());
		if( word.length==0  || word=="请输入店铺名称、地址等..."  || word=="请输入您想要的商品..."){
			alert("请先选择您要搜索的条件！");	
			$("#topshopkeyword").focus();
			return false;
		}
		var bb=aa.split(",");
		if($("#topshopkeyword").attr("rel")=="0")
		{
			var url=$("#companyurl").val()+"Storelist.aspx?SearchKeyword="+escape(word);
			if(bb[0]=="0")
				var url=$("#companyurl").val()+encodeURIComponent("StoreList-0-0-0-0-0-0-0-0-0-S"+word+"S-p0"+bb[1]);
		}
		else{
			var url=$("#shopurl").val()+"ItemSearch.aspx?SearchKeyword="+escape(word);
			if(bb[0]=="0")
				var url=$("#shopurl").val()+encodeURIComponent("ItemSearch-0-0-0-0-0-0-0-0-0-S"+word+"S-p0"+bb[1]);
		}
		window.open(url,"_self");
		return false;							   
	 });
	if($("#mapContainer").length>0 && addrs.length>0)
	{
		if (GBrowserIsCompatible()) {
			var map = new GMap2(document.getElementById("mapContainer"));
			if(addrs.length>0)
			{
				map.setCenter(new GLatLng(addrs[0].latitude, addrs[0].longitude), 11);
			}
			else{
				map.setCenter(new GLatLng(mapx,mapy), 11);
			}
			map.addControl(new GSmallMapControl());
			map.enableScrollWheelZoom();
			var bounds = new GLatLngBounds(); 
			var markers = [], point;
			for (var i = 0, len = addrs.length; i < len; i++) {
				point = new GLatLng(addrs[i].latitude, addrs[i].longitude);
				var markerOptions = { icon:createMarker(i) };// 设置 GMarkerOptions 对象
				markers[i] = new GMarker(point,markerOptions);
				map.addOverlay(markers[i]);
				var str='<div style="padding:0 10px; width:300px;line-height:25px;text-align:left;">' + addrs[i].address + '<br />电话：' + addrs[i].phone;
				if(addrs[i].fax.replace("  ","").length>0)
					str+='<br />传真：' + addrs[i].fax ;
				if(addrs[i].Traffic.replace("  ","").length>0)
					str+='<br />交通指南：' + addrs[i].Traffic ;
				str +=  '</div>';
				if( $("#clickbig").val()=="1")
					markers[i].bindInfoWindowHtml(str);
				(function(i){
					GEvent.addListener(markers[i],'click',function(p){
						map.setZoom(14);
						map.panTo(p);
					})
				})(i)
				bounds.extend(point);
			}
		}	
	}
	
	
	if($("#storeyuyueform").length>0)
	{
		$.formValidator.initConfig({formid:"storeyuyueform",errorfocus:false,onerror:function(msg){},onsuccess:function(){
				$("#storeyuyuesubmit").attr("disabled", true);
				var YuyueName = $.trim($("#txtYuyueName").val());							   
				var YuyueAddress = $.trim($("#txtYuyueAddress").val());
				var YuyueTel = $.trim($("#txtYuyueTel").val());
				var YuyueEmail = $.trim($("#txtYuyueEmail").val());	
				var YuyueMark = $.trim($("#txtYuyueMark").val());	
				var CompanyID = $.trim($("#CompanyHidden").val());	
				var YuyueCode = $.trim($("#txtYuyueCode").val());	
				$("#txtbutton").attr("disabled", true);
				var curl="/public/NewJson.aspx?action=storeyuyue";
				curl +="&YuyueName="+escape(YuyueName);
				curl +="&YuyueAddress="+escape(YuyueAddress);
				curl +="&YuyueTel="+escape(YuyueTel);
				curl +="&YuyueEmail="+escape(YuyueEmail);
				curl +="&YuyueMark="+escape(YuyueMark);
				curl +="&CompanyID="+escape(CompanyID);
				curl +="&YuyueCode="+escape(YuyueCode);
				$.ajax({
					  url: curl,
					  cache: false,
					  success:function(data)
					  {
						  curl = window.location.href;
						  if( curl.indexOf("#")!= -1 )
							curl = curl.substring(0,curl.indexOf("#"));
						  if(data=="0")
						  {	
							 alert("预约成功，我们会尽快与您取得联系！");
							 window.location.href=curl;
						  }
						  else{
							  alert(data);
							  $("#storeyuyuesubmit").attr("disabled", false);
						  }
					  }
				});	
				return false;																										   
		}});
		$.formValidator.getInitConfig("1").wideword = true;
		$("#txtYuyueName").formValidator({onshow:"&nbsp;",onfocus:"请填写您的姓名，方便我们与您联系。",oncorrect:"&nbsp;"}).inputValidator({min:2,max:60,onerror: "您的姓名填写不正确，20个字符之内。"})
		$("#txtYuyueAddress").formValidator({onshow:"&nbsp;",onfocus:"请填写您的姓名，方便我们与您联系。",oncorrect:"&nbsp;"}).inputValidator({min:3,max:200,onerror: "联系地址填写不正确。"})
		$("#txtYuyueTel").formValidator({onshow:"&nbsp;",onfocus:"请输入联系电话，方便我们与您联系。",oncorrect:"&nbsp;"}).inputValidator({min:7,max:30,onerror: "联系电话填写不正确，请重新输入。"})
		$("#txtYuyueEmail").formValidator({onshow:"&nbsp;",onfocus:"请输入您的电子邮件，没有可不填写。",oncorrect:"&nbsp;"}).inputValidator({min:0,max:60,onerror: "请输入您的电子邮件，没有可不填写。"})
		$("#txtYuyueMark").formValidator({onshow:"&nbsp;",onfocus:"请输入您想要的留言。",oncorrect:"&nbsp;"}).inputValidator({min:0,max:500,onerror: "您输入的留言内容500字以内。"})
		$("#txtYuyueCode").formValidator({onshow:"&nbsp;",onfocus:"请输入右侧的验证码。",oncorrect:"&nbsp;"}).inputValidator({min:1,max:60,onerror: "请正确输入右侧的验证码。"})
	}
	
	
	
	if($("#StoreRenForm").length>0)
	{
		$.formValidator.initConfig({formid:"StoreRenForm",errorfocus:false,onerror:function(msg){},onsuccess:function(){
				var RenName = $.trim($("#txtRenName").val());							   
				var Renpassword = $.trim($("#txtRenpassword").val());
				var RenName = $.trim($("#txtRenName").val());
				var RenTel = $.trim($("#txtRenTel").val());	
				var RenFilepath = $.trim($("#txtRenFilepath").val());	
				var CompanyID = $.trim($("#CompanyHidden").val());	
				var YuyueCode = $.trim($("#txtYuyueCode").val());	
				
				return true;																										   
		}});
		$.formValidator.getInitConfig("1").wideword = true;
		$("#txtRenUserName").formValidator({onshow:"&nbsp;",onfocus:"请输入您在本站注册的用户名。",oncorrect:"&nbsp;"}).inputValidator({min:3,max:60,onerror: "用户名至少3个字符。"})
		$("#txtRenpassword").formValidator({onshow:"&nbsp;",onfocus:"请输入您登录的密码。",oncorrect:"&nbsp;"}).inputValidator({min:6,max:200,onerror: "登录密码最短6个字符。"})
		$("#txtRenTel").formValidator({onshow:"&nbsp;",onfocus:"请输入联系电话，方便我们与您联系。",oncorrect:"&nbsp;"}).inputValidator({min:7,max:30,onerror: "联系电话填写不正确，请重新输入。"})
		$("#txtRenName").formValidator({onshow:"&nbsp;",onfocus:"请正确填写您的姓名。",oncorrect:"&nbsp;"}).inputValidator({min:2,max:20,onerror: "您的姓名填写不正确。"})
		$("#txtRenFilepath").formValidator({onshow:"&nbsp;",onfocus:"请选择上传认领店铺的凭证。",oncorrect:"&nbsp;"}).inputValidator({min:0,max:500,onerror: "请选择上传认领店铺的凭证。"})
		$("#txtYuyueCode").formValidator({onshow:"&nbsp;",onfocus:"请输入右侧的验证码。",oncorrect:"&nbsp;"}).inputValidator({min:1,max:20,onerror: "请正确输入右侧的验证码。"})
	}
});

function createMarker(index){
	var letter = String.fromCharCode("A".charCodeAt(0)+index);
	var letteredIcon = new GIcon(G_DEFAULT_ICON);
	letteredIcon.image="http://www.google.com/mapfiles/marker"+letter+".png";
	return letteredIcon
}
var Class = {
	create: function() {
		return function() { this.initialize.apply(this, arguments); }
	}
}
var Extend = function(destination, source) {
	for (var property in source) {
		destination[property] = source[property];
	}
}
function stopDefault( e ) {
	 if ( e && e.preventDefault ){
		e.preventDefault();
	}else{
		window.event.returnValue = false;
	}
	return false;
} 

var Stars = Class.create();
Stars.prototype = {
	initialize: function(star,options) {
		this.SetOptions(options); //默认属性
		var flag = 999; //定义全局指针
		var isIE = (document.all) ? true : false; //IE?
		var starlist = document.getElementById(star).getElementsByTagName('a'); //星星列表
		var input = document.getElementById(this.options.Input) || document.getElementById(star+"-input"); // 输出结果
		var nowClass = " " + this.options.nowClass; // 定义选中星星样式名
		var len = starlist.length; //星星数量
		
		for(i=0;i<len;i++){ // 绑定事件 点击 鼠标滑过
			starlist[i].value = i;
			starlist[i].onclick = function(e){
				stopDefault(e);
				this.className = this.className + nowClass;
				flag = this.value;
				input.value = this.getAttribute("star:value");
				$("#"+star+"-input").val(this.getAttribute("star:value"));
			}
			starlist[i].onmouseover = function(){
				if (flag< 999){
					var reg = RegExp(nowClass,"g");
					starlist[flag].className = starlist[flag].className.replace(reg,"")
				}
			}
			starlist[i].onmouseout = function(){
				if (flag< 999){
					starlist[flag].className = starlist[flag].className + nowClass;
				}
			}
		};
		if (isIE){ //FIX IE下样式错误
			var li = document.getElementById(star).getElementsByTagName('li');
			for (var i = 0, len = li.length; i < len; i++) {
				var c = li[i];
				if (c) {
					c.className = c.getElementsByTagName('a')[0].className;
				}
			}
		}
	},
	//设置默认属性
	SetOptions: function(options) {
		this.options = {//默认值
			Input:			"",//设置触保存分数的INPUT
			Tips:			"",//设置提示文案容器
			nowClass:	"current-rating"//选中的样式名
		};
		Extend(this.options, options || {});
	}
}


function JubaoStore(InfoID){
	var categoryid=$("#categoryid").val();
	var content=$("#txtContent").val();
	if (categoryid == "" ) {
        alert("请选择反馈类型！");
        return false;
    }
    if (content == "" || content == "请在此输入补充说明，不能超过100个汉字") {
        alert("请在此输入补充说明，不能超过100个汉字！");
        return false;
    }
	var curl="/public/NewJson.aspx?action=jubaostore";
	curl +="&title="+escape( categoryid );
	curl +="&content="+escape( content );
	curl +="&InfoID="+escape(InfoID);
	$.ajax({
		  url: curl,
		  cache: false,
		  success:function(data)
		  {
			  if(data=="1")
			  {
					alert("报错成功，非常感谢您的参与！");
					window.parent.closeopendiv();
			  }
			  else{
					alert(data);
			  }
		  }
	});	
	return false;
}

function LoadCompanyVideo(id){
	var curl="ShowComVideo.aspx?id="+id;
	$.ajax({
		  url: curl,
		  cache: false,
		  success:function(data)
		  {
			  $("#AntNewVideo").html(data);
		  }
	});		
}
function LoadCompanyQuan(id){
	var curl="ShowComQuan.aspx?id="+id;
	$.ajax({
		  url: curl,
		  cache: false,
		  success:function(data)
		  {
			  $("#ContentList360").html(data);
		  }
	});		
}
(function(){
	  var CommonTab = function(seting){
		  return new CommonTab.fn.init(seting);
	  };
	  CommonTab.prototype =CommonTab.fn =  {
		  indexId:0,
		  Totallpage:1,
		  pageWidth:0,
		  Timer:0,
		  currIndex:0,
		  $:function(v){
			  return document.getElementById(v);
		  },
		  $$:function(o,e){
			  return this.$(o).getElementsByTagName(e);
		  },
		  getStyle:function(el,style) {
			  if (!+"\v1") {
				  style = style.replace(/\-(\w)/g,
				  function(all, letter) {
					  return letter.toUpperCase()
				  });
				  var value = el.currentStyle[style]; (value == "auto") && (value = "0px");
				  return value
			  } else {
				  return document.defaultView.getComputedStyle(el, null).getPropertyValue(style)
			  }
		  },
		  preWidth:function(seting){
			  var id=seting.id,eg=seting.eg;
			  var MarginLeft = parseInt(this.getStyle(this.$$(id,eg)[0],"margin-left"),10),MarginRight = parseInt(this.getStyle(this.$$(id,eg)[0],"margin-right"),10);				
			  this.Totallpage = Math.ceil(this.$$(id,eg).length/seting.pageNb);//总页数
			  if(this.Totallpage>1){//分页数大于1页开始操作
			  this.$(id).style.width = (this.$$(id,eg)[0].offsetWidth+MarginLeft+MarginRight) * this.$$(id,eg).length + "px";	
			  this.$(id).parentNode.style.position = "relative";
			  this.$(id).style.position = "absolute";
			  this.$(id).style.left = 0 +"px";
			  }	
			  this.pageWidth = (parseInt(this.$$(id,eg)[0].offsetWidth) + 2) * seting.pageNb;//1屏宽度
		  },
		  move:function(seting,n,sta){
			  var _this = this,id=seting.id,eg=seting.eg;
			  var MarginLeft = parseInt(this.getStyle(this.$$(id,eg)[0],"margin-left"),10),MarginRight = parseInt(this.getStyle(this.$$(id,eg)[0],"margin-right"),10),MovePix;
			  if(this.pageWidth % seting.MovePix !== 0) {
				  var deflagNums = this.pageWidth % (Math.floor(seting.MovePix / 2));
				  MovePix = Math.floor(seting.MovePix / 2);
			  }else{
				  MovePix = seting.MovePix;
			  }
			  _this.Timer =setInterval(function(){
				  if(sta=="right"){
					  _this.currIndex+=MovePix;
					  if(Math.abs(parseInt(_this.$(seting.id).style.left))<Math.abs(-(_this.pageWidth*n))){
						  _this.$(seting.id).style.left = -_this.currIndex+"px";
						  _this.$(seting.right).onclick = function(){return false};
					  }else{
						  clearInterval(_this.Timer);
						  _this.Timer = 0;
						  CommonTab.fn.handRight(seting);
						  if(_this.indexId==_this.Totallpage-1){
						  _this.$(seting.right).className=seting.classNameOFF;
						  _this.$(seting.left).className=seting.classNameON;
						  }
						  if(_this.indexId<_this.Totallpage-1){
						  _this.$(seting.right).className=seting.classNameON;
						  _this.$(seting.left).className=seting.classNameON;
						  }
					  }
				  }else{
					  _this.currIndex-=MovePix;
					  if(Math.abs(parseInt(_this.$(seting.id).style.left))>Math.abs(-(_this.pageWidth*n))){
						  _this.$(seting.id).style.left = -_this.currIndex+"px";
						  _this.$(seting.left).onclick = function(){return false};
					  }else{
						  clearInterval(_this.Timer);
						  _this.Timer = 0;
						  CommonTab.fn.handLeft(seting);
						  if(_this.indexId==0){
						  _this.$(seting.left).className=seting.classNameOFF;
						  _this.$(seting.right).className=seting.classNameON;
						  }
						  if(_this.indexId>0){
						  _this.$(seting.left).className=seting.classNameON;
						  _this.$(seting.right).className=seting.classNameON;
						  }
					  }
				  }
				 
			  },1)
		  },
		  handLeft:function(seting){
			  var id = seting.left,_this = this;
			  this.$(id).onclick = function(){
				  if(_this.indexId>0){
				  _this.indexId--;
				  _this.move(seting,_this.indexId,"left");
				  }
			  }
		  },
		  handRight:function(seting){

			  var id = seting.right,_this = this;
			  this.$(id).onclick = function(){
				  if(_this.indexId<_this.Totallpage-1){
				  _this.indexId++;
				  _this.move(seting,_this.indexId,"right");
				  }
			  }
		  },
		  init:function(seting){
			  CommonTab.fn.preWidth(seting);
			  CommonTab.fn.handLeft(seting);
			  CommonTab.fn.handRight(seting);
		  }
	  }

	  window.CommonTab = CommonTab;
  })()
function callbackWaiguan(msg,boot)
{
	if(boot==0){
		alert(msg);	
	}
	else{
		alert(msg);	
		$("#txtRenUserName").val("");	
		$("#txtRenName").val("");	
		$("#txtRenpassword").val("");	
		$("#txtRenTel").val("");	
		$("#txtYuyueCode").val("");	
	}
}
