var ie6 = !-[1,] && !window.xmlhttprequest;
//slide func
$.fn.slide=function(){
var defaults,opts,data_opts,$this,$b_,t,n=0,count,$nav,$p,$n;
defaults={
fade:true,
auto:true,
time:4000
}
$this=$(this);
if($this.attr('data-slide')!==''){eval('data_opts='+$this.attr('data-slide'));}
opts=$.extend({},defaults,data_opts);
$b_=$this.children('.ban_c');
count=$b_.length;
if($this.find('.ban_nav').length){
$nav=$this.find('.ban_nav')
}else{
$nav=$('
');
for(i=0;i'+(i+1)+'')
}
$this.append($nav)
}
$this.append(' ');
$nav.children('a').eq(0).addclass('on');
$nav.children('a').eq(1).addclass('ban_next');
$nav.children('a').eq(count-1).addclass('ban_prev');
$b_.hide().eq(0).show();
if(ie6){$b_.height($b_.attr('height') || $this.height())}
$nav.children('a').each(function(index) {
$(this).click(function(event) {
event.preventdefault();
if (index >= count){
return
}else{
$nav.children('a').eq(index-1).addclass('ban_prev').siblings().removeclass('ban_prev');
$nav.children('a').eq(index==count-1 ? 0 : index+1).addclass('ban_next').siblings().removeclass('ban_next');
};
if(opts.fade){
$b_.fadeout(500).eq(index).fadein(800)
}else{
$b_.hide().eq(index).show()
}
$(this).addclass('on').siblings().removeclass("on");
n=index
})
});
$p=$(this).find('.left');
$n=$(this).find('.right');
if(opts.auto){
t = setinterval(function(){
showauto()
}, opts.time);
$this.hover(function(){clearinterval(t)}, function(){t = setinterval(function(){
showauto()
}, opts.time);});
}
$p.click(function(){showpre()})
$n.click(function(){showauto()})
function showauto(){
n = n >=(count - 1) ? 0 : ++n;
$nav.find('a').eq(n).trigger('click')
}
function showpre(){
n = n <=0 ? (count - 1) : --n;
$nav.find('a').eq(n).trigger('click')
}
}
$('.slide').each(function() {
$(this).slide()
});
//paging func{}
$.fn.m_list=function(){
var $keylist=$(this).find('a'),
$view=$(this).parent().next('.view'),
$sildewidth=$view.width(),
allpage=$view.find('.gallery_cell').length,
nowpage=0,
$now,
$all,
$haspage=$(this).parent().find('.now').length && $(this).parent().find('.all').length,
$channeln=$(this).parent().find('.channeln');
if($haspage){
$now=$(this).parent().find('.now');
$all=$(this).parent().find('.all');
$now.text(nowpage+1);
$all.text(allpage);
}
$view.find('.gallery').width($sildewidth*allpage);
$view.find('.gallery_cell').width($sildewidth);
if($keylist.parent().children('.left').length && $keylist.parent().children('.right').length){
$keylist.click(function(event){
event.preventdefault();
if($(this).hasclass('right')){
nowpage = nowpage >=(allpage - 1) ? 0 : ++nowpage;
$channeln.eq(nowpage).show().siblings('.channeln').hide();//鏂板鏍囬鍒囨崲
$view.children('.gallery').stop(1,0).animate({marginleft:-$sildewidth*nowpage+'px'},400);
if($haspage){$now.text(nowpage+1);}
}else if($(this).hasclass('left')){
nowpage = nowpage <=0 ? (allpage - 1) : --nowpage;
$channeln.eq(nowpage).show().siblings('.channeln').hide();//鏂板鏍囬鍒囨崲
$view.children('.gallery').stop(1,0).animate({marginleft:-$sildewidth*nowpage+'px'},400);
if($haspage){$now.text(nowpage+1);}
}
})
}else{
var keycur=0,
autotimer=setinterval(function(){
keycur = keycur < allpage-1 ? keycur+1 : 0;
$keylist.eq(keycur).addclass('cur').siblings().removeclass('cur');
$view.children('.gallery').stop(1,0).animate({marginleft:-$sildewidth*keycur+'px'},400);
},4000);
$keylist.eq(0).addclass('cur');
$view.hover(function(){
clearinterval(autotimer)
},function(){
autotimer=setinterval(function(){
keycur = keycur < allpage-1 ? keycur+1 : 0;
$keylist.eq(keycur).addclass('cur').siblings().removeclass('cur');
$view.children('.gallery').stop(1,0).animate({marginleft:-$sildewidth*keycur+'px'},400);
},4000);
})
$keylist.each(function(index) {
$(this).mouseenter(function(){
keycur=index;
$(this).addclass('cur').siblings().removeclass('cur');
$view.children('.gallery').stop(1,0).animate({marginleft:-$sildewidth*index+'px'},400);
})
});
}
}
//璁句负棣栭〉
function sethome(o) {
var obj = o;
var vrl = "http://"+document.domain+"/";
try{
obj.style.behavior='url(#default#homepage)';obj.sethomepage(vrl);
}catch(e){
if(window.netscape) {
try {
netscape.security.privilegemanager.enableprivilege("universalxpconnect");
}
catch (e) {
alert("姝ゆ搷浣滆娴忚鍣ㄦ嫆缁濓紒\n璇峰湪娴忚鍣ㄥ湴鍧€鏍忚緭鍏モ€渁bout:config鈥濆苟鍥炶溅\n鐒跺悗灏?[signed.applets.codebase_principal_support]鐨勫€艰缃负'true',鍙屽嚮鍗冲彲銆?);
}
var prefs = components.classes['@mozilla.org/preferences-service;1'].getservice(components.interfaces.nsiprefbranch);
prefs.setcharpref('browser.startup.homepage',vrl);
}else{
alert("鎮ㄧ殑娴忚鍣ㄤ笉鏀寔鑷姩璁句负棣栭〉锛岃鎮ㄦ墜鍔ㄨ繘琛岃缃紒");
}
}
}
//鍔犲叆鏀惰棌
function favorite() {
var surl = "http://"+document.domain+"/";
var stitle = document.title;
try{
window.external.addfavorite(surl, stitle);
} catch (e){
try{
window.sidebar.addpanel(stitle, surl, "");
}catch (e){
alert("鍔犲叆鏀惰棌澶辫触锛岃浣跨敤ctrl+d杩涜娣诲姞");
}
}
}
//nav
$('.nav').children('li').mouseenter(function(){
$(this).addclass('cur');
}).mouseleave(function(){
$(this).removeclass('cur');
});
//foot togg
var $open=$('#group_togg'),
$clo=$('#group_clo'),
$group=$('.group_cont'),
$fl_cir=$('.flcir');
$open.click(function(event){
event.preventdefault();
$(this).addclass('open');
$group.addclass('open').animate({height:'210px'},300);
$('html,body').animate({scrolltop:'9999px'},500);
$fl_cir.show();
})
$clo.click(function(event){
event.preventdefault();
$open.removeclass('open');
$group.animate({height:'0px'},300,function(){settimeout($group.removeclass('open'),300)});
$fl_cir.hide();
})
//gotop
$('.gotop').click(function(){
$('html,body').stop().animate({scrolltop:'0'},300);
})
//妯℃嫙涓嬫媺
var $sele=$('.sele');
$sele.each(function(i) {
$(this).css('z-index',$sele.length-i);
});
$sele.mouseenter(function(){
$(this).find('.sele_').stop(1,0).slidedown(200)
$(this).addclass("sele_cur");
}).mouseleave(function(){
$(this).find('.sele_').stop(1,0).slideup(200)
$(this).removeclass("sele_cur");
})
$('.sele_').children('a').click(function(event){
if(!$(this).attr('target')){
event.preventdefault();
$(this).parent().mouseleave().prev('span').text($(this).text());
}
})
//閫夐」鍗?
$.fn.tab=function(){
var $key=$(this).find('.tab_key'),
$val=$(this).find('.tab_val');
$key.first().addclass('cur');
$val.first().show();
$key.each(function(index){
$(this).click(function(event){
event.preventdefault();
$(this).addclass('cur').siblings().removeclass('cur');
$val.hide().eq(index).show();
})
})
}
$('.tab').each(function() {
$(this).tab();
});
//绾靛悜婊氬姩
$.fn.scroll=function(opt,callback){
if(!opt) var opt={};
var _btnup = $("#"+ opt.up),
_btndown = $("#"+ opt.down),
timerid,
_this=this.eq(0).find("ul:first"),
lineh=_this.find("li:first").height(),
line=opt.line?parseint(opt.line,10):parseint(this.height()/lineh,10),
speed=opt.speed?parseint(opt.speed,10):500;
timer=opt.timer,
cols=math.floor(_this.width()/_this.find("li:first").width()),
lasted=_this.find("li").length-cols-1;
if(line==0) line=1;
var upheight=0-line*lineh;
var scrollup=function(){
_btnup.unbind("click",scrollup);
_this.animate({
margintop:upheight
},speed,function(){
_this.find("li:lt("+cols+")").appendto(_this);
_this.css('margintop',0);
_btnup.bind("click",scrollup);
});
}
var scrolldown=function(){
_btndown.unbind("click",scrolldown);
for(i=1;i<=line;i++){
_this.find("li:gt("+lasted+")").show().prependto(_this);
}
_this.css({margintop:upheight});
_this.animate({
margintop:0
},speed,function(){
_btndown.bind("click",scrolldown);
});
}
var autoplay = function(){
if(timer)timerid = window.setinterval(scrollup,timer);
};
var autostop = function(){
if(timer)window.clearinterval(timerid);
};
_this.hover(autostop,autoplay).mouseout();
_btnup.click( scrollup ).hover(autostop,autoplay);//shawphy:鍚戜笂鍚戜笅榧犳爣浜嬩欢缁戝畾
_btndown.click( scrolldown ).hover(autostop,autoplay);
}
$('.scroll').each(function() {
$(this).scroll({line:1,up:'up',down:'down'})
});
//瀛楀彿璋冭妭
var $speech=$('.myart')
var defaultsize=$speech.css('font-size')
$('#font a').click(function(){
var num=parsefloat($speech.css('font-size'),10)
switch(this.id){
case 'small':
num/=1.4;
break;
case 'big':
num*=1.4;
break;
default:
num=parsefloat(defaultsize,10)
}
$speech.css('font-size',num+'px')
})
//m_conscroll
$.fn.conscroll=function(){
var con=$(this)
,ul=con.find('ul')
,li=ul.find('li')
,btnl=con.parent().find('.btnl')
,btnr=con.parent().find('.btnr')
,speed=1
,t,
liwidth=0;
for(var i=0;i=0){
ul.css('left',-parseint(ul.width())/2)
}
},30);
}
ul.mouseover(function() {clearinterval(t)});
ul.mouseout(function() {goroll()});
btnl.mouseover(function() {speed = -1});
btnr.mouseover(function() {speed = 1});
goroll();
}
$('.conscroll').each(function() {
$(this).conscroll()
});
$(document).ready(function(e) {
$(".news_list li").hover(function(){
$(this).toggleclass("news_list_hover");
})
$(".news_index_scroll li").hover(function(){
$(this).toggleclass("news_list_hover");
})
$("#date").append("鏃ュ巻妫€绱?/div>")
});
//1026 add:ie6瀹氫綅淇
$.fn.ie6fix=function(){
var $this=$(this),
positop=$this.css('top')!='auto' ? true : ($this.css('bottom')!='auto' ? false : null),
selfhei=$(this).outerheight(true),
$h=$(window).height(),
posival=parseint($this.css(positop ? 'top' : 'bottom'));
if(positop!=null){
$this.css('top',positop ? posival : $h-selfhei-posival).css('position','absolute');
$(window).resize(function(){
$h=$(this).height();
$this.css('top',positop ? posival : $h-selfhei-posival);
})
$(window).scroll(function(){
$h=$(this).height();
$this.css('top',positop ? $(this).scrolltop()+posival : $h-selfhei-posival+$(this).scrolltop());
})
}else{
console.warn('ie6fix():瀵硅薄缂哄皯top鎴朾ottom灞炴€?)
}
};
if(ie6){$('.ie6fix').each(function() {$(this).ie6fix()})};