$(document).ready(function(){
	travel_guide_select_city();
  travel_guide_display_text();
	init_attribute();
	CheckObj();
	Checkcommand();
	//boxcheck();
	Checksort();
	Checkcheap();
	Checkdiscount();
	Checkdiscountry();
	
})
function travel_guide_select_city() {
	try{
		var city_id = document.getElementById("city_id");
		var select = document.getElementById("country_id");
		var country_value = select.value;
		$.ajax ({ 
			type:"POST",
			url:'?q=travel_guide/add/city',
			data:{city_id:country_value},
			success:function(new_city) {
				eval(new_city);
				while(length != 0)
				{  
					var length=city_id.options.length;
					for(var t=0;t<length;t++)
					{
						city_id.remove(t);
					}
					length=length/2;
				}	
				var default_city_value = document.getElementById("default_city_value").value;
				var new_value = default_city_value.split("|");
				var flag = 1;
				for(var j = 0;j < new_city.length;j++) {
					var new_city_value = new_city[j].split("|");
					if(new_city_value[0] == new_value[0]) {
						flag = 2;
						break;
					}
				}
				if(flag == 1) {
					default_city_value  = "|";
				}
				
				if(default_city_value != "|") {
					var select_value = default_city_value.split("|");
					var oOption = document.createElement("option");
					oOption.value = select_value[0];
					oOption.innerHTML = select_value[1];
					city_id.appendChild(oOption);
				}
				else {
					var oOption = document.createElement("option");
					oOption.value = -1;
					oOption.innerHTML = travel_guide_other_city();
					city_id.appendChild(oOption);
					var select_value = new Array();
					select_value[0] = "";
			   }
				if(parseInt(new_city.length) > 0) {
					for(var k = 0;k < parseInt(new_city.length);k++)
					{		
						var path_value = new_city[k].split("|");
						if(select_value[0] == path_value[0]) {
							continue;
						}					
						var oOption = document.createElement("option");
						oOption.value = path_value[0];
						oOption.innerHTML = path_value[1];
						city_id.appendChild(oOption);
				   }
				}
				if (document.getElementById("tmpcity").value != '')
				{
					city_id.value = 10000;
					document.getElementById("precity").style.display = "inline";
				}
				else {
					document.getElementById("precity").style.display = "none";
					document.getElementById("tmpcity").value = "";
				}
				if (country_value == 10000)
				{
					document.getElementById("precountry").style.display = "inline";
					document.getElementById("precity").style.display = "inline";
					city_id.value = 10000;
				} 
				else {
					document.getElementById("precountry").style.display = "none";
					document.getElementById("tmpcountry").value = "";
				}
			}
		});
	}
	catch(e) {
	}
}

function isaddcity() {
	var city_id = document.getElementById("city_id");
	city_value = city_id.options[city_id.selectedIndex].value;
	if (city_value == 10000)
	{
		document.getElementById("precity").style.display = "inline";
	}
	else {
		document.getElementById("precity").style.display = "none";
		document.getElementById("tmpcity").value = "";
	}
}

function travel_guide_display_text() {
try{
	var select = document.getElementById("attribute");
	var attr_value = select.options[select.selectedIndex].text;
	if(attr_value.toLowerCase() == 'hotels') {
		$("#choose").parent().hide();
		$("#shopping_category").parent().hide();
		$("#dish").parent().hide();
		$("#person_consume").parent().hide();
		$("#room").parent().show();
		$("#hotels_category").parent().show();
		$("#tags_hotels").show();
		$("#tags_shopping").hide();
		$("#tags_restaurants").hide();
		$("#alias").parent().show();
		$("#tags_commend_stats").parent().hide();
		$("#business_recommand").hide();
	}
	else if(attr_value.toLowerCase() == 'restaurants'){
		$("#choose").parent().hide();
		$("#shopping_category").parent().hide();
		$("#dish").parent().show();
		$("#person_consume").parent().show();
		$("#room").parent().hide();
		$("#hotels_category").parent().hide();
		$("#tags_hotels").hide();
		$("#tags_shopping").hide();
		$("#tags_restaurants").show();
		$("#alias").parent().hide();
		$("#tags_commend_stats").parent().show();
		$("#business_recommand").show();
	}
	else if(attr_value.toLowerCase() == 'shopping') {
		$("#choose").parent().show();
		$("#shopping_category").parent().show();
		$("#dish").parent().hide();
		$("#person_consume").parent().hide();
		$("#room").parent().hide();
		$("#hotels_category").parent().hide();
		$("#tags_hotels").hide();
		$("#tags_shopping").show();
		$("#tags_restaurants").hide();
		$("#alias").parent().hide();
	    $("#tags_commend_stats").parent().hide();
		$("#business_recommand").hide();
	}
 }
 catch(e) {
 }
  
}

