/* jscript.js */

if(typeof(LofSlideshow)=='undefined'){var LofSlideshow=new Class({initialize:function(_lofmain,options){this.setting=$extend({autoStart:true,descStyle:'sliding',mainItemSelector:'div.lof-main-item',navSelector:'li',navigatorEvent:'click',interval:2000,auto:false,navItemsDisplay:3,startItem:0,navItemHeight:100,navItemWidth:310},options||{});var eMain=_lofmain.getElement('.lof-main-wapper');var eNavigator=_lofmain.getElement('.lof-navigator-outer .lof-navigator');var eNavOuter=_lofmain.getElement('.lof-navigator-outer');this.currentNo=0;this.nextNo=null;this.previousNo=null;this.fxItems=[];this.minSize=0;this.onClick=false;if($defined(eMain)){this.slides=eMain.getElements(this.setting.mainItemSelector);this.maxWidth=eMain.getStyle('width').toInt();this.maxHeight=eMain.getStyle('height').toInt();this.styleMode=this.__getStyleMode();var fx=$extend({waiting:false,onComplete:function(){this.onClick=false}.bind(this)},this.setting.fxObject);this.slides.each(function(item,index){item.setStyles(eval('({"'+this.styleMode[0]+'": index * this.maxSize,"'+this.styleMode[1]+'":Math.abs(this.maxSize),"display" : "block"})'));this.fxItems[index]=new Fx.Morph(item,fx);}.bind(this));if(this.styleMode[0]=='opacity'||this.styleMode[0]=='z-index'){this.slides[0].setStyle(this.styleMode[0],'1');}
eMain.addEvents({'mouseenter':this.stop.bind(this),'mouseleave':function(e){if(this.setting.auto){this.play(this.setting.interval,'next',true);}}.bind(this)});}
if($defined(eNavigator)&&$defined(eNavOuter)){var modes={horizontal:['margin-left','width','height','navItemWidth','navItemHeight'],vertical:['top','height','width','navItemHeight','navItemWidth']}
var mode=(this.setting.navPos=='bottom'||this.setting.navPos=='top')?'horizontal':'vertical';this.navigatorItems=eNavigator.getElements(this.setting.navSelector);if(this.setting.navItemsDisplay>this.navigatorItems.length){this.setting.navItemsDisplay=this.navigatorItems.length;}
if($defined(_lofmain.getElement(".lof-bullets"))){this.setting.navItemHeight=this.navigatorItems[0].offsetHeight;this.setting.navItemWidth=this.navigatorItems[0].offsetWidth;}
this.navigatorSlideSize=this.setting[modes[mode][3]];eNavOuter.setStyle(modes[mode][1],this.setting.navItemsDisplay*this.navigatorSlideSize);eNavOuter.setStyle(modes[mode][2],this.setting[modes[mode][4]]);this.navigatorMode=modes[mode][0];this.navigatorFx=new Fx.Tween(eNavigator,{transition:Fx.Transitions.Sine.easeInOut,duration:900});if(this.setting.auto){}
this.navigatorItems.each(function(item,index){item.addEvent(this.setting.navigatorEvent,function(){if(this.onClick)return;this.jumping(index,true);this.setNavActive(index,item);}.bind(this));item.setStyles({'height':this.setting.navItemHeight,'width':this.setting.navItemWidth});}.bind(this));this.currentNo=this.setting.startItem.toInt()>this.slides.length?this.slides.length:this.setting.startItem.toInt();this.setNavActive(this.currentNo);this.slides.setStyle(this.styleMode[0],this.maxSize);this.slides[this.currentNo].setStyle(this.styleMode[0],this.minSize);}},navivationAnimate:function(currentIndex){if(currentIndex<=this.setting.startItem||currentIndex-this.setting.startItem>=this.setting.navItemsDisplay-1){this.setting.startItem=currentIndex-this.setting.navItemsDisplay+2;if(this.setting.startItem<0)this.setting.startItem=0;if(this.setting.startItem>this.slides.length-this.setting.navItemsDisplay){this.setting.startItem=this.slides.length-this.setting.navItemsDisplay;}}
this.navigatorFx.cancel().start(this.navigatorMode,-this.setting.startItem*this.navigatorSlideSize);},setNavActive:function(index,item){if($defined(this.navigatorItems)&&$defined(this.navigatorItems[index])){this.navigatorItems.removeClass('active');this.navigatorItems[index].addClass('active');this.navivationAnimate(this.currentNo);}},__getStyleMode:function(){switch(this.setting.direction){case'opacity':this.maxSize=0;this.minSize=1;return['opacity','opacity'];case'replace':this.maxSize=0;this.minSize=1;return['display','display'];case'vrup':this.maxSize=this.maxHeight;return['top','height'];case'vrdown':this.maxSize=-this.maxHeight;return['top','height'];case'hrright':this.maxSize=-this.maxWidth;return['left','width'];case'hrleft':default:this.maxSize=this.maxWidth;return['left','width'];}},registerMousewheelHandler:function(element){element.addEvents({'wheelup':function(e){e=new Event(e).cancel();this.previous(true);}.bind(this),'wheeldown':function(e){e=new Event(e).cancel();this.next(true);}.bind(this)});},registerButtonsControl:function(eventHandler,objects,isHover){if($defined(objects)&&this.slides.length>1){for(var action in objects){if($defined(this[action.toString()])&&$defined(objects[action])){objects[action].addEvent(eventHandler,this[action.toString()].bind(this,true));}}}
return this;},start:function(isStart,obj){this.setting.auto=isStart;if(obj){this.preloadImages(obj);}else{if(this.setting.auto&&this.slides.length>1){this.play(this.setting.interval,'next',true);}}},onComplete:function(obj){(function(){obj.fade('out');}).delay(500);if(this.setting.auto&&this.slides.length>1){this.play(this.setting.interval,'next',true);}},preloadImages:function(obj){var loaded=[];var counter=0;var self=this;var _length=this.slides.getElements('img').length;this.timer=setInterval(function(){if(counter>=_length){$clear(self.timer);self.onComplete(obj);return true;}},200);this.slides.getElements('img').each(function(img,index){image=new Image();image.src=img.src;if(!image.complete){image.onload=function(){counter++;}
image.onerror=function(){counter++;}}else{counter++;}});},onProcessing:function(manual,start,end){this.onClick=true;this.previousNo=this.currentNo+(this.currentNo>0?-1:this.slides.length-1);this.nextNo=this.currentNo+(this.currentNo<this.slides.length-1?1:1-this.slides.length);return this;},finishFx:function(manual){if(manual)this.stop();if(manual&&this.setting.auto){this.play(this.setting.interval,'next',true);}
this.setNavActive(this.currentNo);},getObjectDirection:function(start,end){return eval("({'"+this.styleMode[0]+"':["+start+", "+end+"]})");},fxStart:function(index,obj){this.fxItems[index].cancel(true,false).start(obj);return this;},jumping:function(no,manual){this.stop();if(this.currentNo==no)return;var object=this.onProcessing(null,manual,0,this.maxSize);if(this.currentNo<no){object.fxStart(no,this.getObjectDirection(this.maxSize,this.minSize));object.fxStart(this.currentNo,this.getObjectDirection(this.minSize,-this.maxSize));}else{object.fxStart(no,this.getObjectDirection(-this.maxSize,this.minSize));object.fxStart(this.currentNo,this.getObjectDirection(this.minSize,this.maxSize));}
object.finishFx(manual);this.currentNo=no;},next:function(manual,item){if(this.onClick)return;this.currentNo+=(this.currentNo<this.slides.length-1)?1:(1-this.slides.length);this.onProcessing(item,manual,0,this.maxSize).fxStart(this.currentNo,this.getObjectDirection(this.maxSize,this.minSize)).fxStart(this.previousNo,this.getObjectDirection(this.minSize,-this.maxSize)).finishFx(manual);},previous:function(manual,item){if(this.onClick)return;this.currentNo+=this.currentNo>0?-1:this.slides.length-1;this.onProcessing(item,manual,-this.maxWidth,this.minSize).fxStart(this.nextNo,this.getObjectDirection(this.minSize,this.maxSize)).fxStart(this.currentNo,this.getObjectDirection(-this.maxSize,this.minSize)).finishFx(manual);},play:function(delay,direction,wait){this.stop();if(!wait){this[direction](false);}
this.isRun=this[direction].periodical(delay,this,true);},stop:function(){$clear(this.isRun);clearInterval(this.isRun);}});}

