function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false}

}
}
function validate_form(thisform)
{

  var ext = document.sendimage.file.value;
  ext = ext.substring(ext.length-3,ext.length);
  ext = ext.toLowerCase();
  
with (thisform)
{

  if (validate_required(imagename,"You must enter an image title!")==false)
  {imagename.focus();return false;}  
  
  else if(!ext) 
  {alert('You need to select an image from your hard drive!'); file.focus();return false;}  

  else if(ext != 'jpg' && ext != 'gif' && ext != 'peg' && ext != 'png') 
  {alert('You selected a .'+ext+' file; please select a .jpg or .gif file instead!'); file.focus();return false;}  


  
  else {  document.getElementById('cancel').style.visibility='hidden'; document.getElementById('sbutt').value='Uploading...';document.getElementById('sbutt').disabled=true; return true;}
  
}
}



function addibcomment(obj,id,uid,password,member){

if (document.addcomm.comment.value){
	   var comment_text = document.addcomm.comment.value;
	   } else {
	   alert('You did not enter a message!'); return false;
	   }
	   
	   
	    regex = new RegExp('\&', 'g');
        comment_text = comment_text.replace(regex,'%26');  
        
        regex = new RegExp("\\+", "gi");
        comment_text = comment_text.replace(regex,'%2B');   
        
        regex = new RegExp(';', 'g');
        comment_text = comment_text.replace(regex,'%3b');
        
	   
	if (!document.addcomm.rating.value && member != uid){ 
	alert('Please select a rating for this image.');  return false;
	} else {
	var rating_num = document.addcomm.rating.value;  }
	   
	   document.getElementById('newibcomment').style.display = 'block';
		
       var url = 'addibcomment.cgi';
       
       var id = id;
       var uid = uid;
       var password = password;
       var member = member;
       
      
        
         var pars = 'id='+id+'&uid='+uid+'&password='+password+'&member='+member+'&rating_num='+rating_num+'&comment_text='+comment_text;
        
     
      
var myAjax = new Ajax.Updater(
			obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });

    
}



function doHeightExpand(foo,wid) {
var wid = wid; // new div height
var foo = foo; 
var heightfix = foo.style.height;

regex = new RegExp('px', 'g');
heightfix = heightfix.replace(regex,'');

foo.style.height = parseInt(foo.style.height)+2+'px';
  
if (heightfix < 22){ // height because wid fails to work
 setTimeout(function() {doHeightExpand(foo,wid);},1); // call doHeightExpand in 14msec 
 }
}

function qmsg(cid,wid) {
var cid = cid; // div id
var cidm = cid; 
regex = new RegExp('b', 'g');
cidm = cidm.replace(regex,'m');

var wid = wid * 10 - 1; // new div height
var foo = null; // object

foo = document.getElementById(cid); // get the "foo" object
 
if (document.getElementById(cid).style.display == 'none'){
 
  foo.style.display = 'block'; // make it visible
  document.getElementById(cidm).focus();
  doHeightExpand(foo,wid); // start animating
  
}
}





function showsharedimages() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('sharedimages').style.display = 'block'; 
document.getElementById('sharedimages_link').style.display = 'none'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.sharedimages.display = 'block'; 
document.sharedimages_link.display = 'none'; 
} 
else { // IE 4 
document.all.sharedimages.style.display = 'block'; 
document.all.sharedimages_link.style.display = 'none'; 
} 
} 
} 

function reveal_ident() {
document.getElementById('reveal_normal').style.display = 'none';
document.getElementById('reveal_anon').style.display = 'block';
}

function showshareddocs() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('shareddocs').style.display = 'block'; 
document.getElementById('shareddocs_link').style.display = 'none'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.shareddocs.display = 'block'; 
document.shareddocs_link.display = 'none';
} 
else { // IE 4 
document.all.shareddocs.style.display = 'block'; 
document.all.shareddocs_link.style.display = 'none'; 
} 
} 
} 

function showsharedlinks() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('sharedlinks').style.display = 'block'; 
document.getElementById('sharedlinks_link').style.display = 'none'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.sharedlinks.display = 'block'; 
document.sharedlinks_link.display = 'none'; 
} 
else { // IE 4 
document.all.sharedlinks.style.display = 'block'; 
document.all.sharedlinks_link.style.display = 'none'; 
} 
} 
} 

function showfollowedtopics() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('followedtopics').style.display = 'block'; 
document.getElementById('followedtopics_link').style.display = 'none'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.followedtopics.display = 'block'; 
document.followedtopics_link.display = 'none'; 
} 
else { // IE 4 
document.all.followedtopics.style.display = 'block'; 
document.all.followedtopics_link.style.display = 'none'; 
} 
} 
} 


function menu2(){
var URL = document.jump2.jumpto2.options[document.jump2.jumpto2.selectedIndex].value;
if (URL){top.location.href = URL; target = "_self";}
}

