﻿var map = null;
var mymap = null;
var StoreLabel = null;
jQuery(function() {
    //loadMap(2);
    //合作伙伴
    //loadPartner();
    navMenu(); 
    JudgeBrowser();
})

function navMenu() {
    var navabout = '<div rel="120" class="positionNav"><span></span><a href="about.asp">公司简介</a><span></span><a href="culture.asp">企业文化</a></<div>';
    var navproduct = '<div rel="330" class="positionNav"><a href="product_1.asp?classId=1">机箱产品</a><span></span><a href="product_1.asp?classId=5">电源产品</a><span></span><a href="product_1.asp?classId=10">键盘产品</a><span></span><a href="product_1.asp?classId=14">鼠标产品</a><span></span><a href="product_1.asp?classId=19">键鼠套键</a><span></span></div>';
    var navcase = '<div rel="650" class="positionNav"><a href="contact.asp">联系我们</a><span></span><a href="message.asp">在线留言</a></div>';
    var navmaps = '<div rel="230" class="positionNav"><a href="news_1.asp">企业新闻</a><span></span><a href="news_2.asp">媒体报道</a></div>';
    jQuery(".nav > ul > li:not(.navIndex)").hover(function() {
        jQuery(".nav > ul > li:not(.navIndex)").removeClass("navSel");
        jQuery(this).toggleClass("navSel");
        var offset = jQuery(this).offset();
        var navRel = jQuery(this).attr("rel");
        if (navRel == undefined || navRel == "") {
            jQuery(".subnav").html("");
        }
        else {
            jQuery(".subnav").html(eval(navRel));
            var left = eval(jQuery(".subnav > .positionNav").attr("rel"));
            jQuery(".subnav > .positionNav").css({ "margin-left": left }, { "top": offset.top });
        }
    });
}

function loadMap(zoom, strmap) {
    map = new LTMaps(strmap);
    var point = new LTPoint(10407049, 3065377);
    map.centerAndZoom(point, 1);
    var control = new LTStandMapControl(zoom);
    map.addControl(control);
    
    var icon = new LTIcon("/images/marker.gif", [39, 38], [39, 0]);
    var Marker = new LTMarker(point, icon);
    map.addOverLay(Marker);
}

//加载合作伙伴
function loadPartner() {
    map.clearOverLays();
    jQuery.ajax({
        type: "get",
        url: "json/getPartner",
        dataType: "json",
        success: function(data) {
            showPoint(data);
        },
        error: function(a, b) { alert(b); }
    });
}

//显示标点
function showPoint(data) {
    var Points = [];
    for (var i = 0; i < data.length; i++) {
        var point = new LTPoint(data[i].Point_long, data[i].Point_lat);
        var zoom = data[i].Zoom;
        Points.push(point);
        
        var icon = new LTIcon("/images/marker.gif", [39, 38], [39, 0]);
        var Marker = new LTMarker(point, icon);
        
        map.addOverLay(Marker);
        map.getBestMap(Points);

        LTEvent.addListener(Marker, "mouseover", getTextCallBack(Marker, data[i].Name));
        LTEvent.addListener(Marker, "mouseout", function() { map.removeOverLay(StoreLabel, true); });
        LTEvent.addListener(Marker, "click", setWindow(Marker, data[i].Name, getPopWinContent(data[i])));
    }
}

//弹出信息提示
function getTextCallBack(marker, strText) {
    return function() {
        var icon = marker.getIcon();
        var point = marker.getPoint();
        var size = marker.getSize();
        var anchor = icon.getAnchor();
        var w = (size[0] - anchor[0]);
        var h = (size[1] / 2 - anchor[1]);
        StoreLabel = new LTMapText(point, [w, h]);
        StoreLabel.setLabel("<span style=\"padding:4px;\">" + strText + "</span>");
        map.addOverLay(StoreLabel);
    }
}

//设置弹出窗口
function setWindow(wMarker, wTitle, wContent) {
    return function() {
        var win = wMarker.openInfoWinHtml(wContent);
        //设置窗口标题
        win.setTitle("<span class=\"fB fBlue f12\">" + wTitle + "</span>");
        //移动到合适的显示位置
        var p = map.getPixelCoord(this.getPoint());
        var l = p[0] + 50;
        var t = p[1] + 10;
        var m = map.getPointLatLng([l, t]);
        map.moveToCenter(m);
    }
}

//弹出窗口内容
function getPopWinContent(objPoint) {
    var pophtml = "";
    pophtml += '<div id="popinfo">';
    pophtml += 'test';
    pophtml += '</div>';
    
    return pophtml;
}

//截取固定长度子字符串
//Str为字符串
//Len为长度,
//超出的部分用padStr填齐
function strLeft(Str, Len, padStr) {
    if (Str.replace(/[^\x00-\xff]/g, "xx").length <= Len + 2) { return Str; }
    var str = "", l = 0, schar;
    for (var i = 0; schar = Str.charAt(i); i++) {
        str += schar;
        l += (schar.match(/[^\x00-\xff]/) != null ? 2 : 1);
        if (l >= Len) { break; }
    }
    return str + padStr;
}

//检测浏览器
/*function JudgeBrowser() {
    var win_ie_ver = 0;    //IE版本信息        
    if (navigator.userAgent.indexOf('Mac') >= 0) { //Mac
        win_ie_ver = -1;
    } else if (navigator.userAgent.indexOf('Windows CE') >= 0) { //Windows CE
        win_ie_ver = -1;
    } else if (navigator.userAgent.indexOf('Opera') >= 0) { //Opera
        win_ie_ver = -1;
    } else if (navigator.userAgent.indexOf('Firefox') >= 0) { //Firefox
        win_ie_ver = -1;
    } else if (navigator.userAgent.indexOf('MSIE') < 0) { //非IE
        win_ie_ver = -2;
    } else { //IE
        win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);    //IE版本信息
    }

    if (win_ie_ver < 7) { //非IE 或 IE版本低于6  
        alert('您的当前浏览器为:' + navigator.userAgent + '\n本系统要求使用IE浏览器7以上版本或者Firefox/3.5.3以上版本！');
    }
} */