var j = jQuery.noConflict();
j.extend({
init_news: function(option){

 option = j.extend({
    firstname:"",
	secondname:"",
	thirdname:"",
	fourthname:"",
	moduleid:"",
	playingtitle:"Now Playing:",
	nexttitle:"Next Article:",
	prevtitle:"Prev Article:",
	newsspeed:6000,
	effectis:0,
	mouseover:false,
	effectspeed:600,
	imagedir:"",
	newscountname:"",
	disablenewscount:false
  }, option);
		
 var firstname=option.firstname;
		var secondname=option.secondname;
		var thirdname=option.thirdname;
		var fourthname=option.fourthname;
		var moduleid=option.moduleid;
		var newsspeed=option.newsspeed;
		var effectis=option.effectis;
		var playingtitle=option.playingtitle;
		var nexttitle=option.nexttitle;
		var prevtitle=option.prevtitle;
		var mouseover=option.mouseover;
		var effectspeed=option.effectspeed;
		var imagedir=option.imagedir;
		var newscountname=option.newscountname;
		var disablenewscount=option.disablenewscount;

		if (newscountname){var news_sp=1;}if (disablenewscount===true){var news_dis=1;}
		effectis=parseInt(effectis,10);
		effectspeed=parseInt(effectspeed,10);
	var myprevimg=j('#news_prev'+moduleid).attr('src'); if (!myprevimg){myprevimg=imagedir+'prev.gif';j('#'+fourthname+' #news_prev'+moduleid).attr({src:myprevimg});}
	var mynextimg=j('#news_next'+moduleid).attr('src'); if (!mynextimg){mynextimg=imagedir+'next.gif';j('#'+fourthname+' #news_next'+moduleid).attr({src:mynextimg});}
	var mypauseimg=j('#news_pause'+moduleid).attr('src'); if (!mypauseimg){mypauseimg=imagedir+'pause.gif';j('#'+fourthname+' #news_pause'+moduleid).attr({src:mypauseimg});}
	var myprevimg0=j('#news_prev0'+moduleid).attr('src'); if (!myprevimg0){myprevimg0=imagedir+'prev0.gif';}
	var mynextimg0=j('#news_next0'+moduleid).attr('src'); if (!mynextimg0){mynextimg0=imagedir+'next0.gif';}
	var mypauseimg0=j('#news_pause0'+moduleid).attr('src'); if (!mypauseimg0){mypauseimg0=imagedir+'pause0.gif';}

	var activechk,activechkmore,mysize,myfirst,myfirst_explain,active,timer,splaynum;
			mysize=j('#'+firstname+' .news_style'+moduleid).size();
			myfirst=j('#'+firstname+' .news_style'+moduleid).eq(0).html();
			myfirst_explain=j('#'+firstname+' .news_style'+moduleid).eq(1).attr('rel');
			active=0;
				j('#'+secondname).append(myfirst);
				if (news_sp===1 && news_dis!=1)
				{j('#'+newscountname).html('1/'+mysize);}
				if (news_sp!=1 && news_dis!=1){j('#'+thirdname).html('&nbsp;&nbsp;'+playingtitle+'1/'+mysize+'&nbsp;&nbsp;<br>');}
				j('#'+thirdname).append(nexttitle+myfirst_explain);

			j('#'+fourthname+' #news_next'+moduleid).click(function(){
					clearTimeout(timer);
						j(this).attr({src:mynextimg0});
					j('#'+fourthname+' #news_prev'+moduleid).attr({src:myprevimg});
					j('#'+fourthname+' #news_pause'+moduleid).attr({src:mypauseimg});
						active=active+1;
				if (active==mysize){active=0;}
					var mynum=active+1;
					var mynow=j('#'+firstname+' .news_style'+moduleid).eq(active).html();
					var nextnum=mynum;
							if (nextnum==mysize){nextnum=0;}
				var mynow_explain=j('#'+firstname+' .news_style'+moduleid).eq(nextnum).attr('rel');
				
				switch (effectis)
				{
					
				case 0:
				j('#'+secondname).fadeOut(effectspeed,function(){
					j('#'+secondname).empty();
					j('#'+secondname).html(mynow);
				if (news_sp===1 && news_dis!=1)
				{j('#'+newscountname).html(mynum+'/'+mysize);j('#'+thirdname).html(nexttitle+mynow_explain);}				
				if (news_sp!=1 && news_dis!=1){j('#'+thirdname).empty().html('&nbsp;&nbsp;'+playingtitle+''+mynum+'/'+mysize+'&nbsp;&nbsp;<br>');j('#'+thirdname).append(nexttitle+mynow_explain);}				
				if (news_dis===1)
				{j('#'+thirdname).html(nexttitle+mynow_explain);}					
				j('#'+secondname).fadeIn(effectspeed);
						
				});
				break;
				case 1:
				j('#'+secondname).slideUp(effectspeed,function(){
					j('#'+secondname).empty();
					j('#'+secondname).html(mynow);
				if (news_sp===1 && news_dis!=1)
				{j('#'+newscountname).html(mynum+'/'+mysize);j('#'+thirdname).html(nexttitle+mynow_explain);}				
				if (news_sp!=1 && news_dis!=1){j('#'+thirdname).empty().html('&nbsp;&nbsp;'+playingtitle+''+mynum+'/'+mysize+'&nbsp;&nbsp;<br>');j('#'+thirdname).append(nexttitle+mynow_explain);}				
				if (news_dis===1)
				{j('#'+thirdname).html(nexttitle+mynow_explain);}
					j('#'+secondname).slideDown(effectspeed);
						
				});
				break;
				case 2:
					j('#'+secondname).animate({width:"0px",opacity: 0.33},effectspeed,function(){
					j('#'+secondname).empty();
					j('#'+secondname).html(mynow);
					j('#'+secondname).animate({width:"100%",opacity: 1},effectspeed,function(){
				if (news_sp===1 && news_dis!=1)
				{j('#'+newscountname).html(mynum+'/'+mysize);j('#'+thirdname).html(nexttitle+mynow_explain);}				
				if (news_sp!=1 && news_dis!=1){j('#'+thirdname).empty().html('&nbsp;&nbsp;'+playingtitle+''+mynum+'/'+mysize+'&nbsp;&nbsp;<br>');j('#'+thirdname).append(nexttitle+mynow_explain);}				
				if (news_dis===1)
				{j('#'+thirdname).html(nexttitle+mynow_explain);}

					});
									
					});
					
					
					break;
					
				case 3:
					j('#'+secondname).html(mynow);
				if (news_sp===1 && news_dis!=1)
				{j('#'+newscountname).html(mynum+'/'+mysize);j('#'+thirdname).html(nexttitle+mynow_explain);}				
				if (news_sp!=1 && news_dis!=1){j('#'+thirdname).empty().html('&nbsp;&nbsp;'+playingtitle+''+mynum+'/'+mysize+'&nbsp;&nbsp;<br>');j('#'+thirdname).append(nexttitle+mynow_explain);}				
				if (news_dis===1)
				{j('#'+thirdname).html(nexttitle+mynow_explain);}					

						
				
				break;
					default:
					j('#'+secondname).fadeOut(effectspeed,function(){
					j('#'+secondname).empty();
					j('#'+secondname).html(mynow);
				if (news_sp===1 && news_dis!=1)
				{j('#'+newscountname).html(mynum+'/'+mysize);j('#'+thirdname).html(nexttitle+mynow_explain);}				
				if (news_sp!=1 && news_dis!=1){j('#'+thirdname).empty().html('&nbsp;&nbsp;'+playingtitle+''+mynum+'/'+mysize+'&nbsp;&nbsp;<br>');j('#'+thirdname).append(nexttitle+mynow_explain);}				
				if (news_dis===1)
				{j('#'+thirdname).html(nexttitle+mynow_explain);}
					j('#'+secondname).fadeIn(effectspeed);
						
				});
				break;
				}
					
					timer=setTimeout(autonext,newsspeed,active);
		});
					j('#'+fourthname+' #news_prev'+moduleid).click(function(){
						clearTimeout(timer);
							j(this).attr({src:myprevimg0});
						j('#'+fourthname+' #news_next'+moduleid).attr({src:mynextimg});
						j('#'+fourthname+' #news_pause'+moduleid).attr({src:mypauseimg});
							active=active-1;
					if (active<0){active=mysize-1;}
						var mynum=active+1;
						var myprevnum=mynum-2;
					if (myprevnum<0){myprevnum=mysize-1;}
							var mynow=j('#'+firstname+' .news_style'+moduleid).eq(active).html();
							var mynow_explain=j('#'+firstname+' .news_style'+moduleid).eq(myprevnum).attr('rel');
							switch (effectis)
				{
						case 0:
								j('#'+secondname).fadeOut(effectspeed,function(){
						j('#'+secondname).empty();
						j('#'+secondname).html(mynow);
				if (news_sp===1 && news_dis!=1)
				{j('#'+newscountname).html(mynum+'/'+mysize);j('#'+thirdname).html(prevtitle+mynow_explain);}				
				if (news_sp!=1 && news_dis!=1){j('#'+thirdname).empty().html('&nbsp;&nbsp;'+playingtitle+''+mynum+'/'+mysize+'&nbsp;&nbsp;<br>');j('#'+thirdname).append(prevtitle+mynow_explain);}				
				if (news_dis===1)
				{j('#'+thirdname).html(prevtitle+mynow_explain);}
						j('#'+secondname).fadeIn(effectspeed);
						});
							break;
							case 1:
								j('#'+secondname).slideUp(effectspeed,function(){
						j('#'+secondname).empty();
						j('#'+secondname).html(mynow);
				if (news_sp===1 && news_dis!=1)
				{j('#'+newscountname).html(mynum+'/'+mysize);j('#'+thirdname).html(prevtitle+mynow_explain);}				
				if (news_sp!=1 && news_dis!=1){j('#'+thirdname).empty().html('&nbsp;&nbsp;'+playingtitle+''+mynum+'/'+mysize+'&nbsp;&nbsp;<br>');j('#'+thirdname).append(prevtitle+mynow_explain);}				
				if (news_dis===1)
				{j('#'+thirdname).html(prevtitle+mynow_explain);}	
						j('#'+secondname).slideDown(effectspeed);
						});
							break;
							case 2:
								j('#'+secondname).animate({width:"0px",opacity: 0.33},effectspeed,function(){
					j('#'+secondname).empty();
					j('#'+secondname).html(mynow);
					j('#'+secondname).animate({width:"100%",opacity: 1},effectspeed,function(){
				if (news_sp===1 && news_dis!=1)
				{j('#'+newscountname).html(mynum+'/'+mysize);j('#'+thirdname).html(prevtitle+mynow_explain);}				
				if (news_sp!=1 && news_dis!=1){j('#'+thirdname).empty().html('&nbsp;&nbsp;'+playingtitle+''+mynum+'/'+mysize+'&nbsp;&nbsp;<br>');j('#'+thirdname).append(prevtitle+mynow_explain);}				
				if (news_dis===1)
				{j('#'+thirdname).html(prevtitle+mynow_explain);}		


					});
									
					});
							break;
						case 3:
								
						j('#'+secondname).html(mynow);
						if (news_sp===1 && news_dis!=1)
				{j('#'+newscountname).html(mynum+'/'+mysize);j('#'+thirdname).html(prevtitle+mynow_explain);}				
				if (news_sp!=1 && news_dis!=1){j('#'+thirdname).empty().html('&nbsp;&nbsp;'+playingtitle+''+mynum+'/'+mysize+'&nbsp;&nbsp;<br>');j('#'+thirdname).append(prevtitle+mynow_explain);}				
				if (news_dis===1)
				{j('#'+thirdname).html(prevtitle+mynow_explain);}	
						
							break;
				
							default:
						j('#'+secondname).fadeOut(effectspeed,function(){
						j('#'+secondname).empty();
						j('#'+secondname).html(mynow);

				if (news_sp===1 && news_dis!=1)
				{j('#'+newscountname).html(mynum+'/'+mysize);j('#'+thirdname).html(nexttitle+mynow_explain);}				
				if (news_sp!=1 && news_dis!=1){j('#'+thirdname).empty().html('&nbsp;&nbsp;'+playingtitle+''+mynum+'/'+mysize+'&nbsp;&nbsp;<br>');j('#'+thirdname).append(prevtitle+mynow_explain);}				
				if (news_dis===1)
				{j('#'+thirdname).html(prevtitle+mynow_explain);}		
						j('#'+secondname).fadeIn(effectspeed);
						});
							break;
							}

					
							timer=setTimeout(autoprev,newsspeed,active);
					});

					j('#'+fourthname+' #news_pause'+moduleid).click(function(){
							j(this).attr({src:mypauseimg0});
						j('#'+fourthname+' #news_next'+moduleid).attr({src:mynextimg});
						j('#'+fourthname+' #news_prev'+moduleid).attr({src:myprevimg});
							clearTimeout(timer);
						});
					//add by request
					if (mouseover===true)
					{					
					j('#'+secondname).hover(function(){
						clearTimeout(timer);
						activechk=j('#'+fourthname+' #news_next'+moduleid).attr('src');
						activechkmore=j('#'+fourthname+' #news_prev'+moduleid).attr('src');	
						j('#'+fourthname+' #news_pause'+moduleid).attr({src:mypauseimg0});
						j('#'+fourthname+' #news_next'+moduleid).attr({src:mynextimg});
						j('#'+fourthname+' #news_prev'+moduleid).attr({src:myprevimg});
							},function(){
						j('#'+fourthname+' #news_pause'+moduleid).attr({src:mypauseimg});
						if (activechk==mynextimg && activechkmore==myprevimg){
						timer=setTimeout(autonext,100,active);
							}
						if (activechk==mynextimg0){timer=setTimeout(autonext,100,active);}
						if (activechk==mynextimg && activechkmore==myprevimg0){timer=setTimeout(autoprev,100,active);}
					});
					}
					//end
					var _st = window.setTimeout; 
						window.setTimeout = function(fRef, mDelay) { 
							if(typeof fRef == 'function'){ 
								var argu = Array.prototype.slice.call(arguments,2); 
								var f = (function(){ fRef.apply(null, argu); }); 
								return _st(f, mDelay); 
							} 
						 return _st(fRef,mDelay); 
						}; 

					function autonext(q){
						if (!q){q=0;}
							myend=j('#'+firstname+' .news_hide_style'+moduleid).size();
							myend=myend-1;
							if (q >= myend){q=0;}
								j('#'+fourthname+' #news_next'+moduleid).eq(q).click();
								q=q+1;					
					}
					function autoprev(q){
						if (!q){q=0;}
							myend=j(".news_hide_style"+moduleid).size();
							myend=myend-1;
							if (q >= myend){q=0;}
								j('#'+fourthname+' #news_prev'+moduleid).eq(q).click();
								q=q+1;					
					}
					timer=setTimeout(autonext,newsspeed,1);


}
});