function menu(){
var URL = document.jump.jumpto.options[document.jump.jumpto.selectedIndex].value;
if (URL){top.location.href = URL; target = "_self";}
}

function menusort(){
var URL = document.jumpsort.jumptosort.options[document.jumpsort.jumptosort.selectedIndex].value;
if (URL){top.location.href = URL; target = '_self';}
}

function menusort2(){
var URL = document.jumpsort2.jumptosort2.options[document.jumpsort2.jumptosort2.selectedIndex].value;
if (URL){top.location.href = URL; target = '_self';}
}

function vmsg(cid)
{

var cid;

var cidmodbutton = 's' + cid;
  

  
var post = document.getElementById(cid).value;
  

  
  if(!post) 
  {alert('You did not enter a message!'); document.getElementById(cid).focus();return false;}  

  
  else {  document.getElementById(cidmodbutton).value='Sending...'; return true;}
  

}

function validate_msg(thisform)
{

  var post = document.REPLIER.inpost.value;
  var mytitle = document.REPLIER.msgtitle.value;
  var to = document.REPLIER.touser.value;
  
  
with (thisform)
{

  
  if(!to) 
  {alert('Your message needs a recipient!'); touser.focus();return false;}  

  if(!mytitle && to) 
  {alert('Your message needs a subject!' + mytitle); msgtitle.focus();return false;}  
  
  if(!post && to && mytitle) 
  {alert('You did not enter a message!'); inpost.focus();return false;}  

  
  else {  document.REPLIER.mybutton.disabled=true; document.REPLIER.mybutton.value='Sending...'; return true;}
  
}
}

function validate_reply(thisform)
{

  var post = document.REPLIER.inpost.value;
post = post.replace(/Quote: from.*\[\/quote\]/g, ""); 
  
  
with (thisform)
{

  
  if(!post) 
  {alert('You must enter a post!'); inpost.focus();return false;}  

  
  else {  document.REPLIER.mybutton.disabled=true;  return true;}
  
}
}

function showfullname(thisform)
{

  var post = document.REPLIER.recipaddress.value;


if (post.lastIndexOf('\@') !=-1) {  document.getElementById('fullname').style.display = 'block';   } 
  else {  document.getElementById('fullname').style.display = 'none';   }
  
}


function changeText(elmid, badword, goodword, optionid) {
   textBlock = document.getElementById(elmid);
   regex = new RegExp('\\b' + badword + '\\b', 'g');
   textBlock.value = textBlock.value.replace(regex,goodword);
   option = document.getElementById(optionid);
   option.style.display = 'none';
   
   
}


function selectAll(cbList,bSelect) { 
if (cbList.length == undefined){ document.multid.select.checked = bSelect; }
for (var i=0; i<cbList.length; i++) 
cbList[i].selected = cbList[i].checked = bSelect 
}

function reverseAll(cbList) { 

if (cbList.length == undefined){ 
document.multid.select.checked = !(document.multid.select.checked) 
document.multid.select.selected = !(document.multid.select.selected) 
}

for (var i=0; i<cbList.length; i++) { 
cbList[i].checked = !(cbList[i].checked) 
cbList[i].selected = !(cbList[i].selected) 
} 
}

function showPP() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('previewdiv').style.display = 'block'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.previewdiv.display = 'block'; 
} 
else { // IE 4 
document.all.previewdiv.style.display = 'block'; 
} 
} 
} 

function hidePP() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('previewdiv').style.display = 'none'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.previewdiv.display = 'none'; 
} 
else { // IE 4 
document.all.previewdiv.style.display = 'none'; 
} 
} 
}

function showTV() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('threaddiv').style.display = 'block'; 
document.getElementById('showprevmsgsdiv').style.display = 'none'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.threaddiv.display = 'block'; 
document.showprevmsgsdiv.display = 'none'; 
} 
else { // IE 4 
document.all.threaddiv.style.display = 'block'; 
document.all.showprevmsgsdiv.style.display = 'none'; 
} 
} 
} 

function hideTV() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('threaddiv').style.display = 'none'; 
document.getElementById('showprevmsgsdiv').style.display = 'block'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.threaddiv.display = 'none'; 
document.showprevmsgsdiv.display = 'block'; 
} 
else { // IE 4 
document.all.threaddiv.style.display = 'none'; 
document.all.showprevmsgsdiv.style.display = 'block'; 
} 
} 
}




var Id;
function intervalgetFAQ(to_obj,action,from_obj){
        if(Id){clearTimeout(Id);}
       
            Id = window.setTimeout(function() {getFAQ(to_obj,action,from_obj);},200);
        
       
    }
    