/* script.js */

var requesting=false;var jausersettingajax=null;var JANEWSPRO=new Class({showForm:function(parent){var container=parent.getElement('.ja-usersetting-options');if(container.offsetHeight<=0){$$('.ja-usersetting-options').each(function(el){if(el.offsetHeight>0){this.hideElement(el);}}.bind(this));this.showElement(container,container.getElement('form.ja-usersetting-form').offsetHeight+20);}else{this.hideElement(container);}
return false;},_bindingAndprocessingEventForm:function(parent){var forms=parent.getElements('.ja-usersetting form');idReload=parent.id;if(forms.length>0){forms.each(function(form){if($defined(form)==false){alert("Could not found the form setting for this module, please try to check again");return;}
if(form.checkall!=null){var checkboxs=form.getElements('input.checkbox');$(form.checkall).addEvent('click',function(){var doCheck=this.checked;checkboxs.each(function(elm){elm.checked=doCheck;}.bind(this));});checkboxs.each(function(elm){elm.addEvent('click',function(){if(!this.checked){$(form.checkall).checked=false;}
else{var doCheck=true;checkboxs.each(function(el){if(!el.checked)doCheck=false;});$(form.checkall).checked=doCheck;}});}.bind(this));}
form.getElement('input.ja-cancel').addEvent('click',function(){this.hideElement(form.getParent());}.bind(this));var submit_bt=form.getElement('input.ja-submit');submit_bt.addEvent('click',function(){submit_bt.disabled=true;var link=location.href;if(link.indexOf('#')>-1){link=link.substr(0,link.indexOf('#'));}
if(link.indexOf('?')>-1)link+='&';else link+='?';link+='janajax=1&rand='+(Math.random()*Math.random());if(requesting){jausersettingajax.cancel();requesting=false;}
requesting=true;jausersettingajax=new Request({url:link,method:'get',data:form.toQueryString(),onSuccess:function(data){submit_bt.disabled=false;requesting=false;newobj=new Element('DIV');newobj.innerHTML=data;newobj.getChildren().replaces(parent);this.reloadJS(parent);this._bindingAndprocessingEventForm(parent);document.getElements('.jahasTip').each(function(el){var title=el.get('title');if(title){var parts=title.split('::',2);el.store('tip:title',parts[0]);el.store('tip:text',parts[1]);}});var JTooltips=new Tips(document.getElements('.jahasTip'),{maxTitleChars:50,fixed:false,className:'tool-tip janews-tool'});}.bind(this)}).send()}.bind(this))}.bind(this))}},reloadJS:function(parent){parent.getElements('script').each(function(script){if(script.src){new Element('script',{'type':'text/javascript','src':script.src}).inject($(document.body).getElement('head'));}else{eval(script.innerHTML);}});},showElement:function(obj,height){if(!obj.fx){obj.fx=new Fx.Tween(obj);}
obj.fx.start('height',height);},hideElement:function(obj){obj.maxHeight=obj.offsetHeight;if(!obj.fx){obj.fx=new Fx.Tween(obj);}
obj.fx.start('height',0);}});

