var Browser = new Object();
Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument!='undefined');
Browser.isIE = window.ActiveXObject ? true : false;
Browser.isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox")!=-1);
Browser.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);

var htmElement = document.documentElement;
var headElement = htmElement.getElementsByTagName("head")[0];
var titleElement = headElement.getElementsByTagName("title")[0];
function myElementId(mID) { return (document.getElementById) ? document.getElementById(mID) : document.all[mID];}

// for FireFox
if (Browser.isMozilla) { 	extendEventObject();}
function extendEventObject() {
	Event.prototype.__defineGetter__("srcElement", function () {
		var node = this.target;
		while (node.nodeType != 1) node = node.parentNode;
		return node;
	});

	Event.prototype.__defineGetter__("fromElement", function () {
		var node;
		if (this.type == "mouseover")
			node = this.relatedTarget;
		else if (this.type == "mouseout")
			node = this.target;
		if (!node) return;
		while (node.nodeType != 1) node = node.parentNode;
		return node;
	});

	Event.prototype.__defineGetter__("toElement", function () {
		var node;
		if (this.type == "mouseout")
			node = this.relatedTarget;
		else if (this.type == "mouseover")
			node = this.target;
		if (!node) return;
		while (node.nodeType != 1) node = node.parentNode;
		return node;
	});

	HTMLElement.prototype.__defineGetter__("innerText", function () {
           var r = this.ownerDocument.createRange();
           r.selectNodeContents(this);
           return r.toString();
        }); 
}




function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
  endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}

function getCookie (name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
      return unescape(getCookieVal (j));
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0)
       break;
  }
  return "";
}
function setCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 //document.cookie = cookieName+"="+escape(cookieValue) + ";path=/;domain=.johnnys.la;expires="+expire.toGMTString();
 document.cookie = cookieName+"="+escape(cookieValue) + ";path=/;domain=."+location.hostname+";expires="+expire.toGMTString();
}
function getCookies(name,iName){      
	  var strCookies= (getCookie(name))
	  if (strCookies) {		  
		  if (strCookies.indexOf("&")!=-1) {
				var jstr = strCookies.split("&");
				var j = jstr.length;			 
				for (var i= 0; i<j; i++ ) {var arrStr = jstr[i].split("=");if (arrStr[0] == iName) return (arrStr[1]);	}
				return "noFind"
				}
		return (strCookies.split("=")[0]==iName)?strCookies.split("=")[1]:"noFind";
	}
	return "noFind"
}
			
		  

function setCoookies (name,iName,cookieValue,NDays) {
	if (getCookie(name)) setCookie(getCookie(name)+"&"+iName+"="+cookieValue,Ndays)
}
      
	 

//---google____AD---
function Load_GA_Content(GaWidth,GaHeight,GaInfo,GaType,GaToUrl,GcBorderAndBg,GcTitle,GcTxt,GcUrl) {
	document.writeln("<script type=\"text\/javascript\"><\!--");
	document.writeln("google_ad_client = \"pub-9550767781761977\";");
	if (GaToUrl!="") 	document.writeln("google_alternate_ad_url = \""+GaToUrl+"\";");
	document.writeln("google_ad_width = "+GaWidth+"; google_ad_height = "+GaHeight+"; google_ad_format = \""+GaInfo+"\";");
	if(GaType!="") document.writeln("google_ad_type = \""+GaType+"\";");
	document.writeln("google_ad_channel = \"\"; google_color_border = \""+GcBorderAndBg+"\"; google_color_bg = \""+GcBorderAndBg+"\"; google_color_link = \""+GcTitle+"\"; google_color_text = \""+GcTxt+"\"; google_color_url = \""+GcUrl+"\";");
	document.writeln("\/\/--><\/script>");
	document.writeln("<script type=\"text\/javascript\""+" "+"src=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\"\>"+" "+"<\/script>");
}

//-------------
function setScreenIsWidth(isWidth){
	if (isWidth){
	myElementId("setStyleWidth").firstChild.nodeValue="→窄←";
	myElementId("setStyleWidth").href="javascript:setScreenIsWidthCookie(false);";
	bodyElement.style.cssText="width:950px; margin:5px auto;border-top:"+myElementId("siteHead").offsetHeight+"px solid #fff;";
	myElementId("siteHead").style.cssText="width:950px;";
	}else {
	myElementId("setStyleWidth").firstChild.nodeValue="←宽→";
	myElementId("setStyleWidth").href="javascript:setScreenIsWidthCookie(true);";
	bodyElement.style.cssText="width:760px; margin:5px auto;border-top:"+myElementId("siteHead").offsetHeight+"px solid #fff;";
	myElementId("siteHead").style.cssText="width:760px;";
	}
}

function setScreenIsWidthCookie(isWidth) {
	if (isWidth) 	setCookie("__IsW",1,30);
	else	setCookie("__IsW",0,1);
	setScreenIsWidth(isWidth);

}
//---------------------