function getHTML(obj,incoming,action,id)
    {
     
        var text = $(incoming).value;
        
        
        
        if (text && document.getElementById(id).disabled!=true){ 
        
        
        document.getElementById(id).disabled=true;
        
        regex = new RegExp('\&', 'g');
        text = text.replace(regex,'');
        
        regex = new RegExp(';', 'g');
        text = text.replace(regex,'%3b');

        regex = new RegExp("\\+", "gi");
        text = text.replace(regex,'%2B');   
                
        var inputlocal = incoming;
        var object = obj;
        var url = 'ajax.cgi';
        var pars = 'action='+action+'&text='+text+'&object='+object+'&inputlocal='+inputlocal;
        
        
        var myAjax = new Ajax.Updater(
            obj, 
            url, 
            {
                method: 'post', 
                parameters: pars,
                onComplete: function(){ reenable_spell_check(id)  }.bind(this),
    			evalScripts: true
            });
            
            }
        
    }



function reenable_spell_check(id)
{

window.setTimeout(function() {reenable_spell_check_finish(id);},4000);

}
    

function reenable_spell_check_finish (id)
{

document.getElementById(id).disabled=false;

}
    
        
function getpreviewHTML(obj,incoming,action)
    {
     
        var text = $(incoming).value;
        
        if (text){
        
        regex = new RegExp('\&', 'g');
        text = text.replace(regex,'%26');
        
        regex = new RegExp(';', 'g');
        text = text.replace(regex,'%3b');
        
        regex = new RegExp("\\+", "gi");
        text = text.replace(regex,'%2B');   
        
        regex = new RegExp('\n', 'g');
        text = text.replace(regex,'<br>');        
        
        var inputlocal = incoming;
        var object = obj;
        var url = 'ajpp.cgi';
        var pars = 'action='+action+'&text='+text+'&object='+object+'&inputlocal='+inputlocal;
        
        
        var myAjax = new Ajax.Updater(
            obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
            
            }
        
    }

function getthreadHTML(obj,incoming,replyid,thread,tabletouse,sessionid,u)
    {
     
       
        var sess = sessionid;      
        var memberid = incoming;
        var thread = thread;
        var replyid = replyid;
        var object = obj;
        var tabletouse = tabletouse;
        var url = 'ajtv.cgi';
        var pars = 'replyid='+replyid+'&thread='+thread+'&object='+object+'&memberid='+memberid+'&tabletouse='+tabletouse+'&s='+sess+'&u='+u;
        
        
        var myAjax = new Ajax.Updater(
            obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
        
    }
    
function getjoinHTML(obj,incoming,action,dormwire)
    {
     
        var text = $(incoming).value;
        
       
        
        var inputlocal = dormwire;
        var object = obj;
        var url = 'ajjo.cgi';
        var pars = 'action='+action+'&text='+text+'&object='+object+'&dormwire='+inputlocal;
        
        
        var myAjax = new Ajax.Updater(
            obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
        
    }


function getTrashTopic(obj,incoming1,incoming2,incoming3,memberid,forum,topic)
    {
     
        var reasons = $(incoming1).value;
        var password = $(incoming2).value;
        var reasonsother = $(incoming3).value;
        var memberid = memberid;
        var forum = forum;
        var topic = topic;
        
        
        
        regex = new RegExp('\&', 'g');
        reasonsother = reasonsother.replace(regex,'');
        
        regex = new RegExp(';', 'g');
        reasonsother = reasonsother.replace(regex,'%3b');

        regex = new RegExp('\\+', 'g');
        reasonsother = reasonsother.replace(regex,'%2b');
        
        var url = 'ajtrashtopic.cgi';
        var pars = 'topic='+topic+'&forum='+forum+'&reasons='+reasons+'&password='+password+'&reasonsother='+reasonsother+'&memberid='+memberid;
        
        
        var myAjax = new Ajax.Updater(
            obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
        
    }
    

function getnodeHTML(obj,incoming,action)
    {
     
        var text = $(incoming).value;
        
       
        
        var inputlocal = incoming;
        var object = obj;
        var url = 'ajno.cgi';
        var pars = 'action='+action+'&text='+text+'&object='+object+'&inputlocal='+inputlocal;
        
        
        var myAjax = new Ajax.Updater(
            obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
        
    }
    
    
function getFAQ(obj,incoming,action)
    {
     
        var text = $(incoming).value;
        var inputlocal = incoming;
        var object = obj;
        var url = 'ajfq.cgi';
        var pars = 'action='+action+'&text='+text+'&object='+object+'&inputlocal='+inputlocal;
        
        
        var myAjax = new Ajax.Updater(
            obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
        
    }
    
    

    
    
function noenter() {
  return !(window.event && window.event.keyCode == 13); }
    

    
function emoticon(theSmilie) {

if (theSmilie != "[ibimg=0]") {
   
document.REPLIER.inpost.value += ' ' + theSmilie + ' ';
document.REPLIER.inpost.focus();
    
} 

}
        

function showPage(selectObject){
   var URLValue = selectObject.options[selectObject.selectedIndex].value
   if (URLValue && URLValue != 0){
      self.location = URLValue
   }
   if (URLValue == 0){
      selectObject.selectedIndex = 0
   }
}


function reloadbull() {



document.getElementById('text1').value='';

var f = document.getElementById('gr1');
f.src = f.src;

}


function getHTM2(obj,xi,session)
    {
var count     
count++
if(count > 10){clearInterval(Id2);}

        var url = 'ajsb.cgi';
        var pars = 'x='+xi+'&s='+session;
        
     
      
       var myAjax = new Ajax.Updater(
            obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
    
    }

function getST(obj,xi,topic)
    {


        var url = 'ajst.cgi';
        var pars = 'x='+xi+'&t='+topic;
        
     
      
       var myAjax = new Ajax.Updater(
            obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
    
    }

function sendST(obj,xi,multid,topic)
    {


        var url = 'ajst.cgi';
        var pars = 'x='+xi+'&multid='+multid+'&t='+topic;
        
     
      
       var myAjax = new Ajax.Updater(
            obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
    
    }

function delm(cbList,mem,auth,box) { 
msgarray = ""
msgid = ""
if (cbList.length == undefined){ 
if (document.multid.select.checked == true){
msgid = document.multid.select.value
document.getElementById('me' + msgid).style.display = 'none';
msgarray = msgid
}
}
for (var i=0; i<cbList.length; i++) { 
if (cbList[i].checked) {
msgid = document.multid.select[i].value
document.getElementById('me' + msgid).style.display = 'none';
msgarray = msgarray + msgid + "-"
} 
} 
delmess('msgresult',box,mem,auth,msgarray);
}

function delmess(obj,id,m,p,im)
    {


        var url = 'ajdm.cgi';
        var pars = 'id='+id+'&m='+m+'&p='+p+'&im='+im;
        
     
      
var myAjax = new Ajax.Updater(
			obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
    
    }

function dela(obj,id,m,p)
    {


        var url = 'ajdelalert.cgi';
        var pars = 'id='+id+'&m='+m+'&p='+p;
        
var div1 = 'a'+id;
var div2 = 'b'+id;
var div3 = 'c'+id;

document.getElementById(div1).style.opacity='0.4';
document.getElementById(div2).style.opacity='0.4';
document.getElementById(div1).filter="alpha(opacity=40)";
document.getElementById(div2).filter="alpha(opacity=40)";
document.getElementById(div3).innerHTML='Ignored';


      
var myAjax = new Ajax.Updater(
			obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
    
    }
    
function setfavforum(obj,id,m,p,n)
    {

		var id = $(id).value;
        var url = 'ajsetff.cgi';
        var pars = 'id='+id+'&m='+m+'&p='+p+'&n='+n;
        
     
      
var myAjax = new Ajax.Updater(
			obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
    
    }
        
function delc(obj,id,m,p,im,owner)
    {


        var url = 'ajdc.cgi';
        var pars = 'id='+id+'&m='+m+'&p='+p+'&im='+im+'&owner='+owner;
        
     
      
var myAjax = new Ajax.Updater(
			obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
    
    }

function grouppost(obj,id,m,p,po)
    {
        
		var post = $(po).value;
		
        regex = new RegExp('\&', 'g');
        post = post.replace(regex,'%26');  
        
        regex = new RegExp("\\+", "gi");
        post = post.replace(regex,'%2B');   
        
        regex = new RegExp(';', 'g');
        post = post.replace(regex,'%3b');
        

        
        var url = 'ajgp.cgi';
        var pars = 'id='+id+'&m='+m+'&p='+p+'&post='+post;
        
     
      
var myAjax = new Ajax.Updater(
			obj, 
            url, 
            {
                method: 'post', 
                parameters: pars,
                onComplete: reloadbull
            });
    
    }
 
 
function wbpost(obj,id,m,p,po)
    {
        
		var post = $(po).value;
		
        regex = new RegExp('\&', 'g');
        post = post.replace(regex,'%26');  
        
        regex = new RegExp("\\+", "gi");
        post = post.replace(regex,'%2B');   
        
        regex = new RegExp(';', 'g');
        post = post.replace(regex,'%3b');
        

        
        var url = 'ajwbpost.cgi';
        var pars = 'id='+id+'&m='+m+'&p='+p+'&post='+post;
        
     
      
var myAjax = new Ajax.Updater(
			obj, 
            url, 
            {
                method: 'post', 
                parameters: pars,
                onComplete: reloadbull
            });
    
    }
    
       
function hidepost(obj,id,m,p,im,re,su)
    {


        var url = 'ajhp.cgi';
        var pars = 'id='+id+'&m='+m+'&p='+p+'&im='+im+'&re='+re+'&su='+su;
        
     
      
var myAjax = new Ajax.Updater(
			obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
    
    }

function hidepostsl(obj,hreaso,id,m,p,im)
    {

		var reasons = $(hreaso).value;
        var url = 'ajhpsl.cgi';
        var pars = 'id='+id+'&m='+m+'&p='+p+'&im='+im+'&re='+reasons;
        
     
      
var myAjax = new Ajax.Updater(
			obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
    
    }

function hidepostm(obj,hreaso,id,m,p,im)
    {

		var reasons = $(hreaso).value;
        var url = 'ajhpm.cgi';
        var pars = 'id='+id+'&m='+m+'&p='+p+'&im='+im+'&re='+reasons;
        
     
      
var myAjax = new Ajax.Updater(
			obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
    
    }
    
function keeppost(obj,id,m,p,im)
    {


        var url = 'ajkp.cgi';
        var pars = 'id='+id+'&m='+m+'&p='+p+'&im='+im;
        
     
      
var myAjax = new Ajax.Updater(
			obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
    
    }
                    
function getQL(obj,xi,session,u)
    {


        var url = 'ajql.cgi';
        var pars = 'x='+xi+'&s='+session+'&u='+u;
        
     
      
       var myAjax = new Ajax.Updater(
            obj, 
            url, 
            {
                method: 'post', 
                parameters: pars
            });
    
    }
    
 function openScript(url, width, height) {

var Win = window.open(url,"openScript",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=yes,status=yes' );

}

function hideMyPosts() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('hideMyPosts').style.display = 'none'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.hideMyPosts.display = 'none'; 
} 
else { // IE 4 
document.all.hideMyPosts.style.display = 'none'; 
} 
} 
}

function showMyPosts() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('hideMyPosts').style.display = 'block'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.hideMyPosts.display = 'block'; 
} 
else { // IE 4 
document.all.hideMyPosts.style.display = 'block'; 
} 
} 
} 



function hideMPh() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('hideMPhead').style.display = 'none'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.hideMPhead.display = 'none'; 
} 
else { // IE 4 
document.all.hideMPhead.style.display = 'none'; 
} 
} 
}

function showMPh() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('hideMPhead').style.display = 'block'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.hideMPhead.display = 'block'; 
} 
else { // IE 4 
document.all.hideMPhead.style.display = 'block'; 
} 
} 
} 




(document.getElementById) ? dom = true : dom = false;

function hideIt() {
  if (dom) {document.getElementById("layer1").style.visibility='hidden';}
  if (document.layers) {document.layers["layer1"].visibility='hide';} }

function showIt() {
  if (dom) {document.getElementById("layer1").style.visibility='visible';}
  if (document.layers) {document.layers["layer1"].visibility='show';} 
  }


function openMO() { 
closeQL();
closeFF();
if (dom) {
if (navigator.appVersion.indexOf("Safari")!=-1){ document.getElementById("molist").style.overflow='scroll'; } else { document.getElementById("molist").style.overflow='auto';}
}
if (document.layers) {
if (navigator.appVersion.indexOf("Safari")!=-1){ document.layers["molist"].overflow='scroll'; } else { document.layers["molist"].overflow='auto';}
}

if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('MOhead').style.display = 'none'; 
document.getElementById('MOheadopen').style.display = 'block'; 
document.getElementById('molist').style.display = 'block'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.MOhead.display = 'none'; 
document.MOheadopen.display = 'block'; 
document.molist.display = 'block'; 
} 
else { // IE 4 
document.all.MOhead.style.display = 'none'; 
document.all.MOheadopen.style.display = 'block'; 
document.all.molist.style.display = 'block'; 
} 
} 
}


function closeMO() { 
if (dom) {
document.getElementById("molist").style.overflow='hidden';}
if (document.layers) {
document.layers["molist"].overflow='hidden';}

if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('molist').style.display = 'none'; 
document.getElementById('MOhead').style.display = 'block'; 
document.getElementById('MOheadopen').style.display = 'none'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.MOhead.display = 'block'; 
document.Fheadopen.display = 'none'; 
document.molist.display = 'none'; 
} 
else { // IE 4 
document.all.MOhead.style.display = 'block'; 
document.all.MOheadopen.style.display = 'none'; 
document.all.molist.style.display = 'none';
} 
} 
}

function openQL() { 
closeFF();
closeMO();
if (dom) {
if (navigator.appVersion.indexOf("Safari")!=-1){ document.getElementById("qlist").style.overflow='scroll'; } else { document.getElementById("qlist").style.overflow='auto';}
}
if (document.layers) {
if (navigator.appVersion.indexOf("Safari")!=-1){ document.layers["qlist"].overflow='scroll'; } else { document.layers["qlist"].overflow='auto';}
}

if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('QLhead').style.display = 'none'; 
document.getElementById('QLheadopen').style.display = 'block'; 
document.getElementById('qlist').style.display = 'block'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.QLhead.display = 'none'; 
document.QLheadopen.display = 'block'; 
document.qlist.display = 'block'; 
} 
else { // IE 4 
document.all.QLhead.style.display = 'none'; 
document.all.QLheadopen.style.display = 'block'; 
document.all.qlist.style.display = 'block'; 
} 
} 
}


