String.prototype.trim = function(){
	return this.replace(/(^\s+)|(\s+$)/g,'');
};
function get(url, fn){
	var r;
	try{
        r = new XMLHttpRequest();
    }catch(ff){
        try{
            r = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(ie5){
            try{r = new ActiveXObject("Microsoft.XMLHTTP");}
            catch(failed){
            	alert('XMLHTTP ERROR');
            	return null;
            }
        }
    }
	var b = (fn !== undefined);
    r.open("GET", url, b);
    r.send(null);
    if(b){
   		 r.onreadystatechange=function(){
	    	if(r.readyState ===4 && r.status===200){
		    	var result = r.responseText.trim();
		    	r=null;
		    	fn(result);
	    	}
    	};
    }else{
	    var result = null;
	    if(r.status==200){
	    	result = r.responseText.trim();
	    }
	    r = null;
	    return result;
    }
}
 
//微博滚动播放
function miniBlog(){
$('#wb_outside ul:first').animate({'marginTop':'-12px'},500,function(){
	$('#wb_outside ul:first').insertAfter($('#wb_outside ul:last')).end().css('marginTop', '0px');
	$('#wb_outside ul:nth').insertAfter($('#wb_outside ul:last')).end().css('marginTop', '0px');
	});
}

//首页banner
var interval_banner;
function banner(){
	var newsimg = parseInt($('.event_bd > a:first').css('marginTop'))/-200+1;
	if(newsimg>$('.event_btm a').length-1) newsimg=0;
	$('.event_btm a:eq('+newsimg+')').click();
}

//首页新闻公告
var interval_notice;
function notice(){
	var newsimg = parseInt($('#notice > a:first').css('marginTop'))/-113+1;
	if(newsimg>$('#notice > a').length-1) newsimg=0;
	$('#notice b a:eq('+newsimg+')').click();
}

//首页，明星教师
//var intervalid_t;

//首页，最佳学员
//var intervalid_s;

//window onload事件
try{
$(window).load(function() {
	$('#best3_ > dt:first').click();
	setInterval(miniBlog, 5000);
	interval_banner = setInterval(banner,5000);
	interval_notice = setInterval(notice,5000);
	//intervalid_t = setInterval(function(){$('#best1_ > dt:last').click();},8000);
	//intervalid_s = setInterval(function(){$('#best2_ > span:last').click();},8000);
});
}catch(e){
	//do nothing
}

$(function(){
	jQuery.fn.backgroundPositionX=function(){
		return $(this).css('background-positionX')||$(this).css('background-position').split(' ')[0];
	};
		//导航栏
		$('#navigation > h1').each(function(index){
			$(this).mouseover(
				function(){
					var pwidth = parseInt($('#navigation')[0].clientWidth);
					var hposi = parseInt($('#navigation > h1:eq('+index+')').position().left);
					var dwidth = parseInt($('#navigation > div:eq('+index+')').width());
					$('#navigation > h1').each(function(remo){
						if(remo !== index){
							$('#navigation > h1:eq('+remo+') > a').removeClass("hover");
							$('#navigation > div:eq('+remo+')').hide().animate({'left':'0px'},500);
							}
						else {
							$('#navigation > div:eq('+index+')').stop(true,true);
							if((pwidth-hposi)>dwidth){
							var offset = hposi+'px';
							}
							else{
							var offset = (pwidth - dwidth)+'px';
							}
							if(index == 0)offset = '0px';
							$('#navigation > h1:eq('+index+') > a').addClass("hover");
							$('#navigation > div:eq('+index+')').css('left',offset).fadeIn("slow");//animate({'left':offset},500).css('display','block');//toggle(100);
							}
						}
					);
				}
			);
		});
		
		//首页banner
		$('.event_btm a').each(function(index){
			$(this).click(function(){
				clearInterval(interval_banner);
				$(this).parent().parent().find('dd').removeClass('bannerdd');
				$(this).parent().addClass('bannerdd');
				$(this).parent().parent().find('a').removeClass('bannera');
				$(this).addClass('bannera');
				var dimg = $('.event_bd img:eq('+index+')');
				var src = dimg.attr('src');
				var alt = dimg.attr('alt');
				if(alt && src!=alt){
					dimg.attr('src',alt);
				}
				$('.event_bd > a:first').animate({'margin-top': index*-200+'px'}, 500,function(){
					interval_banner = setInterval(banner,5000);
				});
				return false;
			});
		});
		
		//首页新闻公布
		$('#notice > a').each(function(index){
			var c;
			if(index==0) c='cursor';
			$(this).parent().find('b').append('<a href="javascript:;" class='+c+'>'+(index+1)+'</a> ');
			$(this).parent().find('b a:last').click(function(){
				clearInterval(interval_notice);
				var dimg = $('#notice img:eq('+index+')');
				var src = dimg.attr('src');
				var alt = dimg.attr('alt');
				if(alt && src!=alt){
					dimg.attr('src',alt);
				}
				$(this).parent().parent().find('>a:first').animate({'margin-top': index*-113+'px'}, 500,function(){
					interval_notice = setInterval(notice,5000);
				});
				$(this).parent().find('a').removeClass('cursor');
				$(this).parent().find('a:eq('+index+')').addClass('cursor');
			});
		});
		
		
		//首页课程介绍
		function courses(el){
			el.find('ul:first li').each(function(index){
				var l = $(this).parent().find('li').length;
				$(this).mouseover(function(){
					var changetul = $(this).parent().parent().find('.course_text:first');
					var changetid = changetul.attr('id');
					if(changetid!='target3' && changetid!='target5') changetul.html(get('index_get.jsp?'+changetid+'='+index));
					var t=this;
					$(this).parent().find('li').each(function(){
						var bx = $(this).backgroundPositionX();
						var by = this==t?' bottom':' top';
						var bw = this==t?'31px':'17px';
						$(this).css({width: l>10?bw:"",backgroundPosition:bx+by}); 
					});
				});
			});
		}
		courses($('#courses > dd:first'));
		$('#courses > dt').each(function(index){
			$(this).click(function(){
				$(this).parent().find('dt:hidden').show();
				$(this).hide();
				var target=1;
				if(index==0) target = 1;
				if(index==1) target = 2;
				if(index==2) target = 4;
				if(index==3) target = 3;
				if(index==4) target = 5;
				if(index==5) target = 9;
				$(this).next().html(get('index_get.jsp?target='+target));
				courses($(this).next());
				$(this).parent().find('dd:visible').hide();
				$(this).next().slideToggle("slow");
			});
		});
		
		//首页，明星教师
		function teachercontent(){
			$('#teachercontent').html(get('index_get.jsp?teacher=1'));
		}
		$('#best1_ > dt:first').click(
			function(){
				//clearInterval(intervalid_t);
				teachercontent();
				var w = -($('#best1_ ul > li').length-6)*95;
				var firstleft = parseInt($('#best1_ ul:first').css('margin-left'));
				var nowl = firstleft+95*6;
				if(firstleft==0) nowl=w;
				if(nowl>0) nowl=0;
				$('#best1_ ul:first').animate({'margin-left': nowl+'px'}, 1000,function(){
					//intervalid_t = setInterval(function(){$('#best1_ > dt:last').click();},8000);
				});
			}
		);
		$('#best1_ > dt:last').click(
			function(){
				//clearInterval(intervalid_t);
				teachercontent();
				var w = -($('#best1_ ul > li').length-6)*95;
				var firstleft = parseInt($('#best1_ ul:first').css('margin-left'));
				var nowl = firstleft-95*6;
				if(w==firstleft) nowl=0;
				if(nowl<w) nowl=w;
				$('#best1_ ul:first').animate({'margin-left': nowl+'px'}, 1000,function(){
					//intervalid_t = setInterval(function(){$('#best1_ > dt:last').click();},8000);
				});
			}
		);
		
		//首页，最佳学员
		function beststucontent(){
			$('#beststucontent').html(get('index_get.jsp?beststu=1'));
		}
		$('#best2_ > span:first').click(
				function(){
					//clearInterval(intervalid_s);
					beststucontent();
					var w = -($('#best2_ ul > li').length-9)*64;
					var firstleft = parseInt($('#best2_ ul:first').css('margin-left'));
					var nowl = parseInt($('#best2_ ul:first').css('margin-left'))+64*9;
					if(firstleft==0) nowl=w;
					if(nowl>0) nowl=0;
					$('#best2_ ul:first').animate({'margin-left': nowl+'px'}, 1000,function(){
						//intervalid_s = setInterval(function(){$('#best2_ > span:last').click();},8000);
					});
				}
		);
		$('#best2_ > span:last').click(
				function(){
					//clearInterval(intervalid_s);
					beststucontent();
					var w = -($('#best2_ ul > li').length-9)*64;
					var firstleft = parseInt($('#best2_ ul:first').css('margin-left'));
					var nowl = firstleft-64*9;
					if(w==firstleft) nowl=0;
					if(nowl<w) nowl=w;
					$('#best2_ ul:first').animate({'margin-left': nowl+'px'}, 1000,function(){
						//intervalid_s = setInterval(function(){$('#best2_ > span:last').click();},8000);
					});
				}
			);
		
		//首页，明星学习管理师
		function getcmsuser(id){
			return get('index_get.jsp?bestsa='+id);
		}
		$('#best3_ > dt').each(function(){
			$(this).click(function(){
				var n = $(this).next("dd");
				var nid = n.attr('id');
				n.css('height','90px');
				n.html(getcmsuser(nid));
				n.slideToggle("slow");
				n.siblings("dd:visible").slideUp("slow");
			});
		});
		
		//在线背单词，正在过关
		/*function getreciting(){
			$('#recitecontent').html(get('/wordtutor/recite_get.jsp?reciting=1'));
		}
		
		$('#leftimg').click(
				function(){
					//clearInterval(intervalid_s);
					getreciting();
					var w = -($('#recitecontent > li').length-7)*80;
					var firstleft = parseInt($('#recitecontent:first').css('margin-left'));
					var nowl = parseInt($('#recitecontent:first').css('margin-left'))+80*7;
					if(firstleft==0) nowl=w;
					if(nowl>0) nowl=0;
					$('#recitecontent:first').animate({'margin-left': nowl+'px'}, 1000,function(){
						//intervalid_s = setInterval(function(){$('#best2_ > span:last').click();},8000);
					});
				}
		);	
		$('#rightimg').click(
				function(){
					//clearInterval(intervalid_s);
					getreciting();
					var w = -($('#recitecontent > li').length-7)*80;
					var firstleft = parseInt($('#recitecontent:first').css('margin-left'));
					var nowl = firstleft-80*7;
					if(w==firstleft) nowl=0;
					if(nowl<w) nowl=w;
					$('#recitecontent:first').animate({'margin-left': nowl+'px'}, 1000,function(){
						//intervalid_s = setInterval(function(){$('#best2_ > span:last').click();},8000);
					});
				}
			);*/
});


