/*setActiveStyleSheet('')
function setActiveStyleSheet(title) 
{
if(document.getElementsByTagName){
	for(n=0;n<document.getElementsByTagName("link").length;n++){
		if(document.getElementsByTagName("link")[n].getAttribute){
			if(document.getElementsByTagName("link")[n].getAttribute("rel").indexOf("stylesheet")!=-1){

				if(document.getElementsByTagName("link")[n].title=="MediumText" || document.getElementsByTagName("link")[n].title=="LargeText"){
					document.getElementsByTagName("link")[n].disabled="disabled"
				}
				if(document.getElementsByTagName("link")[n].title==title){
					document.getElementsByTagName("link")[n].disabled=false
					}
				}
			}
		}
	}
}

}
*/

var stylesdisabled;

function setActiveStyleSheet(title) 
{
var stylesheetenabled=false
if(document.getElementsByTagName){
	for(n=0;n<document.getElementsByTagName("link").length;n++){
		if(document.getElementsByTagName("link")[n].getAttribute){
			if(document.getElementsByTagName("link")[n].getAttribute("rel").indexOf("stylesheet")!=-1){
				if(document.getElementsByTagName("link")[n].title=="medium" || document.getElementsByTagName("link")[n].title=="large"){
					document.getElementsByTagName("link")[n].disabled="disabled";
				}
				
				if(document.getElementsByTagName("link")[n].title==title || document.getElementsByTagName("link")[n].title=="" || document.getElementsByTagName("link")[n].title=="screen"){	
					document.getElementsByTagName("link")[n].disabled=false
					stylesheetenabled=true;
					//alert(document.getElementsByTagName("link")[n].title);
					}
				
				}
			}
		}
	}
	
	if(!stylesheetenabled){
		document.getElementsByTagName("link")[0].disabled=false
	}
	
	loadXMLDoc("setstylechoice.asp?stylechoice="+escape(title),"");
	
	stylesdisabled=false;
}

function disableAllStyleSheets() 
{
	if(document.getElementsByTagName){
		for(n=0;n<document.getElementsByTagName("link").length;n++){
			if(document.getElementsByTagName("link")[n].getAttribute){
				if(document.getElementsByTagName("link")[n].getAttribute("rel").indexOf("stylesheet")!=-1){
						document.getElementsByTagName("link")[n].disabled="disabled";
				}
			}
		}
	}
	loadXMLDoc("setstylechoice.asp?stylechoice=textonly","")
	
	stylesdisabled=true
}

function setTextOnly(){
	if(stylesdisabled){
		setActiveStyleSheet('screen');
		document.getElementById('textonlylink').innerHTML="Text only";
	}else{
		disableAllStyleSheets() 
		document.getElementById('textonlylink').innerHTML="Disable text only"
	}
}

var selectedfontsize;

function highlightSelectedFontsize(sel){
	if(selectedfontsize){
		selectedfontsize.className='';
	}else{
		document.getElementById("screenSelectedFontsize").className='';
	}
	sel.className='selected';
	selectedfontsize=sel; 
}

var req;
function loadXMLDoc(url,action) {
	//alert(url)
	req = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest) {
    	try {
			req = new XMLHttpRequest();
        } catch(e) {
			req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }
    //alert(url+"&d="+escape(new Date()))
	if(req) {
		switch(action){
			case "whoareyou":
				req.onreadystatechange = loadwhoareyou;
				break;
			default:
				req.onreadystatechange = processReqChange;
				break;
		}
		req.open("GET", url+"&d="+escape(new Date()), true);
		req.send("");
	}
}


function processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
           // alert(req.responseText)
        } else {
            //alert("There was a problem retrieving the XML data:\n" +
           //     req.statusText+req.responseText);
        }
    }
}
setActiveStyleSheet('screen')