function openFF() { 
closeQL();
closeMO();
if (dom) {
if (navigator.appVersion.indexOf("Safari")!=-1){ document.getElementById("flist").style.overflow='scroll'; } else { document.getElementById("flist").style.overflow='auto';}
}
if (document.layers) {
if (navigator.appVersion.indexOf("Safari")!=-1){ document.layers["flist"].overflow='scroll'; } else { document.layers["flist"].overflow='auto';}
}

if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('FFhead').style.display = 'none'; 
document.getElementById('FFheadopen').style.display = 'block'; 
document.getElementById('flist').style.display = 'block'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.FFhead.display = 'none'; 
document.FFheadopen.display = 'block'; 
document.flist.display = 'block'; 
} 
else { // IE 4 
document.all.FFhead.style.display = 'none'; 
document.all.FFheadopen.style.display = 'block'; 
document.all.flist.style.display = 'block'; 
} 
} 
}


function closeFF() { 
if (dom) {
document.getElementById("flist").style.overflow='hidden';}
if (document.layers) {
document.layers["flist"].overflow='hidden';}

if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('flist').style.display = 'none'; 
document.getElementById('FFhead').style.display = 'block'; 
document.getElementById('FFheadopen').style.display = 'none'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.FFhead.display = 'block'; 
document.Fheadopen.display = 'none'; 
document.flist.display = 'none'; 
} 
else { // IE 4 
document.all.FFhead.style.display = 'block'; 
document.all.FFheadopen.style.display = 'none'; 
document.all.flist.style.display = 'none';
} 
} 
}


