var setInnerHTML = function (el, htmlCode) {
  var ua = navigator.userAgent.toLowerCase();
  if (ua.indexOf('msie') >= 0 && ua.indexOf('opera') < 0) {
    htmlCode = '<div style="display:none">for IE</div>' + htmlCode;
    htmlCode = htmlCode.replace(/<script([^>]*)>/gi, '<script$1 defer="true">');
    el.innerHTML = htmlCode;
    el.removeChild(el.firstChild);
  }
  else {
    var el_next = el.nextSibling;
    var el_parent = el.parentNode;
    el_parent.removeChild(el);
   el.innerHTML = htmlCode;
    el_next ? el_parent.insertBefore(el, el_next) : el_parent.appendChild(el);
  }
}
/*
* 描述：改写document.write函数，使其在任何时候都可以被调用。
*/
document.write = function() {
  var body = document.getElementsByTagName('body')[0];
  for (var i = 0; i < arguments.length; i++) {
    argument = arguments[i];
    if (typeof argument == 'string') {
      setInnerHTML(body.appendChild(document.createElement('div')), argument)
    }
  }
}

function get_current_body_content (url,object,string) {

    
	  $(object).innerHTML="<div class='waitingtext'>content loading ...</div> ";
	  
	  oyajax=new Ajax.Request(
	  url,
	   {
		onComplete:function(abc){
						//$(object).innerHTML=abc.responseText;
						setInnerHTML($(object),abc.responseText);
								
		if (string)
						{
						try {
           setTimeout("eval($('menu_list_cat_detail').getAttribute('evaljs'))",100);
   
   }
  catch(e) {}
 }
 else
 {
   
 }
					},

					 onError:function(abc){
						$(object).innerHTML="loading Error";
					}

	   }

	)


	}




function get_form_name_value (form) {
    var elements = document.getElementById(form);
    var queryComponents = new Array();  
    for (var i = 0; i < elements.length; i++) {
	  
	 
			 if (elements[i].type !="checkbox" && elements[i].type!="radio")
			 {
			   var queryComponent =elements[i].name+"="+elements[i].value;
			 }
			 else
			 {

				   if (elements[i].checked==true)
				   {
					 var queryComponent =elements[i].name+"="+elements[i].value;
				   }
				   
				  	
				   
			 }
		 
	 
         
      if (queryComponent)
        queryComponents.push(queryComponent);
    }
	queryComponents.unique()
	
    return (queryComponents.join('&'));
	
  }



   function update_form_submit_post (form,url,object) {
   prame=get_form_name_value (form);  
   prame=prame.replace(/\s/g,"+") 
   
   oyajax=new Ajax.Request(
	  url,
	   {method:"post",parameters:prame,
		onComplete:function(abc){
						$(object).innerHTML=abc.responseText;
					},
        onError:function(abc){
						$(object).innerHTML="loading Error";
					}

	   }

	)


}




function change_current_style(m,url,evaljsobj) {
document.cookie="current_style_class_id=menu_"+m;

len=document.getElementById("navigate_menu").childNodes;
lenele=new Array()
for (var j=0;j<len.length;j++) {
	if (len[j].nodeType == 1) {
		lenele.push(len[j])
		}
	
	}
len=lenele;

for (var i=0;i<len.length-1;i++)
{
len[i].className="navigate_menu_item";
}

len[m].className="navigate_menu_item_active"

get_current_body_content(url,"oyqg_content_box")


}




function get_current_style() {
 // mozilla_fn ()
	
	if (document.cookie.indexOf("current_style_class_id=")!=-1)
	{
	
	star=document.cookie.indexOf("current_style_class_id=");
	end=document.cookie.indexOf(";",star);
	if (end==-1) {str_id=document.cookie.substring(star+28,document.cookie.length);}
	else{
	str_id=document.cookie.substring(star+28,end);
	}
	
	len=document.getElementById("navigate_menu").childNodes;
	lenele=new Array()
	for (var j=0;j<len.length;j++) {
		if (len[j].nodeType == 1) {
			lenele.push(len[j])
			}
		
		}
	len=lenele;
	
	for (var i=0;i<len.length-1;i++)
	{
	len[i].className="navigate_menu_item";
	}
	
	len[str_id].className="navigate_menu_item_active"
	
		
		if (navigator.userAgent.indexOf("MSIE") == -1){
			  
			   mozSpanClick("m_0") 
			}
			else
			{$("m_"+str_id).click()}
	}
	
	else{
	
	len=document.getElementById("navigate_menu").childNodes;
	lenele=new Array()
	for (var j=0;j<len.length;j++) {
		if (len[j].nodeType == 1) {
			lenele.push(len[j])
			}
		
		}
	len=lenele;
	
	len[0].className="navigate_menu_item_active"
	 document.cookie="current_style_class_id=menu_1";
	
	   if (navigator.userAgent.indexOf("MSIE") == -1) {
		   
			  mozSpanClick("m_0")
			  
			}
			else
			{$("m_0").click()}
	}


}


function mozSpanClick(obj) {
	    window.mozilla_obj=obj
        $(obj).constructor.prototype.click=$(obj).onclick;
        $(obj).click();                
}



