function popup(url,width,height,name){if(!name){name='_popup';}
window.open(url.replace(/&/g,'&'),name,'height='+height+',resizable=yes,scrollbars=yes, width='+width);return false;}
function jumpto(){var page=prompt(jump_page,on_page);if(page!==null&&!isNaN(page)&&page==Math.floor(page)&&page>0){if(base_url.indexOf('?')==-1){document.location.href=base_url+'?start='+((page-1)*per_page);}
else{document.location.href=base_url.replace(/&/g,'&')+'&start='+((page-1)*per_page);}}}
function marklist(id,name,state){var parent=document.getElementById(id);if(!parent){eval('parent = document.'+id);}
if(!parent){return;}
var rb=parent.getElementsByTagName('input');for(var r=0;r<rb.length;r++){if(rb[r].name.substr(0,name.length)==name){rb[r].checked=state;}}}
function viewableArea(e,itself){if(!e)return;if(!itself){e=e.parentNode;}
if(!e.vaHeight){e.vaHeight=e.offsetHeight;e.vaMaxHeight=e.style.maxHeight;e.style.height='auto';e.style.maxHeight='none';e.style.overflow='visible';}
else{e.style.height=e.vaHeight+'px';e.style.overflow='auto';e.style.maxHeight=e.vaMaxHeight;e.vaHeight=false;}}
function dE(n,s){var e=document.getElementById(n);if(!s){s=(e.style.display==''||e.style.display=='block')?-1:1;}
e.style.display=(s==1)?'block':'none';}
function subPanels(p){var i,e,t;if(typeof(p)=='string'){show_panel=p;}
for(i=0;i<panels.length;i++){e=document.getElementById(panels[i]);t=document.getElementById(panels[i]+'-tab');if(e){if(panels[i]==show_panel){e.style.display='block';if(t){t.className='activetab';}}
else{e.style.display='none';if(t){t.className='';}}}}}
function printPage(){if(is_ie){printPreview();}
else{window.print();}}
function displayBlocks(c,e,t){var s=(e.checked==true)?1:-1;if(t){s*=-1;}
var divs=document.getElementsByTagName("DIV");for(var d=0;d<divs.length;d++){if(divs[d].className.indexOf(c)==0){divs[d].style.display=(s==1)?'none':'block';}}}
function selectCode(a){var e=a.parentNode.parentNode.getElementsByTagName('CODE')[0];if(window.getSelection){var s=window.getSelection();if(s.setBaseAndExtent){s.setBaseAndExtent(e,0,e,e.innerText.length-1);}
else{if(window.opera&&e.innerHTML.substring(e.innerHTML.length-4)=='<BR>'){e.innerHTML=e.innerHTML+' ';}
var r=document.createRange();r.selectNodeContents(e);s.removeAllRanges();s.addRange(r);}}
else if(document.getSelection){var s=document.getSelection();var r=document.createRange();r.selectNodeContents(e);s.removeAllRanges();s.addRange(r);}
else if(document.selection){var r=document.body.createTextRange();r.moveToElementText(e);r.select();}}
function play_qt_file(obj){var rectangle=obj.GetRectangle();if(rectangle){rectangle=rectangle.split(',');var x1=parseInt(rectangle[0]);var x2=parseInt(rectangle[2]);var y1=parseInt(rectangle[1]);var y2=parseInt(rectangle[3]);var width=(x1<0)?(x1*-1)+x2:x2-x1;var height=(y1<0)?(y1*-1)+y2:y2-y1;}
else{var width=200;var height=0;}
obj.width=width;obj.height=height+16;obj.SetControllerVisible(true);obj.Play();}
function is_node_name(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();}
function is_in_array(elem,array){for(var i=0,length=array.length;i<length;i++)
if(array[i]===elem)
return i;return-1;}
function find_in_tree(node,tag,type,class_name){var result,element,i=0,length=node.childNodes.length;for(element=node.childNodes[0];i<length;element=node.childNodes[++i]){if(!element||element.nodeType!=1)continue;if((!tag||is_node_name(element,tag))&&(!type||element.type==type)&&(!class_name||is_in_array(class_name,(element.className||element).toString().split(/\s+/))>-1)){return element;}
if(element.childNodes.length)
result=find_in_tree(element,tag,type,class_name);if(result)return result;}}
var in_autocomplete=false;var last_key_entered='';function phpbb_check_key(event){if(event.keyCode&&(event.keyCode==40||event.keyCode==38))
in_autocomplete=true;if(in_autocomplete){if(!last_key_entered||last_key_entered==event.which){in_autocompletion=false;return true;}}
if(event.which!=13){last_key_entered=event.which;return true;}
return false;}
function submit_default_button(event,selector,class_name){if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))
event.which=event.charCode||event.keyCode;if(phpbb_check_key(event))
return true;var current=selector['parentNode'];while(current&&(!current.nodeName||current.nodeType!=1||!is_node_name(current,'form'))&current!=document)
current=current['parentNode'];var input_tags=current.getElementsByTagName('input');current=false;for(var i=0,element=input_tags[0];i<input_tags.length;element=input_tags[++i]){if(element.type=='submit'&&is_in_array(class_name,(element.className||element).toString().split(/\s+/))>-1)
current=element;}
if(!current)
return true;current.focus();current.click();return false;}
function apply_onkeypress_event(){if(jquery_present){$('form input').live('keypress',function(e){var default_button=$(this).parents('form').find('input[type=submit].default-submit-action');if(!default_button||default_button.length<=0)
return true;if(phpbb_check_key(e))
return true;if((e.which&&e.which==13)||(e.keyCode&&e.keyCode==13)){default_button.click();return false;}
return true;});return;}
var input_tags=document.getElementsByTagName('input');for(var i=0,element=input_tags[0];i<input_tags.length;element=input_tags[++i]){if(element.type=='hidden')
continue;element.onkeypress=function(evt){submit_default_button((evt||window.event),this,'default-submit-action');};}}
var jquery_present=typeof jQuery=='function';function fontsizeup(event){if(event&&getKeyCode(event)==9){return true;}
var active=getActiveStyleSheet();switch(active){case'A--':setActiveStyleSheet('A-');break;case'A-':setActiveStyleSheet('A');break;case'A':setActiveStyleSheet('A+');break;case'A+':setActiveStyleSheet('A++');break;case'A++':setActiveStyleSheet('A');break;default:setActiveStyleSheet('A');break;}
return false;}
function fontsizedown(event){if(event&&getKeyCode(event)==9){return true;}
var active=getActiveStyleSheet();switch(active){case'A++':setActiveStyleSheet('A+');break;case'A+':setActiveStyleSheet('A');break;case'A':setActiveStyleSheet('A-');break;case'A-':setActiveStyleSheet('A--');break;case'A--':break;default:setActiveStyleSheet('A--');break;}
return false;}
function getKeyCode(event){var code=(event.keyCode)?event.keyCode:0;if(!code&&event.charCode){code=event.charCode;}
return code;}
function setActiveStyleSheet(title){var i,a,main;for(i=0;(a=document.getElementsByTagName('link')[i]);i++){if(a.getAttribute('rel').indexOf('style')!=-1&&a.getAttribute('title')){a.disabled=true;if(a.getAttribute('title')==title){a.disabled=false;}}}}
function getActiveStyleSheet(){var i,a;for(i=0;(a=document.getElementsByTagName('link')[i]);i++){if(a.getAttribute('rel').indexOf('style')!=-1&&a.getAttribute('title')&&!a.disabled){return a.getAttribute('title');}}
return null;}
function getPreferredStyleSheet(){return('A-');}
function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires='; expires='+date.toGMTString();}
else{expires='';}
document.cookie=name+'='+value+expires+style_cookie_settings;}
function readCookie(name){var nameEQ=name+'=';var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1,c.length);}
if(c.indexOf(nameEQ)==0){return c.substring(nameEQ.length,c.length);}}
return null;}
function load_cookie(){var cookie=readCookie('style_cookie');var title=cookie?cookie:getPreferredStyleSheet();setActiveStyleSheet(title);}
function unload_cookie(){var title=getActiveStyleSheet();createCookie('style_cookie',title,365);}
onload_functions.push('load_cookie()');onunload_functions.push('unload_cookie()');function ahah(url,target,delay){var req;document.getElementById(target).innerHTML='waiting...';if(window.XMLHttpRequest){req=new XMLHttpRequest();}else if(window.ActiveXObject){req=new ActiveXObject("Microsoft.XMLHTTP");}
if(req!=undefined){req.onreadystatechange=function(){ahahDone(req,url,target,delay);};req.open("GET",url,true);req.send("");}}
function ahahDone(req,url,target,delay){if(req.readyState==4){if(req.status==200){document.getElementById(target).innerHTML=req.responseText;}else{document.getElementById(target).innerHTML="Oops:\n"+req.statusText;}
if(delay!=undefined){setTimeout("ahah(url,target,delay)",delay);}}}