function closeQL() { 
if (dom) {
document.getElementById("qlist").style.overflow='hidden';}
if (document.layers) {
document.layers["qlist"].overflow='hidden';}

if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('qlist').style.display = 'none'; 
document.getElementById('QLhead').style.display = 'block'; 
document.getElementById('QLheadopen').style.display = 'none'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.QLhead.display = 'block'; 
document.QLheadopen.display = 'none'; 
document.qlist.display = 'none'; 
} 
else { // IE 4 
document.all.QLhead.style.display = 'block'; 
document.all.QLheadopen.style.display = 'none'; 
document.all.qlist.style.display = 'none';
} 
} 
}

function openST() { 
if (dom) {
if (navigator.appVersion.indexOf("Safari")!=-1){ document.getElementById("topicshare").style.overflow='scroll'; } else { document.getElementById("topicshare").style.overflow='auto';}
}
if (document.layers) {

if (navigator.appVersion.indexOf("Safari")!=-1){ document.layers["topicshare"].overflow='scroll'; } else { document.layers["topicshare"].overflow='auto';}
}

if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('SThead').style.display = 'none'; 
document.getElementById('STheadopen').style.display = 'block'; 
document.getElementById('topicshare').style.display = 'block'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.SThead.display = 'none'; 
document.STheadopen.display = 'block'; 
document.topicshare.display = 'block'; 
} 
else { // IE 4 
document.all.SThead.style.display = 'none'; 
document.all.STheadopen.style.display = 'block'; 
document.all.topicshare.style.display = 'block'; 
} 
} 
}