function newwindow(id,iscomment){
	url = (iscomment)?"?q=travel_guide/view_business/"+id+"#dianping":"?q=travel_guide/view_business/"+id;
	window.open(url,"newwindow","height=600, width=750, toolbar=no , menubar=no, scrollbars=yes, resizable=no, location=no, status=no");
}
function newwindow1(url){
	window.open(url,"newwindow","height=800, width=750, toolbar=no , menubar=no, scrollbars=yes, resizable=no, location=no, status=no");
}
function newwindow2(url){
	window.open(url,"oldwindow","height=800, width=750, toolbar=no , menubar=no, scrollbars=yes, resizable=no, location=no, status=no");
}
/*
 function showmap(city,address,type,id){
  	if(document.getElementById("map").style.display == "none"){
		document.getElementById("map").style.display = "block";
		_load();
		//setTimeout('_setMapCenter("'+city+'")',2000);
		_setMapCenter(city);
		addOneMark(type,id,address);
		//setTimeout('addOneMark("'+city+'",'+id+',"'+address+'")',2000);
	}else{
		if(Cookie.exist(id)){
			return ;
		}else{
			eid = _isSavedPlace(id);
			if(eid === false){
				addOneMark(type,id,address);
			}else{
				reshowMark(eid);
			}
		}
	}
}*/

//是添加景点类型选择
function init_attribute() {
try {
		var type_select = document.getElementById("select_value");
		//var type_value = type.value;
		
		var attr_2 = $("#attr_2").val();
		var attr_1 = $("#attr_1").val();
		//alert(attr_1);

		if(attr_1 != -1) {
			while(length != 0)
			{  
				var length=attr_2.options.length;
				for(var t=0;t<length;t++)
				{
					attr_2.remove(t);
				}
				length=length/2;
			}	

			//new_box[0] = "0|ALL";
			
			
			
			
			 //给产品重新赋值       
			for(var myselect in search_attr[attr_1]){
				
				var oOption = document.createElement("OPTION");
				oOption.value = myselect;
				oOption.selected = myselect;

				if(type_select.value != "" && type_select.value ==  myselect) {
					oOption.selected = true;
				}
				else {
					oOption.selected = false;
				}
				oOption.innerHTML = search_attr[attr_1][myselect];
				attr_2.appendChild(oOption);
			   
			}
		}
	}
	catch(e){
	}
}


String.prototype.Trim = function() 
{ 
return this.replace(/(^,)|(,$)/g, ""); 
} 
String.prototype.LTrim = function() 
{ 
return this.replace(/(^\s*)/g, ""); 
} 
String.prototype.Rtrim = function() 
{ 
return this.replace(/(\s*$)/g, ""); 
} 

var Browser={
	/*@cc_on
	isIE:true,
	@*/
	isFF:window.navigator.appName.indexOf("Netscape")!=-1?true:false
};
if(Browser.isFF)
{
	if(window.Event)
	{
		function SearchEvent()
		{
			var func=SearchEvent.caller;
			while(func!=null)
			{
				var arg=func.arguments[0];
				if(arg)
				{
					if(String(arg.constructor).indexOf('Event') > -1)
					{
						return arg;
					}
				}
				func=func.caller;
			}
			return null;
		}
		window.constructor.prototype.__defineGetter__
		(
			"event",
			function()
			{
				return SearchEvent();
			}
		)
		Event.prototype.__defineGetter__
		(
			"srcElement",
			function()
			{
				return this.target;
			}
		);
	}
}
function CheckObj(){
  if (window.navigator.userAgent.indexOf("MSIE")>=1){
     r = 0;
  }else{
       if (window.navigator.userAgent.indexOf("Firefox")>=1){
	       r = 1;
	   }else{
	       r = 2;
	   }
  }
  var tags = document.getElementsByTagName("a");
  for(i=0;i<tags.length;i++){
      if(!r){
	     tags[i].attachEvent("onclick",aa);
	  }else{
	     tags[i].addEventListener("click",aa,false);
	  }
  }
}

