<!--
	var mac = (navigator.userAgent.indexOf("Mac")>-1)?true:false;
	var ie = (navigator.userAgent.indexOf("MSIE")>-1)?true:false;	
	
	function openWinPrec(u,n,fs,sc,loc,tool,dir,menu,res,stat,w,h,top,left){
		window.open(u,n,'fullscreen='+fs+',scrollbars='+sc+',location='+loc+',toolbar='+tool+',directories='+dir+',menubar='+menu+',resizable='+res+',status='+stat+',width='+w+',height='+h+',top='+top+',left='+left);
	}

	function openWin(u,n){
		openWinPrec(u,n,'no','no','no','no','no','no','no','yes',512,534,0,0);
	}	

	function openSizedWin(u,n,h,w){
		openWinPrec(u,n,'no','no','no','no','no','yes','no','no',w,h,0,0);
	}	

	function openSizedScrollingWin(u,n,h,w){
		openWinPrec(u,n,'no','yes','no','no','no','yes','no','no',w,h,0,0);
	}	
    
	function highLightCell(n){
	     //var target = 'navLeftCell'+n;
		 document.getElementById('navLeftCell'+n).style.backgroundColor='#666666';
		 document.getElementById('navLeftLink'+n).style.color='#FFFFFF';
	}

    function revertCell(n){
         //var target = 'navLeftCell'+n;
		 document.getElementById('navLeftLink'+n).style.color='#000000';             
		 document.getElementById('navLeftCell'+n).style.backgroundColor='#FFFFFF';
	}

    function MM_jumpMenu(targ,selObj,restore){ //v3.0
        eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
        if (restore) selObj.selectedIndex=0;
    }
	
    
	 

    //this method may be pointless, but as yet I have not found a JS method to get a cookie value

    function getCookieValue(cookieName){
	if(document.cookie.indexOf(cookieName) > -1){
		cookieVal = document.cookie;
		cookieVal = cookieVal.substring(cookieVal.indexOf(cookieName), (cookieVal.indexOf(';',cookieVal.indexOf(cookieName))) );
		cookieValParts = cookieVal.split("=");
		return cookieValParts[1];
	} else {
	  return false;
        }
    }

	function Hilite(name,over){
	    if(window.document.images){
	        if (over){
	            window.document.images[name].src = "/images/admin/" + name + "_on.gif";
	        }else{
	            window.document.images[name].src =  "/images/admin/" + name + "_off.gif";
	        }
	    }
    }
    
    
    function HiliteByRef(name,over,ref){
	    if(window.document.images){
	        
            if (over){
	            document.getElementById(ref).src = "/images/admin/" + name + "_on.gif";
	        }else{
	            document.getElementById(ref).src =  "/images/admin/" + name + "_off.gif";
	        }
	    }
    }
    
    function HilitePPByRef(name,over,ref){
	    if(window.document.images){
	        
            if (over){
	            document.getElementById(ref).src = "/images/pagepilot/" + name + "_on.gif";
	        }else{
	            document.getElementById(ref).src =  "/images/pagepilot/" + name + "_off.gif";
	        }
	    }
    }
    
    function addMiniText(text,fielditem){
        var currtext=document.forms['addForm'][fielditem].value;
        var newtest=currtext+""+text;
        document.forms['addForm'][fielditem].value=newtest;
    }
    
    function getArticle(node){
        mIndex = document.forms.articleForm.chooseArticle.selectedIndex;
        mAmount = document.forms.articleForm.chooseArticle.options[mIndex].value;
        window.location = "?node_id="+node+"&id="+mAmount;
    }
    
    

var miniEditObjects = Array();
var miniHTMLObjects = Array();
var hiddenEditObjects = Array();

function addToUpdater(objName){
    //alert("Adding " + objName + " to updater. Looking For: " + 'fields['+objName+']');
    hiddenElObj = document.all['fields['+objName+']'];
    divObj = document.all['div' + objName];
    taObj = document.all['ta' + objName];
    //alert("Div Object name is div" + objName);
    hiddenElObj.value = divObj.innerHTML;
    
    miniEditObjects.push(divObj);
    miniHTMLObjects.push(taObj);
    hiddenEditObjects.push(hiddenElObj);
}

function updateAll(){
    for(i in miniEditObjects){
        if(miniHTMLObjects[i].style.display == "block"){
            hiddenEditObjects[i].value = miniHTMLObjects[i].value;
            //alert("Setting " + hiddenEditObjects[i].name + " to " + miniHTMLObjects[i].value);
        }else     
            hiddenEditObjects[i].value = miniEditObjects[i].innerHTML;
        
    }
}

