﻿//---------- 获取鼠标的位置，调用locate()之后，变量cx被赋值为鼠标的横坐标，变量cy被赋值为鼠标的纵坐标。
var cx = 0 , cy = 0;
function locate() {
	cx = event.x?event.x:event.pageX;
	cy = event.y?event.y:event.pageY;
	if ( typeof(cx) == "undefined" ) {
		cx = 0;
	}
	if ( typeof(cy) == "undefined" ) {
		cy = 0;
	}
	if ( $.browser.msie ) {
		if ( $.browser.version != "8.0" ) {
			cx += document.documentElement.scrollLeft;
			cy += document.documentElement.scrollTop;
		}
	}
	else if ( $.browser.safari ) {
		cx += document.body.scrollLeft;
		cy += document.body.scrollTop;
	}
}

//---------- 重写event对象，支持多浏览器
function __firefox() {
	HTMLElement.prototype.__defineGetter__("runtimeStyle", __element_style);
	window.constructor.prototype.__defineGetter__("event", __window_event);
	Event.prototype.__defineGetter__("srcElement", __event_srcElement);
}
function __element_style() {
	return this.style;
}
function __window_event() {
	return __window_event_constructor();
}
function __event_srcElement() {
	return this.target;
}
function __window_event_constructor() {
	if ( document.all ) {
		return window.event;
	}
	var _caller = __window_event_constructor.caller;
	while ( _caller != null ) {
		var _argument = _caller.arguments[0];
		if ( _argument ) {
			var _temp = _argument.constructor;
			if( _temp.toString().indexOf("Event") != -1 ) {
				return _argument;
			}
		}
		_caller = _caller.caller;
	}
	return null;
}
if ( window.addEventListener ) {
	__firefox();
}

//---------- 判断360浏览器
$.browser.se360 = navigator.userAgent.toLowerCase().indexOf('360se') > -1 ? true : false;

//---------- 获取地址栏参数的类，类似request.QueryString()，如Request.id等同于request.QueryString("id")
function UrlSearch() {
	var name,value;
	var str = window.location.href; //取得整个地址栏
	var num = str.indexOf("?");
	str = str.substr(num+1); //取得所有参数
	var arr = str.split("&"); //各个参数放到数组里
	for ( var i = 0; i < arr.length; i++ ) {
		num = arr[i].indexOf("=");
		if ( num > 0 ) {
			name = arr[i].substring(0,num);
			value = arr[i].substr(num+1);
			this[name] = value;
		} 
	} 
}
var Request = new UrlSearch(); //实例化

//---------- 重写window.prompt
window.prompt = ( function(prompt) {
    if ( window.navigator.appName.toLowerCase().indexOf("microsoft") < 0 ) {
		return prompt;
	}
	else {
		return function(msg,value) {
     		window.vbs_var = null;
			execScript("window.vbs_var = InputBox(unEscape('" + escape(msg) + "'), '用户提示', '" + value + "')",'VBScript');
			return window.vbs_var;
		};
	}
} )(window.prompt);

document.writeln("<script language=\"javascript\" src=\"/js/set.js\"></script>");

$( function() {
	/*var ul = $(".leftNav a.checked").next();
	if ( ul.is("ul") ) {
		ul.show();
	}*/
	/*$(".leftNav > ul > li > ul").filter( function() {
		return !$(this).prev().hasClass("checked");
	} ).each( function() {
		var timer;
		$(this).parent().hover( function() {
			clearTimeout(timer);
			$(this).find("ul").slideDown("fast").prev().addClass("checked");
		}, function() {
			var $this = $(this);
			timer = setTimeout( function() {
				$this.find("ul").slideUp("fast").prev().removeClass("checked");
			}, 1000 );
		} );
	} );*/
} );