function Checkcommand(){
  if (window.navigator.userAgent.indexOf("MSIE")>=1){
     r = 0;
  }else{
       if (window.navigator.userAgent.indexOf("Firefox")>=1){
	       r = 1;
	   }else{
	       r = 2;
	   }
  }
  var tags = document.getElementsByTagName("a");
  for(i=0;i<tags.length;i++){
      if(!r){
	     tags[i].attachEvent("onclick",bb);
	  }else{
	     tags[i].addEventListener("click",bb,false);
	  }
  }
}
function Checksort(){
  if (window.navigator.userAgent.indexOf("MSIE")>=1){
     r = 0;
  }else{
       if (window.navigator.userAgent.indexOf("Firefox")>=1){
	       r = 1;
	   }else{
	       r = 2;
	   }
  }
  var tags = document.getElementsByTagName("a");
  for(i=0;i<tags.length;i++){
      if(!r){
	     tags[i].attachEvent("onclick",cc);
	  }else{
	     tags[i].addEventListener("click",cc,false);
	  }
  }
}
function Checkcheap(){
  if (window.navigator.userAgent.indexOf("MSIE")>=1){
     r = 0;
  }else{
       if (window.navigator.userAgent.indexOf("Firefox")>=1){
	       r = 1;
	   }else{
	       r = 2;
	   }
  }
  var tags = document.getElementsByTagName("a");
  for(i=0;i<tags.length;i++){
      if(!r){
	     tags[i].attachEvent("onclick",dd);
	  }else{
	     tags[i].addEventListener("click",dd,false);
	  }
  }
}
function Checkdiscount(){
  if (window.navigator.userAgent.indexOf("MSIE")>=1){
     r = 0;
  }else{
       if (window.navigator.userAgent.indexOf("Firefox")>=1){
	       r = 1;
	   }else{
	       r = 2;
	   }
  }
  var tags = document.getElementsByTagName("a");
  for(i=0;i<tags.length;i++){
      if(!r){
	     tags[i].attachEvent("onclick",ee);
	  }else{
	     tags[i].addEventListener("click",ee,false);
	  }
  }
}
function Checkdiscountry(){
  if (window.navigator.userAgent.indexOf("MSIE")>=1){
     r = 0;
  }else{
       if (window.navigator.userAgent.indexOf("Firefox")>=1){
	       r = 1;
	   }else{
	       r = 2;
	   }
  }
  var tags = document.getElementsByTagName("a");
  for(i=0;i<tags.length;i++){
      if(!r){
	     tags[i].attachEvent("onclick",ff);
	  }else{
	     tags[i].addEventListener("click",ff,false);
	  }
  }
}
function Check_textarea(){

  var tags = document.getElementById("dianping_text");
  var text_value = tags.value.toString();
  //alert(tags.value);
  if(text_value.length > 2000) {   
     tags.value = text_value.substring(0, 2000);
  }
}
function textarea_length() {
	
}
function aa(){
if(event.srcElement.getAttribute("h")=="tags"){
      if(document.getElementById("tags").value == ""){
	      event.srcElement.className = "BH";
	      document.getElementById("tags").value = event.srcElement.firstChild.data;
	  }else{
	      source = document.getElementById("tags").value;
		  source = ","+source+",";
		  target = ","+event.srcElement.firstChild.data+",";  
	      if(source.indexOf(target) == -1){
		      event.srcElement.className = "BH";
		      document.getElementById("tags").value += ","+event.srcElement.firstChild.data;
			 // document.getElementById("tagsid").value += " "+event.srcElement.id;
		  }else{
		      event.srcElement.className = "B";
		      source = source.replace(target,",");
			  source = source.Trim();
			  document.getElementById("tags").value = source;
		  }
	  }
   }
}

