﻿/* ==============================================================================
* @Copyright 2011 by jonvon. All rights reserved. - jonvon@live.cn
* ==============================================================================*/
function setHome(obj, vrl) { try { obj.style.behavior = "url(#default#homepage)"; obj.setHomePage(vrl); window.NavClickStat(1) } catch (e) { if (window.netscape) { try { window.netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect") } catch (e) { alert("抱歉！您的浏览器不支持直接设为首页。请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为“true”，点击“加入收藏”后忽略安全提示，即可设置成功。") }; var prefs = window.Components.classes['@mozilla.org/preferences-service;1'].getService(window.Components.interfaces.nsIPrefBranch); prefs.setCharPref('browser.startup.homepage', vrl) } } }
function addFavorite(sUrl, sTitle) { try { window.external.addFavorite(sUrl, sTitle) } catch (e) { try { window.sidebar.addPanel(sTitle, sUrl, "") } catch (e) { alert("加入收藏失败，请使用Ctrl+D进行添加") } } }
function nTabs(thisObj, num) { if (thisObj.className == "active") return; var tabObj = thisObj.parentNode.id, tabList = document.getElementById(tabObj).getElementsByTagName("li"); for (i = 0; i < tabList.length; i++) if (i == num) { thisObj.className = "active"; document.getElementById(tabObj + "_Content" + i).style.display = "block" } else { tabList[i].className = "normal"; document.getElementById(tabObj + "_Content" + i).style.display = "none" } }
(function($) { $.fn.Slide = function(options) { var opts = $.extend({}, $.fn.Slide.deflunt, options), index = 1, targetLi = $("." + opts.claNav + " li", $(this)), clickNext = $("." + opts.claNav + " .next", $(this)), clickPrev = $("." + opts.claNav + " .prev", $(this)), ContentBox = $("." + opts.claCon, $(this)), ContentBoxNum = ContentBox.children().size(), slideH = ContentBox.children().first().height(), slideW = ContentBox.children().first().width(), autoPlay, slideWH; if (opts.effect == "scroolY" || opts.effect == "scroolTxt") { slideWH = slideH } else if (opts.effect == "scroolX" || opts.effect == "scroolLoop") { ContentBox.css("width", ContentBoxNum * slideW); slideWH = slideW } else if (opts.effect == "fade") ContentBox.children().first().css("z-index", "1"); return this.each(function() { var $this = $(this), doPlay = function() { $.fn.Slide.effect[opts.effect](ContentBox, targetLi, index, slideWH, opts); index++; if (index * opts.steps >= ContentBoxNum) index = 0 }; clickNext.click(function(event) { $.fn.Slide.effectLoop.scroolLeft(ContentBox, targetLi, index, slideWH, opts, function() { for (var i = 0; i < opts.steps; i++) ContentBox.find("li:first", $this).appendTo(ContentBox); ContentBox.css({ left: "0" }) }); event.preventDefault() }); clickPrev.click(function(event) { for (var i = 0; i < opts.steps; i++) ContentBox.find("li:last").prependTo(ContentBox); ContentBox.css({ left: -index * opts.steps * slideW }); $.fn.Slide.effectLoop.scroolRight(ContentBox, targetLi, index, slideWH, opts); event.preventDefault() }); if (opts.autoPlay) { autoPlay = setInterval(doPlay, opts.timer); ContentBox.hover(function() { if (autoPlay) clearInterval(autoPlay) }, function() { if (autoPlay) clearInterval(autoPlay); autoPlay = setInterval(doPlay, opts.timer) }) }; targetLi.hover(function() { if (autoPlay) clearInterval(autoPlay); index = targetLi.index(this); window.setTimeout(function() { $.fn.Slide.effect[opts.effect](ContentBox, targetLi, index, slideWH, opts) }, 200) }, function() { if (autoPlay) clearInterval(autoPlay); autoPlay = setInterval(doPlay, opts.timer) }) }) }; $.fn.Slide.deflunt = { effect: "scroolY", autoPlay: true, speed: "normal", timer: 1000, defIndex: 0, claNav: "JQ-slide-nav", claCon: "JQ-slide-content", steps: 1 }; $.fn.Slide.effectLoop = { scroolLeft: function(contentObj, navObj, i, slideW, opts, callback) { contentObj.animate({ left: -i * opts.steps * slideW }, opts.speed, callback); if (navObj) navObj.eq(i).addClass("on").siblings().removeClass("on") }, scroolRight: function(contentObj, navObj, i, slideW, opts, callback) { contentObj.stop().animate({ left: 0 }, opts.speed, callback) } }; $.fn.Slide.effect = { fade: function(contentObj, navObj, i, slideW, opts) { contentObj.children().eq(i).stop().animate({ opacity: 1 }, opts.speed).css({ "z-index": "1" }).siblings().animate({ opacity: 0 }, opts.speed).css({ "z-index": "0" }); navObj.eq(i).addClass("on").siblings().removeClass("on") }, scroolTxt: function(contentObj, undefined, i, slideH, opts) { contentObj.animate({ "margin-top": -opts.steps * slideH }, opts.speed, function() { for (var j = 0; j < opts.steps; j++) contentObj.find("li:first").appendTo(contentObj); contentObj.css({ "margin-top": "0" }) }) }, scroolX: function(contentObj, navObj, i, slideW, opts, callback) { contentObj.stop().animate({ left: -i * opts.steps * slideW }, opts.speed, callback); if (navObj) navObj.eq(i).addClass("on").siblings().removeClass("on") }, scroolY: function(contentObj, navObj, i, slideH, opts) { contentObj.stop().animate({ top: -i * opts.steps * slideH }, opts.speed); if (navObj) navObj.eq(i).addClass("on").siblings().removeClass("on") } } })(jQuery);
if (typeof deconcept == "undefined") var deconcept = new Object; typeof deconcept.util == "undefined" && (deconcept.util = new Object), typeof deconcept.SWFObjectUtil == "undefined" && (deconcept.SWFObjectUtil = new Object), deconcept.SWFObject = function(_1, id, w, h, _5, c, _7, _8, _9, _a, _b) { if (!!document.createElement && !!document.getElementById) { this.DETECT_KEY = _b ? _b : "detectflash", this.skipDetect = !0, this.params = new Object, this.variables = new Object, this.attributes = [], _1 && this.setAttribute("swf", _1), id && this.setAttribute("id", id), w && this.setAttribute("width", w), h && this.setAttribute("height", h), _5 && this.setAttribute("version", new deconcept.PlayerVersion(_5.toString().split("."))), this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute("version"), _7), c ? this.addParam("bgcolor", c) : this.addParam("wmode", "transparent"); var q = _8 ? _8 : "high"; this.addParam("quality", q), this.setAttribute("useExpressInstall", _7), this.setAttribute("doExpressInstall", !1); var _d = _9 ? _9 : window.location; this.setAttribute("xiRedirectUrl", _d), this.setAttribute("redirectUrl", ""), _a && this.setAttribute("redirectUrl", _a) } }, deconcept.SWFObject.prototype = { setAttribute: function(_e, _f) { this.attributes[_e] = _f }, getAttribute: function(_10) { return this.attributes[_10] }, addParam: function(_11, _12) { this.params[_11] = _12 }, getParams: function() { return this.params }, addVariable: function(_13, _14) { this.variables[_13] = _14 }, getVariable: function(_15) { return this.variables[_15] }, getVariables: function() { return this.variables }, getVariablePairs: function() { var _16 = [], key, _18 = this.getVariables(); for (key in _18) _16.push(key + "=" + _18[key]); return _16 }, getSWFHTML: function() { var _19 = ""; if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { this.getAttribute("doExpressInstall") && this.addVariable("MMplayerType", "PlugIn"), _19 = '<embed type="application/x-shockwave-flash" src="' + this.getAttribute("swf") + '" width="' + this.getAttribute("width") + '" height="' + this.getAttribute("height") + '"', _19 += ' id="' + this.getAttribute("id") + '" name="' + this.getAttribute("id") + '" '; var _1a = this.getParams(); for (var key in _1a) _19 += [key] + '="' + _1a[key] + '" '; var _1c = this.getVariablePairs().join("&"); _1c.length > 0 && (_19 += 'flashvars="' + _1c + '"'), _19 += ' pluginspage="/www.macromedia.com/go/getflashplayer"/>' } else { this.getAttribute("doExpressInstall") && this.addVariable("MMplayerType", "ActiveX"), _19 = '<object id="' + this.getAttribute("id") + '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + this.getAttribute("width") + '" height="' + this.getAttribute("height") + '" codebase="/fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">', _19 += '<param name="movie" value="' + this.getAttribute("swf") + '" />'; var _1d = this.getParams(); for (var key in _1d) _19 += '<param name="' + key + '" value="' + _1d[key] + '" />'; var _1f = this.getVariablePairs().join("&"); _1f.length > 0 && (_19 += '<param name="flashvars" value="' + _1f + '" />'), _19 += "</object>" } return _19 }, write: function(_20) { if (this.getAttribute("useExpressInstall")) { var _21 = new deconcept.PlayerVersion([6, 0, 65]); this.installedVer.versionIsValid(_21) && !this.installedVer.versionIsValid(this.getAttribute("version")) && (this.setAttribute("doExpressInstall", !0), this.addVariable("MMredirectURL", escape(this.getAttribute("xiRedirectUrl"))), document.title = document.title.slice(0, 47) + " - Flash Player Installation", this.addVariable("MMdoctitle", document.title)) } if (this.skipDetect || this.getAttribute("doExpressInstall") || this.installedVer.versionIsValid(this.getAttribute("version"))) { var n = typeof _20 == "string" ? document.getElementById(_20) : _20; n.innerHTML = this.getSWFHTML(); return !0 } this.getAttribute("redirectUrl") != "" && document.location.replace(this.getAttribute("redirectUrl")); return !1 } }, deconcept.SWFObjectUtil.getPlayerVersion = function(_23, _24) { var _25 = new deconcept.PlayerVersion([0, 0, 0]); if (navigator.plugins && navigator.mimeTypes.length) { var x = navigator.plugins["Shockwave Flash"]; x && x.description && (_25 = new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."))) } else { try { var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); for (var i = 15; i > 6; i--) try { axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i), _25 = new deconcept.PlayerVersion([i, 0, 0]); break } catch (e) { } } catch (e) { } if (_23 && _25.major > _23.major) return _25; if (!_23 || (_23.minor != 0 || _23.rev != 0) && _25.major == _23.major || _25.major != 6 || _24) try { _25 = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(",")) } catch (e) { } } return _25 }, deconcept.PlayerVersion = function(_29) { this.major = parseInt(_29[0]) != null ? parseInt(_29[0]) : 0, this.minor = parseInt(_29[1]) || 0, this.rev = parseInt(_29[2]) || 0 }, deconcept.PlayerVersion.prototype.versionIsValid = function(fv) { return this.major < fv.major ? !1 : this.major > fv.major ? !0 : this.minor < fv.minor ? !1 : this.minor > fv.minor ? !0 : this.rev < fv.rev ? !1 : !0 }, deconcept.util = { getRequestParameter: function(_2b) { var q = document.location.search || document.location.hash; if (q) { var _2d = q.indexOf(_2b + "="), _2e = q.indexOf("&", _2d) > -1 ? q.indexOf("&", _2d) : q.length; if (q.length > 1 && _2d > -1) return q.substring(q.indexOf("=", _2d) + 1, _2e) } return "" } }, Array.prototype.push == null && (Array.prototype.push = function(_2f) { this[this.length] = _2f; return this.length });var getQueryParamValue = deconcept.util.getRequestParameter, FlashObject = deconcept.SWFObject, SWFObject = deconcept.SWFObject;