/* script.js */

var jaajax=null;var JANEWSPRO_LINEAR=new Class({initialize:function(options){this.options=$extend({moduleid:'',secid:'',direction:'left',duration:400,changeTransition:Fx.Transitions.Pow.easeIn},options||{});this.panel=$('ja-cats-slide-mainwrap-'+this.options.moduleid+'-'+this.options.secid);this.panelArticles=$('ja-articles-mainwrap-'+this.options.moduleid+'-'+this.options.secid);this._Wmore=0;if(this.panel==null)return;this.panelwrap=this.panel.getElement('ul.subcats-selection');this._W=this.panel.offsetWidth-this.panel.getStyle('padding-left').toInt()-this.panel.getStyle('padding-right').toInt();this._L=this._W;this.panelArticles.setStyle('height',this.panelArticles.getElement('div.ja-articles').offsetHeight);var els=this.panelwrap.getChildren();this._active=els[0];this._index=0;this._total=els.length;this._els=els;var width=0;var left=0;els.each(function(el,index){if(el.getPrevious()!=null){left+=el.getPrevious().getCoordinates().width;}
el.setStyle(this.options.direction,left);width+=el.getCoordinates().width;el.getElement('a.subcat-title').addEvent('click',this.loadArticles.bind(this,el));}.bind(this));this.panelwrap.setStyle('width',width);if(this._W<width&&this.panelwrap.offsetWidth>this._W){this.panel.getElement('.ja-newspro-control').setStyle('display','block');}
this.next_bt=this.panel.getElement('.ja-newspro-control a.next');this.prev_bt=this.panel.getElement('.ja-newspro-control a.prev');if(this.next_bt!=null){this.next_bt.addEvent('click',function(){this.next();}.bind(this));this.prev_bt.addEvent('click',function(){this.previous();}.bind(this));}},next:function(){if(this._active==null)return;if(this._active.getStyle(this.options.direction).toInt()+this._W>=this._els[this._total-1].getStyle(this.options.direction).toInt()+this._els[this._total-1].offsetWidth)return;var left=0;for(var i=this._index;i<this._total;i++){left=this._els[i].getStyle(this.options.direction).toInt();if(left>this._L){break;}
this._active=this._els[i];this._index=i;}
left=this._active.getStyle(this.options.direction).toInt();this._L=left+this._W;this.run(left);},previous:function(){if(this._active==null)return;if(this._index==0)return;var L=this._active.getStyle(this.options.direction).toInt();var left=0;for(var i=this._index;i>=0;i--){left=this._els[i].getStyle(this.options.direction).toInt();if(left<=L-this._W){break;}
this._active=this._els[i];this._index=i;}
left=this._active.getStyle(this.options.direction).toInt();this._L=left+this._W;this.run(left);},run:function(left){if(this.changeEffect==null){this.changeEffect=new Fx.Tween(this.panelwrap,{duration:this.options.duration});}
this.changeEffect.start('margin-'+this.options.direction,-left);},loadArticles:function(el){var catid=el.getElement('a.subcat-title').getProperty('rel');if(!catid)return true;this._els.removeClass('active');el.addClass('active');this.panelwrap.getElements('.subcat-more').setStyle('display','none');el.getElement('.subcat-more').setStyle('display','inline');var width=0;var _left=0;this._els.each(function(_el){if(_el.getPrevious()!=null){_left+=_el.getPrevious().getCoordinates().width;}
_el.setStyle(this.options.direction,_left);width+=_el.getCoordinates().width;}.bind(this));this.panelwrap.setStyle('width',width);if((this._W+this._active.getStyle(this.options.direction).toInt())<(el.getStyle(this.options.direction).toInt()+el.getCoordinates().width)){var left=0;for(var i=this._index;i<this._total;i++){left=this._els[i].getStyle(this.options.direction).toInt();if(left+this._W>(el.getStyle(this.options.direction).toInt()+el.getCoordinates().width)){this._active=this._els[i];this._index=i;break;}}
left=this._active.getStyle(this.options.direction).toInt();this._L=left+this._W;this.run(left);}
else if(this._active==el){this._active=el;left=this._active.getStyle(this.options.direction).toInt();this._L=left+this._W;this.run(left);}
if($('ja-articles-'+this.options.moduleid+'-'+catid)!=null){cur_activePanel=this.panelArticles.getElement('div.active');cur_activePanel.removeClass('active');var activePanel=$('ja-articles-'+this.options.moduleid+'-'+catid);activePanel.addClass('active');this.panelArticles.setStyle('height',activePanel.offsetHeight);this.panels=this.panelArticles.getElements('div.ja-articles');if(this.anim==null)this.anim=new animFade(this);this.anim.move(cur_activePanel,activePanel,false);return;}
this.loading=this.panelArticles.getElement('.ja-newspro-loading');if(this.loading!=null){this.panelArticles.getElement('div.active').setOpacity('0.3');this.loading.setStyles({'display':'block','top':this.panelArticles.offsetHeight/2-10,'left':this.panelArticles.offsetWidth/2});}
var link=location.href;if(link.indexOf('#')>-1){link=link.substr(0,link.indexOf('#'));}
if(link.indexOf('?')>-1)link+='&';else link+='?';link+='janewspro_linear_ajax=1&moduleid='+this.options.moduleid+'&subcat='+catid;if(requesting){jaajax.cancel();requesting=false;}
requesting=true;jaajax=new Request({url:link,method:'get',onSuccess:function(data){requesting=false;if(this.loading!=null)this.loading.setStyle('display','none');cur_activePanel=this.panelArticles.getElement('div.active');cur_activePanel.removeClass('active');var activePanel=new Element('div',{'class':'ja-articles active','id':'ja-articles-'+this.options.moduleid+'-'+catid}).injectInside(this.panelArticles);activePanel.innerHTML=data;this.panelArticles.setStyle('height',activePanel.offsetHeight+20);this.panels=this.panelArticles.getElements('div.ja-articles');if(this.anim==null)this.anim=new animFade(this);this.anim.move(cur_activePanel,activePanel,false);var JTooltips=new Tips($$('#ja-articles-'+this.options.moduleid+'-'+catid+' .jahasTip'),{maxTitleChars:50,fixed:false,className:'tool-tip janews-tool'});el.addClass('active');}.bind(this),onFailure:function(){if(this.loading!=null)this.loading.setStyle('display','none');requesting=false;alert('fail request');}}).send();}});var animFade=new Class({initialize:function(tabwrap){this.options=tabwrap.options||{};this.tabwrap=tabwrap;this.changeEffect=new Fx.Elements(this.tabwrap.panels,{duration:this.options.duration});this.tabwrap.panels.setStyles({'opacity':0,'width':'100%'});},move:function(curTab,newTab,skipAnim){if(this.options.changeTransition!='none'&&!skipAnim)
{if(curTab)
{curOpac=curTab.getStyle('opacity');var changeEffect=new Fx.Tween(curTab,{duration:this.options.duration,transition:this.options.changeTransition});changeEffect.start('opacity',curOpac,0);}
curOpac=newTab.getStyle('opacity');var changeEffect=new Fx.Tween(newTab,{duration:this.options.duration,transition:this.options.changeTransition});changeEffect.start('opacity',curOpac,1);}else{if(curTab)curTab.setStyle('opacity',0);newTab.setStyle('opacity',1);}}});