function bb(){
if(event.srcElement.getAttribute("h")=="tags_command"){
      if(document.getElementById("tags_command").value == ""){
	      event.srcElement.className = "BH";
	      document.getElementById("tags_command").value = event.srcElement.firstChild.data;
		  //document.getElementById("tagsid").value = event.srcElement.id;
	  }else{
	      source = document.getElementById("tags_command").value;
		  source = ","+source+",";
		  target = ","+event.srcElement.firstChild.data+",";  
	      if(source.indexOf(target) == -1){
		      event.srcElement.className = "BH";
		      document.getElementById("tags_command").value += ","+event.srcElement.firstChild.data;
			 // document.getElementById("tagsid").value += " "+event.srcElement.id;
		  }else{
		      event.srcElement.className = "B";
		      source = source.replace(target,",");
			  source = source.Trim();
			  document.getElementById("tags_command").value = source;
		  }
	  }
   }
}
function cc(){
	if(event.srcElement.getAttribute("h")=="sort_input"){
	   if(document.getElementById("sort_input").value == ""){
			  event.srcElement.className = "BH";
			  document.getElementById("sort_input").value = event.srcElement.firstChild.data;
			  //document.getElementById("tagsid").value = event.srcElement.id;
		  }else{
			  source = document.getElementById("sort_input").value;
			  source = ","+source+",";
			  target = ","+event.srcElement.firstChild.data+",";  
			  if(source.indexOf(target) == -1){
				  event.srcElement.className = "BH";
				  document.getElementById("sort_input").value += ","+event.srcElement.firstChild.data;
				 // document.getElementById("tagsid").value += " "+event.srcElement.id;
			  }else{
				  event.srcElement.className = "B";
				  source = source.replace(target,",");
				  source = source.Trim();
				  document.getElementById("sort_input").value = source;
			  }
		  }
	}
}

function dd(){
	if(event.srcElement.getAttribute("h")=="tags_cheap"){
		  if(document.getElementById("tags_cheap").value == ""){
			  event.srcElement.className = "BH";
			  document.getElementById("tags_cheap").value = event.srcElement.firstChild.data;
			  //document.getElementById("tagsid").value = event.srcElement.id;
		  }else{
			  source = document.getElementById("tags_cheap").value;
			  //source = ","+source+",";
			  target = event.srcElement.firstChild.data;  
			  if(source.indexOf(target) == -1){
				  event.srcElement.className = "BH";
				  document.getElementById("tags_cheap").value = event.srcElement.firstChild.data;
				 // document.getElementById("tagsid").value += " "+event.srcElement.id;
			  }else{
				  event.srcElement.className = "B";
				  source = source.replace(target,"");
				  source = source.Trim();
				  document.getElementById("tags_cheap").value = source;
			  }
		  }
	   }
}

function ee(){
	if(event.srcElement.getAttribute("h")=="tags_discount"){
		  if(document.getElementById("tags_discount").value == ""){
			  event.srcElement.className = "BH";
			  document.getElementById("tags_discount").value = event.srcElement.firstChild.data;
			  //document.getElementById("tagsid").value = event.srcElement.id;
		  }
		  else{
			  source = document.getElementById("tags_discount").value;
			  //source = source;
			  target = event.srcElement.firstChild.data;  
			  if(source.indexOf(target) == -1){
				  event.srcElement.className = "BH";
				  document.getElementById("tags_discount").value = event.srcElement.firstChild.data;
				 // document.getElementById("tagsid").value += " "+event.srcElement.id;
			  }
			  else{
				  event.srcElement.className = "B";
				  source = source.replace(target,"");
				  source = source.Trim();
				  document.getElementById("tags_discount").value = source;
			  }
		  }
	   }
}

