<!--
	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;
    }
    
    
    // programme add to basket functions
    
    function buyProgramme(){
        document.progPurchase.submit();
    }
    
    function buyJointProgramme(){
        document.progPurchase.joint.value = 1;
        document.progPurchase.submit();
    }
    
    function buyNewProgramme(){
        document.npPurchase.submit();
    }
    
    function buyJointNewProgramme(){
        document.npPurchase.joint.value = 1;
        document.npPurchase.submit();
    }

-->