// JavaScript Document
var EventUtil=new Object;
//-----------------------------
EventUtil.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument!='undefined');
EventUtil.isIE = window.ActiveXObject ? true : false;
EventUtil.isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox")!=-1);
EventUtil.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);
//-----------------------------
/*if (EventUtil.isMozilla) {
	emulateAllModel();
}*/

EventUtil.addEventHandler=function(oTarget,sEventType,fnHandler){
if(oTarget.addEventListener){
oTarget.addEventListener(sEventType,fnHandler,false);	
}else if(oTarget.attachEvent){
oTarget.attachEvent("on"+sEventType,fnHandler);	
}else{
oTarget["on"+sEventType]=fnHandler;	
}
};
EventUtil.removeEventHandler=function(oTarget,sEventType,fnHandler){
if(oTarget.removeEventListener){
oTarget.removeEventListener(sEventType,fnHandler,false);	
}else if(oTarget.detachEvent){
oTarget.detachEvent("on"+sEventType,fnHandler);	
}else{
oTarget["on"+sEventType]=null;	
}
};
EventUtil.formatEvent=function(oEvent){
	if(this.isIE){
	oEvent.charCode=(oEvent.type=="keypress")?oEvent.keyCode:0;
	oEvent.eventPhase=2;
	oEvent.isChar=(oEvent.charCode>0);
	oEvent.pageX=oEvent.clientX+document.body.scrollLeft;
	oEvent.pageY=oEvent.clientY+document.body.scrollTop;
	oEvent.preventDefault=function(){
	this.returnvalue=false;	
	};
	if(oEvent.type=="mouseout"){
	oEvent.relatedTarget=oEvent.toElement;	
	}else if(oEvent.type=="mouseover"){
	oEvent.relatedTarget=oEvent.fromElement;	
	}
	oEvent.stopPropagation=function(){
	this.cancelBubble=true;	
	};
	oEvent.target=oEvent.srcElement;
	oEvent.time=(new Date).getTime();
	}
return oEvent;	
};
EventUtil.getEvent=function(){
	if(window.event){
	return this.formatEvent(window.event);
	}else{
	return EventUtil.getEvent.caller.arguments[0];	
	}
};


function addLightboxMarkup() {
	if(EventUtil.isIE)
	{
		overlay.style.height=document.body.clientHeight+'px';
		overlay.style.width=document.body.clientWidth+'px';
	}
	else
	{
		overlay.style.height=document.documentElement.clientHeight+'px';
		overlay.style.width=document.documentElement.clientWidth+'px';			
	}
	overlay.style.display='block';
	
	EventUtil.addEventHandler(window,"scroll",handle_scroll);
}
function closeMarkup()
{
	EventUtil.removeEventHandler(window,"scroll",handle_scroll);
	overlay.style.display='none';	
}
handle_scroll=function()
{
	if(EventUtil.isIE)
	{
		overlay.style.height=document.body.scrollTop+document.body.clientHeight;	
	}
	else
	{
		overlay.style.height=document.documentElement.scrollTop+document.documentElement.clientHeight;	
	}
}

var overlay;

window.onload=function(){
	overlay=document.createElement("DIV");
	overlay.id="overlay";
	overlay.style.filter="alpha(opacity=20)";
	overlay.style.opacity=0.2;
	document.body.appendChild(overlay);
	if(window.location=='http://www.car136.com/'||window.location=='http://www.car136.com/index.shtml')Ajax.call('index_direction.php','act=gets',get_direct,"POST","TEXT");
}
function get_direct(result)
{
	if (result != "")
	{
		load_xings=true;

		if(document.getElementById("xings"))document.getElementById("xings").innerHTML=result;
	}
	
}
//document.oncontextmenu=function(e){return false;}

function getOffset(evt)
{
  var target = evt.target;
  if (target.offsetLeft == undefined)
  {
    target = target.parentNode;
  }
  var pageCoord = getPageCoord(target);
  var eventCoord =
  { 
    x: window.pageXOffset + evt.clientX,
    y: window.pageYOffset + evt.clientY
  };
  var offset =
  {
    offsetX: eventCoord.x - pageCoord.x,
    offsetY: eventCoord.y - pageCoord.y
  };
  return offset;
}

function getPageCoord(element)
{
  var coord = {x: 0, y: 0};
  while (element)
  {
    coord.x += element.offsetLeft;
    coord.y += element.offsetTop;
    element = element.offsetParent;
  }
  return coord;
}

trim = function(str)

{

    return str.replace(/(^\s*)|(\s*$)/g, "");

}