function ff(){
	if(event.srcElement.getAttribute("h")=="tags_country"){
		  if(document.getElementById("tags_country").value == ""){
			  event.srcElement.className = "BH";
			  document.getElementById("tags_country").value = event.srcElement.firstChild.data;
			  //document.getElementById("tagsid").value = event.srcElement.id;
		  }
		  else{
			  source = document.getElementById("tags_country").value;
			  //source = source;
			  target = event.srcElement.firstChild.data;  
			  if(source.indexOf(target) == -1){
				  event.srcElement.className = "BH";
				  document.getElementById("tags_country").value = event.srcElement.firstChild.data;
				 // document.getElementById("tagsid").value += " "+event.srcElement.id;
			  }
			  else{
				  event.srcElement.className = "B";
				  source = source.replace(target,"");
				  source = source.Trim();
				  document.getElementById("tags_country").value = source;
			  }
		  }
	   }
}
/*
var Cookie={
	set: function(name,value,expires,path,domain) 
	{
		document.cookie=name+"="+escape(value)+
		((expires)?"; expires="+expires.toGMTString():"")+
		((path)?"; path="+path:"; path=/")+
		((domain)?"; domain="+domain:"");
	},
	get:function(name)
	{
		var theCookie=document.cookie;
		if(theCookie=="") return null;
		var str="; "+name+"=",s=name+"=";
		var begin=theCookie.indexOf(str);
		if(begin==-1)
		{
			if(theCookie.indexOf(s)==-1) return null;
			begin=theCookie.indexOf(s);
			//if(!begin) return null;
		}
		else
		{
			begin+=2;
		}
		var end=theCookie.indexOf(";",begin);
		if(end==-1) end=theCookie.length;
		return unescape(theCookie.substring(begin+s.length,end));
	},
	clear:function(name)
	{
		var when=new Date();
		when.setFullYear(when.getFullYear()-2);
		document.cookie=name+"=clear; path=/; expires="+when.toGMTString();
	},
	clearAll:function()
	{
		var theCookie=document.cookie;
		if(theCookie=="") return;
		var arr=theCookie.split("; ");
		if(arr.length)
		{
			var ar;
			for(var i=0;i<arr.length;i++)
			{
				ar=arr[i].split("=");
				if(ar.length)
				{
					this.clear(ar[0]);
				}
			}
		}
	},
	exist:function(value)
	{
	    var theCookie=document.cookie;
		if(theCookie=="") return false;
		value = "="+value+";";
		theCookie += ";";
		if(theCookie.indexOf(value) == -1){
		    return false;
		}else{
		    return true;
		}
	}
};*/

function save_it(obj,type){
	cookiename = "a["+obj.value+"]";
	if(obj.checked){
		Cookie.set(cookiename,type);
	}else{
		Cookie.clear(cookiename);
	}
}

function checklogin() {
/*
	var login = document.getElementById("islogin");
	
	if(login.value == 0) {
		alert(travel_guide_other_login());
		return false;
	}
	else {
*/
		if($("#edit-grade").val() == -1) {
			alert(travel_guide_other_point());
			return false;
		}
		if($("#edit-feeling").val() == -1) {
			alert(travel_guide_other_entironment());
			return false;
		}
		if($("#edit-service").val() == -1) {
			alert(travel_guide_other_service());
			return false;
		}
		if($("#edit-price-range").val() == 0) {
			alert(travel_guide_other_price());
			return false;
		}
		if($("#edit-teste").val() == -1) {
			alert(travel_guide_other_teste());
			return false;
		}
		if($("#edit-production").val() == -1) {
			alert(travel_guide_other_production());
			return false;
		}
		if($("#edit-comment-captcha").val() == 0) {
			alert("验证码不能为空");
			return false;
		}
		if($("#dianping_text").val().length < 20) {
			alert(travel_guide_other_dianping());
			return false;
		}
		document.getElementById("travel-guide-comment-form").submit();
		//return true;
//	}
}

function boxcheck(){
try{
	var ck = document.getElementsByName("save");
	for(i=0;i<=ck.length;i++){
		cookiename = "a["+ck[i].value+"]";
		if(Cookie.get(cookiename) !== null){
			ck[i].checked = true;
		}
	}
}
catch(e){}
}

function urlgoto(obj) {
	if(confirm("需要登录后点评,现在登录?")){ 
		return true; 
	}else return false; 
}

function travel_page_view(page,city_id) {
	var url = "/travel_guide2/view_page";
	$.ajax({
	  type: "GET",
	  data : "page="+page+"&city_id="+city_id,
	  url: url,
	  success: function(msg){
		if(msg) {
			$("#comment_ajax").html(msg);
		}
	  }
    })
}