function toggle(id)
{


if (document.getElementById(id).style.display == 'none'){ document.getElementById(id).style.display = 'block';  } else { document.getElementById(id).style.display = 'none';  }

}

function showpPage(selectObject){
   var URLValue = selectObject.options[selectObject.selectedIndex].value
   if (URLValue && URLValue != 0){
      self.location = URLValue
   }
   if (URLValue == 0){
      selectObject.selectedIndex = 0
   }
}

function toggleBgColor( elem )
{
var style2 = elem.style;
style2.backgroundColor = style2.backgroundColor? "":"#B9DFF3";
}

 function check(checkboxid) {  
 if (document.getElementById(checkboxid).checked == true){document.getElementById(checkboxid).checked = false;}else {document.getElementById(checkboxid).checked = true;}  
 }  

function closeST() { 
if (dom) {
document.getElementById("topicshare").style.overflow='hidden';}
if (document.layers) {
document.layers["topicshare"].overflow='hidden';}

if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('topicshare').style.display = 'none'; 
document.getElementById('SThead').style.display = 'block'; 
document.getElementById('STheadopen').style.display = 'none'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.SThead.display = 'block'; 
document.STheadopen.display = 'none'; 
document.topicshare.display = 'none'; 
} 
else { // IE 4 
document.all.SThead.style.display = 'block'; 
document.all.STheadopen.style.display = 'none'; 
document.all.topicshare.style.display = 'none'; 
} 
} 
}