function swapRTfields($n){
    div = document.all['div' + $n];
    ta = document.all['ta' + $n];
    if(div.style.display == "none"){
       ta.style.display = "none";
       div.style.display = "block";
       div.innerHTML = ta.value; 
    }
    else{
       div.style.display = "none";
       ta.style.display = "block";
       ta.value = div.innerHTML;
    } 
}
    

function doExec(ex, obj){		
	if (ex == "Bold")
		document.execCommand("Bold");

	else if (ex == "Italic")
		document.execCommand("Italic");
        
    else if (ex == "Left")
		document.execCommand("JustifyLeft");

    else if (ex == "Center")
		document.execCommand("JustifyCenter");

    else if (ex == "Right")
		document.execCommand("JustifyRight");
        
    else if (ex == "Link")
		document.execCommand("CreateLink");
        
    else if (ex == "Underline")
		document.execCommand("Underline");
        
    else if (ex == "OrderedList")
		document.execCommand("InsertOrderedList");  
    
     else if (ex == "UnorderedList")
		document.execCommand("InsertUnorderedList");  
            
    else if (ex == "Indent")
		document.execCommand("Indent");  
  
    else if (ex == "Outdent")
		document.execCommand("Outdent");
        
    else if (ex == "RemoveFormating"){
        /** regex the tags **/
        div = document.all['div' + obj];
        var rE = new RegExp();
        rE.compile(/<([^>]*)>/);
        /**while(div.innerHTML.toString().match(rE) != null){
            div.innerHTML = div.innerHTML.toString().replace(rE, "");
        }**/
    }
    
        
}

	var mac = (navigator.userAgent.indexOf("Mac")>-1)?true:false;
	var ie = (navigator.userAgent.indexOf("MSIE")>-1)?true:false;	
	
	function openWinPrec(u,n,fs,sc,loc,tool,dir,menu,res,stat,w,h,top,left){
		window.open(u,n,'fullscreen='+fs+',scrollbars='+sc+',location='+loc+',toolbar='+tool+',directories='+dir+',menubar='+menu+',resizable='+res+',status='+stat+',width='+w+',height='+h+',top='+top+',left='+left);
	}

	function openWin(u,n){
		openWinPrec(u,n,'no','no','no','no','no','no','no','yes',512,534,0,0);
	}	

	function openSizedWin(u,n,h,w){
		openWinPrec(u,n,'no','no','no','no','no','yes','no','no',w,h,0,0);
	}	

	function openSizedScrollingWin(u,n,h,w){
		openWinPrec(u,n,'no','yes','no','no','no','yes','no','no',w,h,0,0);
	}	
    
	function highLightCell(n){
	     //var target = 'navLeftCell'+n;
		 document.getElementById('navLeftCell'+n).style.backgroundColor='#666666';
		 document.getElementById('navLeftLink'+n).style.color='#FFFFFF';
	}

    function revertCell(n){
         //var target = 'navLeftCell'+n;
		 document.getElementById('navLeftLink'+n).style.color='#000000';             
		 document.getElementById('navLeftCell'+n).style.backgroundColor='#FFFFFF';
	}

    function MM_jumpMenu(targ,selObj,restore){ //v3.0
        eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
        if (restore) selObj.selectedIndex=0;
    }
	
	 

    //this method may be pointless, but as yet I have not found a JS method to get a cookie value

    function getCookieValue(cookieName){
	if(document.cookie.indexOf(cookieName) > -1){
		cookieVal = document.cookie;
		cookieVal = cookieVal.substring(cookieVal.indexOf(cookieName), (cookieVal.indexOf(';',cookieVal.indexOf(cookieName))) );
		cookieValParts = cookieVal.split("=");
		return cookieValParts[1];
	} else {
	  return false;
        }
    }

    function addMiniText(text,fielditem){
        var currtext=document.forms['addForm'][fielditem].value;
        var newtest=currtext+""+text;
        document.forms['addForm'][fielditem].value=newtest;
    }
    
    function getArticle(node){
        mIndex = document.forms.articleForm.chooseArticle.selectedIndex;
        mAmount = document.forms.articleForm.chooseArticle.options[mIndex].value;
        window.location = "?node_id="+node+"&id="+mAmount;
    }

    
  function tamingselect()
	{
		if(!document.getElementById && !document.createTextNode){return;}
	
   	// Classes for the link and the visible dropdown
   	var ts_selectclass='turnintodropdown'; 	// class to identify selects
   	var ts_listclass='turnintoselect';		// class to identify ULs
   	
   	var ts_boxclass='dropcontainer'; 		// parent element
   	var ts_triggeron='activetrigger'; 		// class for the active trigger link
   	var ts_triggeroff='trigger';			// class for the inactive trigger link
   	var ts_dropdownclosed='dropdownhidden'; // closed dropdown
   	var ts_dropdownopen='dropdownvisible';	// open dropdown
	/*
		Turn all selects into DOM dropdowns
	*/
		var count=0;
		var toreplace=new Array();
		var sels=document.getElementsByTagName('select');
		for(var i=0;i<sels.length;i++){
			if (ts_check(sels[i],ts_selectclass))
			{
				var hiddenfield=document.createElement('input');
				hiddenfield.name=sels[i].name;
				hiddenfield.type='hidden';
				hiddenfield.id=sels[i].id;
				hiddenfield.value=sels[i].options[0].value;
				sels[i].parentNode.insertBefore(hiddenfield,sels[i])
				var trigger=document.createElement('a');
				ts_addclass(trigger,ts_triggeroff);
				trigger.href='#';
				trigger.onclick=function(){
				ts_swapclass(this,ts_triggeroff,ts_triggeron)
				ts_swapclass(this.parentNode.getElementsByTagName('ul')[0],ts_dropdownclosed,ts_dropdownopen);
				return false;
			}
			trigger.appendChild(document.createTextNode(sels[i].options[0].text));
			sels[i].parentNode.insertBefore(trigger,sels[i]);
			var replaceUL=document.createElement('ul');
			for(var j=0;j<sels[i].getElementsByTagName('option').length;j++)
			{
				var newli=document.createElement('li');
				var newa=document.createElement('a');
				newli.v=sels[i].getElementsByTagName('option')[j].value;
				newli.elm=hiddenfield;
				newli.istrigger=trigger;
				newa.href='#';
				newa.appendChild(document.createTextNode(
				sels[i].getElementsByTagName('option')[j].text));
				newli.onclick=function(){ 
					this.elm.value=this.v;
					ts_swapclass(this.istrigger,ts_triggeron,ts_triggeroff);
					ts_swapclass(this.parentNode,ts_dropdownopen,ts_dropdownclosed)
					this.istrigger.firstChild.nodeValue=this.firstChild.firstChild.nodeValue;
					return false;
				}
				newli.appendChild(newa);
				replaceUL.appendChild(newli);
			}
			ts_addclass(replaceUL,ts_dropdownclosed);
			var div=document.createElement('div');
			div.appendChild(replaceUL);
			ts_addclass(div,ts_boxclass);
			sels[i].parentNode.insertBefore(div,sels[i])
			toreplace[count]=sels[i];
			count++;
		}
	}
	
/*
	Turn all ULs with the class defined above into dropdown navigations
*/	

	var uls=document.getElementsByTagName('ul');
	for(var i=0;i<uls.length;i++)
	{
		if(ts_check(uls[i],ts_listclass))
		{
			var newform=document.createElement('form');
			var newselect=document.createElement('select');
			for(j=0;j<uls[i].getElementsByTagName('a').length;j++)
			{
				var newopt=document.createElement('option');
				newopt.value=uls[i].getElementsByTagName('a')[j].href;	
				newopt.appendChild(document.createTextNode(uls[i].getElementsByTagName('a')[j].innerHTML));	
				newselect.appendChild(newopt);
			}
			newselect.onchange=function()
			{
				window.location=this.options[this.selectedIndex].value;
			}
			newform.appendChild(newselect);
			uls[i].parentNode.insertBefore(newform,uls[i]);
			toreplace[count]=uls[i];
			count++;
		}
	}
	for(i=0;i<count;i++){
		toreplace[i].parentNode.removeChild(toreplace[i]);
	}
	function ts_check(o,c)
	{
	 	return new RegExp('\\b'+c+'\\b').test(o.className);
	}
	function ts_swapclass(o,c1,c2)
	{
		var cn=o.className
		o.className=!ts_check(o,c1)?cn.replace(c2,c1):cn.replace(c1,c2);
	}
	function ts_addclass(o,c)
	{
		if(!ts_check(o,c)){o.className+=o.className==''?c:' '+c;}
	}
	}

  window.onload=function()
	{
	tamingselect();

	// add more functions if necessary
	}
  
-->