// javascript document (function(){ $("#nav > li").hover(function(){ $(this).children("a").addclass("hover"); $(this).children("ul").show(); }, function(){ $(this).children("a").removeclass("hover"); $(this).children("ul").hide(); }); $.fn.rollpic = function(o){ var o = $.extend({ pause:5000, nspd:1000, uspd:300, vnum:5, snum:1, start:0, ish:true, auto:true }, o||{}); return this.each(function(){ var $cont = $(".sp-cont", this), $prev = $(".next", this), $next = $(".prev", this), $a = $cont.children("a"), len = $a.length, v=o.vnum; if(len=itemlength-v+1) { $cont.css(a_dir, -( (v-(itemlength-v-curr)) * asize ) + "px" ); curr = (v-(itemlength-v-curr))+o.snum; }else curr = to; $cont.animate( a_dir == "marginleft" ? {"marginleft": -(curr*asize) } : {"margintop": -(curr*asize) } , spd, function(){isover = true;} ); } return false; }; }); } //tabs $.fn.tabs = function(o){ var o = $.extend({meth:"hover"}, o||{}) return this.each(function(){ var $menu = $(this).children(".tab-menu").children("li"), $cont = $(this).children(".tab-cont").children(".cont"); $menu.each(function(i){ if(o.meth == "click"){ $(this).click(function(){ toggle(i) }); }else if(o.meth == "hover"){ $(this).hover(function(){ toggle(i) }); } }); function toggle(i){ $menu.removeclass("hover"); $menu.eq(i).addclass("hover"); $cont.removeclass("hover"); $cont.eq(i).addclass("hover"); } }); } $.fn.iselect = function(){ return this.each(function(){ var $sval=$(".isel-val", this), $sopt=$(".isel-opt", this), $opt=$("li", this); $sval.click(function(){$sopt.slidedown("fast");}); $opt.click(function(){ $sval.html($(this).text()); $sopt.hide(); }); $sopt.hover(function(){$sopt.show();},function(){$sopt.hide();}); $opt.hover(function(){$(this).addclass("hover");}, function(){$(this).removeclass("hover");}); }); } /* picshow */ $.fn.picshow = function(o){ var o = $.extend({ pause:5000, fspd:100, auto:true }, o||{}); return this.each(function(){ var $cont = $(".ps-cont > a", this), $title = $(".ps-title > h3", this), $nav = $(".ps-nav > a", this), len = $cont.length; var interval = null, index = 0, isover = true; if(o.auto){$cont.hover(function(){clearinterval(interval);}, auto);} if(o.auto){ $nav.each(function(i){ $(this).hover(function(){ clearinterval(interval); roll(i); }, auto); }); }else{ $nav.each(function(i){ $(this).hover(function(){roll(i);}); }); } function auto(){ clearinterval(interval); interval = setinterval(function(){ roll(index==(len-1) ? 0 : index+1);}, o.pause); } function roll(i){ if(isover){ isover = false; $cont.hide(); $cont.eq(i).fadein(o.fspd, function(){ isover = true; }); $nav.removeclass("hover"); $nav.eq(i).addclass("hover"); $title.hide(); $title.eq(i).show() index = i; } } //init $cont.eq(index).show(); $nav.eq(index).addclass("hover"); if(o.auto){auto();} }); } })(jquery); function sidemenu(id){ var $obj = $(id), sidemenuindex = -1; $obj.children("li").each(function(i){ $(this).removeclass("hover"); if($(this).children("a").attr("href") == window.location.pathname){ sidemenuindex = i; $(this).addclass("hover"); } $(this).hover(function(){$(this).addclass("over");},function(){$(this).removeclass("over");}) }); $obj.find("li:has(li) li").each(function(i){ if($(this).children("a").attr("href") == window.location.pathname){ sidemenuindex = i; $(this).addclass("hover"); $(this).parent("ul").show(); } }); if(sidemenuindex < 0){ $obj.children("li:first:has(li)").children("ul").hide(); } $obj.find("li:has(li) > a").toggle(function(){ $(this).parent().children("ul").slidedown(); $(this).parent().addclass("hover"); },function(){ $(this).parent().children("ul").slideup(); $(this).parent().removeclass("hover"); }) } function getstyle(obj,pro){ return obj.currentstyle ? obj.currentstyle[pro] : document.defaultview.getcomputedstyle(obj,null)[pro]; //ie, ff } function setprintbtn(btn){ $(btn).click( function(){ window.print(); return false; } ); } function zoomfont(zoomarea){ $(".zoomin").click( function(){ var fontsize = number($(zoomarea).css("font-size").slice(0,-2)); if(fontsize > 12){ fontsize -= 2; $(zoomarea).css("font-size", fontsize + "px"); } return false; } ); $(".zoomout").click( function(){ var fontsize = number($(zoomarea).css("font-size").slice(0,-2)); if(fontsize <18){ fontsize += 2; $(zoomarea).css("font-size", fontsize + "px"); } return false; } ); }