function placeIt() {
var y1 = 20;
  if (dom && !document.all) {document.getElementById("layer1").style.top = window.pageYOffset + (window.innerHeight - (window.innerHeight-y1))}
  if (document.layers) {document.layers["layer1"].top = window.pageYOffset + (window.innerHeight - (window.innerHeight-y1))}
  if (document.all) {document.all["layer1"].style.top = document.body.scrollTop + (document.body.clientHeight - (document.body.clientHeight-y1));}
  window.setTimeout("placeIt()", 10); }


/*
 * Thickbox 3 - One Box To Rule Them All.
 * By Cody Lindley (http://www.codylindley.com)
 * Copyright (c) 2007 cody lindley
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
*/

var tb_pathToImage = "";

eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('$(o).2S(9(){1u(\'a.18, 3n.18, 3i.18\');1w=1p 1t();1w.L=2H});9 1u(b){$(b).s(9(){6 t=X.Q||X.1v||M;6 a=X.u||X.23;6 g=X.1N||P;19(t,a,g);X.2E();H P})}9 19(d,f,g){3m{3(2t o.v.J.2i==="2g"){$("v","11").r({A:"28%",z:"28%"});$("11").r("22","2Z");3(o.1Y("1F")===M){$("v").q("<U 5=\'1F\'></U><4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}n{3(o.1Y("B")===M){$("v").q("<4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}3(1K()){$("#B").1J("2B")}n{$("#B").1J("2z")}3(d===M){d=""}$("v").q("<4 5=\'K\'><1I L=\'"+1w.L+"\' /></4>");$(\'#K\').2y();6 h;3(f.O("?")!==-1){h=f.3l(0,f.O("?"))}n{h=f}6 i=/\\.2s$|\\.2q$|\\.2m$|\\.2l$|\\.2k$/;6 j=h.1C().2h(i);3(j==\'.2s\'||j==\'.2q\'||j==\'.2m\'||j==\'.2l\'||j==\'.2k\'){1D="";1G="";14="";1z="";1x="";R="";1n="";1r=P;3(g){E=$("a[@1N="+g+"]").36();25(D=0;((D<E.1c)&&(R===""));D++){6 k=E[D].u.1C().2h(i);3(!(E[D].u==f)){3(1r){1z=E[D].Q;1x=E[D].u;R="<1e 5=\'1X\'>&1d;&1d;<a u=\'#\'>2T &2R;</a></1e>"}n{1D=E[D].Q;1G=E[D].u;14="<1e 5=\'1U\'>&1d;&1d;<a u=\'#\'>&2O; 2N</a></1e>"}}n{1r=1b;1n="1t "+(D+1)+" 2L "+(E.1c)}}}S=1p 1t();S.1g=9(){S.1g=M;6 a=2x();6 x=a[0]-1M;6 y=a[1]-1M;6 b=S.z;6 c=S.A;3(b>x){c=c*(x/b);b=x;3(c>y){b=b*(y/c);c=y}}n 3(c>y){b=b*(y/c);c=y;3(b>x){c=c*(x/b);b=x}}13=b+30;1a=c+2G;$("#8").q("<a u=\'\' 5=\'1L\' Q=\'1o\'><1I 5=\'2F\' L=\'"+f+"\' z=\'"+b+"\' A=\'"+c+"\' 23=\'"+d+"\'/></a>"+"<4 5=\'2D\'>"+d+"<4 5=\'2C\'>"+1n+14+R+"</4></4><4 5=\'2A\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4>");$("#Z").s(G);3(!(14==="")){9 12(){3($(o).N("s",12)){$(o).N("s",12)}$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1D,1G,g);H P}$("#1U").s(12)}3(!(R==="")){9 1i(){$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1z,1x,g);H P}$("#1X").s(1i)}o.1h=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}n 3(I==3k){3(!(R=="")){o.1h="";1i()}}n 3(I==3j){3(!(14=="")){o.1h="";12()}}};16();$("#K").C();$("#1L").s(G);$("#8").r({Y:"T"})};S.L=f}n{6 l=f.2r(/^[^\\?]+\\??/,\'\');6 m=2p(l);13=(m[\'z\']*1)+30||3h;1a=(m[\'A\']*1)+3g||3f;W=13-30;V=1a-3e;3(f.O(\'2j\')!=-1){1E=f.1B(\'3d\');$("#15").C();3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4></4><U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\' > </U>")}n{$("#B").N();$("#8").q("<U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\'> </U>")}}n{3($("#8").r("Y")!="T"){3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\'>1l</a> 1k 1j 1s</4></4><4 5=\'F\' J=\'z:"+W+"p;A:"+V+"p\'></4>")}n{$("#B").N();$("#8").q("<4 5=\'F\' 3c=\'3b\' J=\'z:"+W+"p;A:"+V+"p;\'></4>")}}n{$("#F")[0].J.z=W+"p";$("#F")[0].J.A=V+"p";$("#F")[0].3a=0;$("#1H").11(d)}}$("#Z").s(G);3(f.O(\'37\')!=-1){$("#F").q($(\'#\'+m[\'26\']).1T());$("#8").24(9(){$(\'#\'+m[\'26\']).q($("#F").1T())});16();$("#K").C();$("#8").r({Y:"T"})}n 3(f.O(\'2j\')!=-1){16();3($.1q.35){$("#K").C();$("#8").r({Y:"T"})}}n{$("#F").34(f+="&1y="+(1p 33().32()),9(){16();$("#K").C();1u("#F a.18");$("#8").r({Y:"T"})})}}3(!m[\'1A\']){o.21=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}}}}31(e){}}9 1m(){$("#K").C();$("#8").r({Y:"T"})}9 G(){$("#2Y").N("s");$("#Z").N("s");$("#8").2X("2W",9(){$(\'#8,#B,#1F\').2V("24").N().C()});$("#K").C();3(2t o.v.J.2i=="2g"){$("v","11").r({A:"1Z",z:"1Z"});$("11").r("22","")}o.1h="";o.21="";H P}9 16(){$("#8").r({2U:\'-\'+20((13/2),10)+\'p\',z:13+\'p\'});3(!(1V.1q.2Q&&1V.1q.2P<7)){$("#8").r({38:\'-\'+20((1a/2),10)+\'p\'})}}9 2p(a){6 b={};3(!a){H b}6 c=a.1B(/[;&]/);25(6 i=0;i<c.1c;i++){6 d=c[i].1B(\'=\');3(!d||d.1c!=2){39}6 e=2a(d[0]);6 f=2a(d[1]);f=f.2r(/\\+/g,\' \');b[e]=f}H b}9 2x(){6 a=o.2M;6 w=1S.2o||1R.2o||(a&&a.1Q)||o.v.1Q;6 h=1S.1P||1R.1P||(a&&a.2n)||o.v.2n;1O=[w,h];H 1O}9 1K(){6 a=2K.2J.1C();3(a.O(\'2I\')!=-1&&a.O(\'3o\')!=-1){H 1b}}',62,211,'|||if|div|id|var||TB_window|function||||||||||||||else|document|px|append|css|click||href|body||||width|height|TB_overlay|remove|TB_Counter|TB_TempArray|TB_ajaxContent|tb_remove|return|keycode|style|TB_load|src|null|unbind|indexOf|false|title|TB_NextHTML|imgPreloader|block|iframe|ajaxContentH|ajaxContentW|this|display|TB_closeWindowButton||html|goPrev|TB_WIDTH|TB_PrevHTML|TB_iframeContent|tb_position||thickbox|tb_show|TB_HEIGHT|true|length|nbsp|span|Math|onload|onkeydown|goNext|&nbsp;|&nbsp;|&nbsp;|tb_showIframe|TB_imageCount|Close|new|browser|TB_FoundURL|&nbsp;|Image|tb_init|name|imgLoader|TB_NextURL|random|TB_NextCaption|modal|split|toLowerCase|TB_PrevCaption|urlNoQuery|TB_HideSelect|TB_PrevURL|TB_ajaxWindowTitle|img|addClass|tb_detectMacXFF|TB_ImageOff|150|rel|arrayPageSize|innerHeight|clientWidth|self|window|children|TB_prev|jQuery|frameborder|TB_next|getElementById|auto|parseInt|onkeyup|overflow|alt|unload|for|inlineId||100||unescape|1000|round|hspace|TB_closeAjaxWindow|TB_title|undefined|match|maxHeight|TB_iframe|bmp|gif|png|clientHeight|innerWidth|tb_parseQuery|jpeg|replace|jpg|typeof|which|keyCode|event|tb_getPageSize|show|TB_overlayBG|TB_closeWindow|TB_overlayMacFFBGHack|TB_secondLine|TB_caption|blur|TB_Image|60|tb_pathToImage|mac|userAgent|navigator|of|documentElement|Prev|lt|version|msie|gt|ready|Next|marginLeft|trigger|fast|fadeOut|TB_imageOff|hidden||catch|getTime|Date|load|safari|get|TB_inline|marginTop|continue|scrollTop|TB_modal|class|TB_|45|440|40|630|input|188|190|substr|try|area|firefox'.split('|'),0,{}))
         