﻿
//请求连接参数分割
$UrlParameter = function(_key) {
	//debugger
	var _url = window.location.search;
	//如果不等于空表示存在参数
	if (_url.length != 0) {
		//清除问号字符
		_params = _url.replace('?', "").split('&');
		for (var i = 0; _p = _params[i]; i++) {
			_params[_p.split('=')[0]] = _p.split('=')[1];
		}
		//是否返回固定参数值
		if (_key && _key.length != 0) {
			return _params[_key];
		}
		//否则返回对象集合
		return _params;
	}
}
//Ajax对象
/*参数
Method;//方法 Get | Post
Url;//请求连接
Param;//请求参数
Error();//错误处理
Success();//处理成功
Complete();//完成操作
*/
$Ajax = function (_sender) {
    var xmlhttp = undefined;
    //验证是否IE浏览器
    if (window.ActiveXObject) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } //非IE浏览器
    else if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    }
    else {
        alert("Error:Your broswer not support XMLHttpRequest!");
        //throw new Error("Error:Your broswer not support XMLHttpRequest!");
        return;
    }
	if(xmlhttp.overrideMimeType && _sender.ResultType != "HTML"){
		xmlhttp.overrideMimeType("text/xml");  //此处应该将text/html修改成text/xml,否则会出现问题的
	}
    xmlhttp.open(_sender.Method, _sender.Url +"?"+ _sender.Param, true);
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-Length", (_sender.Url.length) + _sender.Param.length);
    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {//那么如何知道是否调用成功呢，状态为200说明调用成功，500则说明出错
            try {
                var result = undefined;
                switch (_sender.ResultType) {
                    case "Object":
                        result = xmlhttp;
                        break;
                    case "XML":
                        result = xmlhttp.responseXML;
                        break;
                    case "HTML":
                    default:
                        result = xmlhttp.responseText;
                        break;
                }
                //加载成功
                _sender.Success(result);
                //加载完成
                _sender.Complete();
            } catch (e) {
                //错误提示
                //_sender.Error(e);
            }
            //撤销对象
            xmlhttp.abort();
        }
    }
    xmlhttp.send(null);
}
//Xml对象
/*参数
Url;//请求连接
IsAsync;//是否异步请求
Error();//错误处理
Success();//处理成功
Complete();//完成操作
*/
$Xml=function(_sender){
	var _xml = undefined;
    //验证是否IE浏览器
    if(window.ActiveXObject){
        var xmlArray = ["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument","Microsoft.XMLHTTP"];
        try{
            for( var i=0; i < xmlArray.length ; i++ ){
                _xml = new ActiveXObject(xmlArray[i]);
                break;
            }
        }catch(e){}
    }//非IE浏览器
    else if(document.implementation && document.implementation.createDocument){
        _xml = document.implementation.createDocument("","",null);
    }
    else{
		alert("Create XML Document Object Mode Error! Plase Contact Us");
        throw new Error("Create XML Document Object Mode Error! Plase Contact Us");
		return;
    }
	//是否异步
    _xml.async = _sender.IsAsync?_sender.IsAsync:false;
	//加载文件
    _xml.load(_sender.Url);
    try{
		//firefox暂不支持错误提示
		if(_xml.parseError.line != 0){
			var outError = "错误信息:"+_xml.parseError.reason+"\r\n" //错误信息
			outError += "错误节点:"+_xml.parseError.srcText+"\r\n" //错误节点
			outError += "错误资源:"+_xml.parseError.url+"\r\n" //错误资源
			outError += "错误行数:"+_xml.parseError.line+"\r\n" //错误行数
			alert(outError);
        	throw new Error(outError);
		}
    }catch(e){}
	//返回对象
    return _xml;
}

//头部菜单效果
$(document).ready(function () {
    var bgflashHtml = '<div class="Bgflash" id="Bgflash"><div></div></div>';
    $("body").prepend(bgflashHtml);
    if($("#wrap-page").is(":hidden")){
      $("#Bgflash").height(613);  
    }else{
        $("#Bgflash").height($("#wrap-page").height());
    }
//    var fo4 = new FlashObject("/Swf/bg.swf", "weatherID", "100%", "1080", "8");
//    fo4.setAttribute("quality", "high");
//    fo4.setAttribute("menu", "false");
//    fo4.addParam("wmode", "transparent");
//    fo4.write("Bgflash");
    var $navmenuLi = $(".navmenu-li");
    $navmenuLi.hover(function () {
        menushow($(this).index())
    }, function () {
        menuhide($(this).index())
    })
    //菜单效果
    function menushow(index) {
        $navmenuLi.eq(index).find("ul").stop().css({ top: "-83px" }).fadeTo("slow", 1)

    }
    function menuhide(index) {
        $navmenuLi.eq(index).find("ul").stop().fadeTo("slow", 0, function () {
            $(this).css({ top: 0 }).hide()
        });
    }

    $(".goTop").click(function () {
        $("body,html").animate({ scrollTop: 0 }, "slow");
    })
    inputFocus($("#SearchKey"), "查找相关内容");
    $(".top-link .ico2").show2($("#Search"));
    $(".top-link .ico3").show2($("#businessPhone"));
})

//input
function inputFocus(obj,text){
    obj.focus(function () {
        if ($(this).val() == text) {
            $(this).val("").removeClass("black");
        }
    }).blur(function () {
        if ($(this).val() == "") {
            $(this).val(text).addClass("black");
        }
    })

}

(function ($) { 
    $.fn.show2 = function(o){
        return this.each(function(){
            $(this).click(function(){
               o.toggle();
               if(o.is(":visible")){
                o.siblings().hide();
               }
            })
        })
    }
    //获取页面宽度
$.Window = function(el){
		var S;
		var H=(document.documentElement && document.documentElement.clientHeight)? document.documentElement.clientHeight : document.body.clientHeight;
		var W=(document.documentElement && document.documentElement.clientWidth)? document.documentElement.clientWidth : document.body.clientWidth;
		return s=el=="W"?W:H;
}
})(jQuery)