Array.prototype.unique   =   array_unique;   
    
  function   array_unique()   
  {   
  var   o   =   new   Object();   
  for   (var   i=0,j=0;   i<this.length;   i++)   
  {   
  if   (typeof   o[this[i]]   ==   'undefined')   
  {   
  o[this[i]]   =   j++;   
  }   
  }   
    
  this.length   =   0;   
    
  for   (var   key   in   o)   
  {   
  this[o[key]]   =   key;   
  }   
    
  return   this;   
  }   
		  
function doEvent(e){
	try{
         var e=window.event?window.event:e;
         var srcEle=e.srcElement?e.srcElement:e.target;
         return srcEle.getAttribute("url")
	}
	catch(e) {
		return $(window.mozilla_obj).getAttribute("url")
		}
		
}


function $(m) {return document.getElementById(m);}

function insert_html (object,html) {
	var nod=document.createElement("div");
        $(object).insertBefore(nod,$(object).firstChild);
        nod.innerHTML=html;			
	}

function submit_nominate() {
	
			 errtext=""
			
			if ($("sitename").value=="") {
				errtext=errtext+"restaurant name must filled ! \n"
				}
				
			if ($("sitecite").value=="")  {
				errtext=errtext+"cite must filled ! \n"
				}
				
			if ($("sitestate").value=="")  {
				errtext=errtext+"state must filled ! \n"
				}
			
			if (errtext!="") {
				alert(errtext) ;				   
				return;
				}
				
			else {
				
				update_form_submit_post ("nominate_form","MysteryDinnerfavorite.asp","show_submit_text")			
				
				}
	 
	}

function submit_Mystery () {
	
	        errtext=""
			
			if ($("username").value=="") {
				errtext=errtext+"restaurant name must filled ! \n"
				}
				
			if ($("mdemail").value=="")  {
				errtext=errtext+"email must filled ! \n"
				}
				
			if ($("address").value=="")  {
				errtext=errtext+"address must filled ! \n"
				}
				
			if ($("tel").value=="")  {
				errtext=errtext+"tel must filled ! \n"
				}
				
			if (errtext!="") {
				alert(errtext) ;				   
				return;
				}
				
			else {
				
			update_form_submit_post ("MysteryDinner","MysteryDinnerfavorite.asp","show_submit_text")			
				
				}
	
}


function vote_restaurant () {
	    errtext="";
	         if ($("vote_name").value=="") {
				errtext="please filled the information ! \n"
				}
				
			if ($("vote_address").value=="")  {
				errtext="please filled the information ! \n"
				}
				
			if ($("vote_email").value=="")  {
				errtext="please filled the information ! \n"
				}
			
				
			if (errtext!="") {
				alert(errtext) ;				   
				return;
				}
				
	update_form_submit_post ("vote_form","vote.asp","show_submit_text");
	$("restaurant_votebutton").style.display="none";
	setTimeout("change_votenum()",1000)
	}


function change_votenum() {
	
	$("oy_total_votes").innerHTML="Total votes: "+$("show_score_info_oy").getAttribute("num")
	$("oy_total_score").innerHTML="Total score: "+$("show_score_info_oy").getAttribute("sall")
	$("oy_taste").innerHTML="Taste: "+$("show_score_info_oy").getAttribute("Tastescore")
	$("oy_service").innerHTML="Service: "+$("show_score_info_oy").getAttribute("Serv")
	
	$("oy_decor").innerHTML="Decor: "+$("show_score_info_oy").getAttribute("Decor")
	$("oy_medi_exposure").innerHTML="Media Exposure: "+$("show_score_info_oy").getAttribute("Media")
	$("oy_customers_oyalty").innerHTML="Customers Loyalty: "+$("show_score_info_oy").getAttribute("Loyalty")
	}

function comment_restaurant() {
	
	update_form_submit_post ("Comment_form","comment.asp","show_submit_comment");
	htmls="<div class='comment_item'><div class='comment_name'>Title:"+$("comment_title").value+"</div>"
	htmls=htmls+"<div class='comment_content'><SPAN style='color:#ff9900;'>Content:</SPAN>"+$("comment_cnt").value+"</div></div>"
	
	insert_html("comment_txt_all",htmls) 
	$("comment").style.display="";
	}


function runCode(objvalue) {
    var winname = window.open('', "_blank", '');
    winname.document.open('text/html', 'replace');
    winname.document.writeln(objvalue);
    winname.document.close();
}



function opengoogle (m) {
window.open("http://maps.google.com/maps?f=q&hl=zh-CN&q="+m+"&layer=&ie=UTF8")
}


function changeimgwidth (m) {
	
	 //if ($(m).height>80) {$(m).height=80}	
	
	}


function show_tv_flash(url,preurl) {
			var s1 = new SWFObject("http://www.c-r-n.com/query/mediaplayer.swf","single","358","260","7");
			s1.addParam("allowfullscreen","true");
			s1.addVariable("file",url);
			s1.addVariable("image",preurl);
			s1.addVariable("displayheight","260");
			s1.addVariable("backcolor","0x738962");
	        s1.addVariable("frontcolor","0xffffff");
	        s1.addVariable("lightcolor","0xF8B70E");
			s1.write("player1");
			
			}
			
		
			
window.onerror=function () {return true}
