var DINA = {}; //迪纳命名空间 DINA.initBanner = function(obj, imgObj) { var winW = $(window).width(); var imgW = imgObj.width() || 1920; if(imgW > winW) { obj.width(winW); var mLeft = (imgW - winW)/2; obj.css('overflow', 'hidden'); imgObj.css('margin-left', '-'+mLeft+'px'); } return true; } //导航JS DINA.nav = { init: function() { $("#nav_list li.nav_top").hover(function() { $(this).addClass('hover'); $(this).find(".navitem").slideDown(300); }, function() { $("#nav_list .navitem").stop(true,true); $(this).removeClass('hover'); $(this).find(".navitem").hide(); }); } }; DINA.print = function(obj) { document.body.innerHTML = obj.html(); window.print(); } DINA.tab = function(settings) { var opt = { tabTag: $(".tab_tag"), hoverCss: 'current', tabContent: $(".tab_content") }; settings = $.extend(opt, settings); settings.tabTag.mouseover(function() { var hoverCss = settings.hoverCss; settings.tabTag.removeClass(hoverCss); $(this).addClass(hoverCss); settings.tabContent.hide(); settings.tabContent.eq($(this).index()).show(); }); }; DINA.changeFontSize = function(obj, size) { obj.css('font-size', size + 'px'); }; //收藏本站 DINA.addFavorite = function(title, url) { try { window.external.addFavorite(url, title); } catch (e) { try { window.sidebar.addPanel(title, url, ""); } catch (e) { alert("抱歉,您所使用的浏览器无法完成此操作。\n\n加入收藏失败,请使用Ctrl+D进行添加"); } } } //滚动组件 //改成3行显示后修改maxWidth值为960——20131121 DINA.scroll = function(settings) { var opt = { leftButton: $("#leftButton"), rightButton: $("#rightButton"), leftHoverCss: 'leftHover', rightHoverCss: 'rightHover', outbox: '#outbox', inbox: '#inbox', listObj: '#inbox li' }; settings = $.extend(opt, settings); var outbox = settings.outbox; var inbox = settings.inbox; var listObj = settings.listObj; var leftButton = settings.leftButton; var rightButton = settings.rightButton; var leftHoverCss = settings.leftHoverCss; var rightHoverCss = settings.rightHoverCss; var listWidth = listObj.innerWidth(); var paddingWidth = listWidth - listObj.width(); //var maxWidth = listWidth*listObj.length; var maxWidth = 960; var outboxWidth = outbox.innerWidth(); var maxMarginLeft = outboxWidth - maxWidth + paddingWidth; inbox.width(maxWidth); var leftTimer = null; var rightTimer = null; leftButton.mousedown(function(){ $(this).addClass(leftHoverCss); leftTimer = setInterval(function(){ leftMove(); },5); }); leftButton.mouseup(function(){ $(this).removeClass(leftHoverCss); if(leftTimer){ clearInterval(leftTimer); } }); rightButton.mousedown(function(){ $(this).addClass(rightHoverCss); rightTimer = setInterval(function(){ rightMove(); },5); }); rightButton.mouseup(function(){ $(this).removeClass(rightHoverCss); if(rightTimer){ clearInterval(rightTimer); } }); function leftMove() { var marginLeft = parseInt(inbox.css("margin-left")); var newLeft = marginLeft + 2; if(newLeft <= 0){ inbox.css({"margin-left": newLeft + "px"}); } else{ inbox.css({"margin-left": "0px"}); } } function rightMove() { var marginLeft = parseInt(inbox.css("margin-left")); var newLeft = marginLeft - 2; if(newLeft > maxMarginLeft){ inbox.css({"margin-left": newLeft + "px"}); } else { inbox.css({"margin-left": maxMarginLeft + "px"}); } } }; function map_click(b) { b = b || window.event; var a = b.target || b.srcElement; if (a && a.nodeName.toLowerCase() == "area") { show_expr_info(a.getAttribute("alt"), b, a); } window._map_float_click = true; } function map_mousemove(b) { if (window._map_float_click) { return; } b = b || window.event; var a = b.target || b.srcElement; if (a && a.nodeName.toLowerCase() == "area") { show_expr_info(a.getAttribute("alt"), b, a); } else { hide_expr_info(); } } function show_expr_info(c, a, g) { if (!c || !search_json || !search_json[c]) { hide_expr_info(); return; } if (c == window._map_float_show) { return; } window._map_float_show = c; g = $(g); var b = $("#JS_expr_info"); var k = a || window.event; if (k.pageX || k.pageY) { var n = k.pageX; var l = k.pageY; } else { if (k.clientX || k.clientY) { var n = k.clientX + document.body.scrollLeft + document.documentElement.scrollLeft; var l = k.clientY + document.body.scrollTop + document.documentElement.scrollTop; } } var j = ""; var q = '
×
'; j += q; j += '
'; j += "" + c + ":
"; var k = []; for (var f = 0, p = search_json[c].length; f < p; f++) { var d = search_json[c][f]; if (d && d.name) { k.push(d.name); } else { } } j += k.join("
"); j += "
"; if (k.length) { b.html(j); } else { b.html(q + '
' + c + "暂无代理商
"); } b.css({ left: n + "px", top: l + "px", display: "block" }); } function hide_expr_info() { var a = document.getElementById("JS_expr_info"); a.style.display = "none"; window._map_float_click = false; window._map_float_show = false; }