
document.observe("dom:loaded",function(){if($('nextNewsButton')!=null){Event.observe('nextNewsButton','click',getNextNewsPage);}
if($('prevNewsButton')!=null){Event.observe('prevNewsButton','click',getPrevNewsPage);}});var scrollslider;function createScrollBar(){var num=$$('#scrollpane .arcItem').length;scrollslider=new Control.Slider('scroll_handle','track',{axis:'vertical',range:$R(0,num),onSlide:function(v){scrollVertical(v,$('scrollpane'),scrollslider);},onChange:function(v){scrollVertical(v,$('scrollpane'),scrollslider);}});function scrollVertical(value,element,slider){element.scrollTop=Math.round(value/slider.maximum*(element.scrollHeight-element.offsetHeight));}
if($('scrollpane').scrollHeight<=$('scrollpane').offsetHeight){scrollslider.setDisabled();$('scrollbar').hide();}
Event.observe('scrollpane','DOMMouseScroll',wheel);Event.observe('scrollpane','mousewheel',wheel);}
function handle(delta){if(navigator.appName=='Opera'){scrollslider.setValueBy(delta);}else{scrollslider.setValueBy(-delta);}}
function getNextNewsPage(){var index=parseInt($('totalNewsPage').value);var page=parseInt($('activeNewsPage').value);if(page!=index){page=page+1;SWFAddress.setValue('page_'+page.toString());}}
function gotoNewsPage(newsPage){var requestedPage=parseInt(newsPage)
var totalNewsPage=parseInt($('currentPageIndex').innerHTML.split(' ')[2]);if(requestedPage<=totalNewsPage&&requestedPage>0){var pageDelta=requestedPage-parseInt($('activeNewsPage').value);slideTo('container',pageDelta,{nextNewsButton:getNextNewsPage,prevNewsButton:getPrevNewsPage});$('activeNewsPage').value=requestedPage;$('currentPageIndex').innerHTML=requestedPage+' of '+totalNewsPage;if(requestedPage>1){$('prevNewsButton').removeClassName('hidden');$('prevNewsButton').addClassName('arrowL');}
else{$('prevNewsButton').addClassName('hidden');$('prevNewsButton').removeClassName('arrowL');}
if(requestedPage<totalNewsPage){$('nextNewsButton').removeClassName('hidden');$('nextNewsButton').addClassName('arrowR');}
else{$('nextNewsButton').addClassName('hidden');$('nextNewsButton').removeClassName('arrowR');}}}
function getPrevNewsPage(){var index=parseInt($('totalNewsPage').value);var page=parseInt($('activeNewsPage').value);if(page>1){page=page-1;SWFAddress.setValue('page_'+page.toString());}}
function showNewsArchive(){if($('currentNews').hasClassName('hidden')){$('currentNews').removeClassName('hidden');$$('#lhc ul')[0].removeClassName('hidden');$('archiveNewsButton').src="images/more_news_33x28.png";$('archiveItem').addClassName('hidden');$('rssNewsArticle').addClassName('hidden');}else{if($('archiveItem').hasClassName('archiveLoaded')){$('currentNews').addClassName('hidden');$$('#lhc ul')[0].addClassName('hidden');$('archiveItem').removeClassName('hidden');$('archiveNewsButton').src="images/less_news_33x28.png";}else{new Ajax.Updater('archiveItem','/index.php',{method:'post',parameters:{actionType:'ajax',action:'news',subAction:'getMoreNews'},onComplete:function(){$('currentNews').addClassName('hidden');$$('#lhc ul')[0].addClassName('hidden');$('archiveItem').removeClassName('hidden');$('archiveNewsButton').src="images/less_news_33x28.png";$('archiveItem').addClassName('archiveLoaded');createScrollBar();Event.observe('track-top','mousedown',function(){scrollContinue=true;Event.observe(document.body,'mouseup',scrollStop);scrollUp();});Event.observe('track-bottom','mousedown',function(){scrollContinue=true;Event.observe(document.body,'mouseup',scrollStop);scrollDown();});var archiveHeading=$$('.archiveHeadlineSelect');for(var i=0;i<archiveHeading.length;i++){Event.observe(archiveHeading[i].id,'click',function(){showArchiveContent(this.id);});}
$('archiveItem').addClassName('pngfix');}});}}}
function showArchiveContent(index){Event.stopObserving(index,'click');if($('archiveNewsContentTrigger_'+index).hasClassName('archiveMinusTrigger')){$('archiveNewsContentTrigger_'+index).src="images/plus.png";Effect.SlideUp('slidebox_'+index,{duration:0.3,afterFinish:function(){Event.observe(index,'click',function(){showArchiveContent(this.id);});setScrollBarStatus();}});$('archiveNewsContentTrigger_'+index).removeClassName('archiveMinusTrigger');}else{if($('archiveNewsContentTrigger_'+index).hasClassName('archiveContentLoaded')){Effect.SlideDown('slidebox_'+index,{duration:0.3,afterFinish:function(){Event.observe(index,'click',function(){showArchiveContent(this.id);});setScrollBarStatus();}});$('archiveNewsContentTrigger_'+index).addClassName('archiveMinusTrigger');$('archiveNewsContentTrigger_'+index).src="images/less.png";}else{new Ajax.Updater('archiveArticleText_'+index,'/index.php',{method:'post',parameters:{actionType:'ajax',action:'news',subAction:'getArchiveContent',index:index},onComplete:function(){$('archiveNewsContentTrigger_'+index).addClassName('archiveMinusTrigger');$('archiveNewsContentTrigger_'+index).addClassName('archiveContentLoaded');$('archiveNewsContentTrigger_'+index).src="images/less.png";Effect.SlideDown('slidebox_'+index,{duration:0.3,afterFinish:function(){if(!$$('#archiveArticleText_'+index+' .arcTextDivBottom')[0].hasClassName('pngfix')){$$('#archiveArticleText_'+index+' .arcTextDivBottom')[0].addClassName('pngfix');}
Event.observe(index,'click',function(){showArchiveContent(this.id);});setScrollBarStatus();}});}});}}}
function setScrollBarStatus(){if($('scrollpane').scrollHeight<=$('scrollpane').offsetHeight){scrollslider.setValue(0);scrollslider.setDisabled();$('scrollbar').hide();}else{scrollslider.setEnabled();$('scrollbar').show();}}
function getNewsArticle(newsID){new Ajax.Updater('rssNewsArticle','/index.php',{method:'post',parameters:{actionType:'ajax',action:'news',subAction:'getNewsArticle',newsID:newsID},onSuccess:function(){$('currentNews').addClassName('hidden');$$('#lhc ul')[0].addClassName('hidden');$('archiveNewsButton').src="images/more_news_33x28.png";$('rssNewsArticle').removeClassName('hidden');}});}
function showCatalog(imageName){Stackbox.get().activate({content:"<div class='catalogBox'> <img alt='Catalogue' src='/media/News/"+imageName+"'> </div>",overlay_callback:Stackbox.get().deactivate.bindAsEventListener(Stackbox.get())});}
SWFAddress.addEventListener(SWFAddressEvent.CHANGE,function(){var request=SWFAddress.getValue().replace('/','').split('_');if(request[0]=='page'){gotoNewsPage(request[1]);}else if(request[0]=='article'){getNewsArticle(request[1]);}});var scrollContinue=true;function scrollDown(){if(scrollContinue){scrollslider.setValueBy(1);setTimeout("scrollDown()",100);}}
function scrollUp(){if(scrollContinue){scrollslider.setValueBy(-1);setTimeout("scrollUp()",100);}}
function scrollStop(){scrollContinue=false;}