//CS1.1  Sniffer 
var exclude=1;
var agt=navigator.userAgent.toLowerCase();
var win=0;var mac=0;var lin=1;
if(agt.indexOf('win')!=-1){win=1;lin=0;}
if(agt.indexOf('mac')!=-1){mac=1;lin=0;}
var lnx=0;if(lin){lnx=1;}
var ice=0;
var ie=0;var ie4=0;var ie5=0;var ie6=0;var ie7=0;var com=0;var dcm;
var op5=0;var op6=0;var op7=0;
var ns4=0;var ns6=0;var ns7=0;var mz7=0;var kde=0;var saf=0;
if(typeof navigator.vendor!="undefined" && navigator.vendor=="KDE"){
	var thisKDE=agt;
	var splitKDE=thisKDE.split("konqueror/");
	var aKDE=splitKDE[1].split("; ");
	var KDEn=parseFloat(aKDE[0]);
	if(KDEn>=2.2){
		kde=1;
		ns6=1;
		exclude=0;
		}
	}
else if(agt.indexOf('webtv')!=-1){exclude=1;}
else if(typeof window.opera!="undefined"){
	exclude=0;
	if(/opera[\/ ][5]/.test(agt)){op5=1;}
	if(/opera[\/ ][6]/.test(agt)){op6=1;}
	if(/opera[\/ ][7-9]/.test(agt)){op7=1;}
	}
else if(typeof document.all!="undefined"&&!kde){
	exclude=0;
	ie=1;
	//if(window.XMLHttpRequest && document.all){
	if(document.documentElement && typeof document.documentElement.style.maxHeight!="undefined") {
		ie7=1;
	}	
	else if(typeof document.getElementById!="undefined"){
		ie5=1;
		if(agt.indexOf("msie 6")!=-1){
			ie6=1;
			dcm=document.compatMode;
			if(dcm!="BackCompat"){com=1;}
			}
		}
	else{ie4=1;}
	}
else if(typeof document.getElementById!="undefined"){
	exclude=0;
	if(agt.indexOf("netscape/6")!=-1||agt.indexOf("netscape6")!=-1){ns6=1;}
	else if(agt.indexOf("netscape/7")!=-1||agt.indexOf("netscape7")!=-1){ns6=1;ns7=1;}
	else if(agt.indexOf("gecko")!=-1){ns6=1;mz7=1;}
	if(agt.indexOf("safari")!=-1 || (typeof document.childNodes!="undefined" && typeof document.all=="undefined" && typeof navigator.taintEnabled=="undefined")){mz7=0;ns6=1;saf=1;}
	}
else if((agt.indexOf('mozilla')!=-1)&&(parseInt(navigator.appVersion)>=4)){
	exclude=0;
	ns4=1;
	if(typeof navigator.mimeTypes['*']=="undefined"){
		exclude=1;
		ns4=0;
		}
	}
if(agt.indexOf('escape')!=-1){exclude=1;ns4=0;}
if(typeof navigator.__ice_version!="undefined"){exclude=1;ie4=0;}

//alert('IE6:' + ie6)
//alert('IE7:' + ie7)


var marg;
if (isNaN(marg)) {
marg = "5%"
}

function change(direction){
if (saf==1) {
	alert('Sorry, this feature is not supported by your browser!')
	}
else {	
	if (direction=='inc'){
		marg = parseFloat(marg) + 5;
	} 
	else {
		marg = parseFloat(marg) - 5;
	}	
	marg += ''
	marg += "%"
	document.getElementById("arc_wrapper").style.marginLeft = marg;
	document.getElementById("arc_wrapper").style.marginRight = marg;
	}
}

function toggleVis(divname)
{
	var x=MM_findObj(divname), a=toggleVis.arguments;
	
	if (x!=null) {
		if (document.all || document.getElementById) {	// IE & Gecko & Opera
			if ((x.style.display=="none" && a.length == 1) || (a.length > 1 && a[1] == "show")) // none means show, "" means hide
				x.style.display=""; // hide
			else
				x.style.display="none"; // show
		}
		else {	// Netscape 4
			if ((x.display=="show" && a.length == 1) || (a.length > 1 && a[1] == "show"))
				x.display="hide";
			else
				x.display="show";
		}
	}
} // end of the 'toggleVis()' function

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}


function movepic(img_name,img_src) {
	document[img_name].src=img_src;
}

function RemovePageNumbers() {
//add rule to start of stylesheet

var img = document.images['page_number_label'].src;

if (ie6||ie7){
	if (img.indexOf("remove")> 0){
		document.styleSheets[0].addRule(".pagenumber", "display:none !important", 0) 
		document.styleSheets[0].addRule(".pagenumber_nobreak", "display:none !important", 0)
		document.images['page_number_label'].src = 'images\/replace_page_numbers.gif';
		document.images['page_number_label'].title = 'Restore Page Numbers';
	}
	else if (img.indexOf("replace")> 0){	
		document.styleSheets[0].removeRule(".pagenumber{display: !important}", 0) 
		document.styleSheets[0].removeRule(".pagenumber_nobreak{display:none !important}", 0)
		document.images['page_number_label'].src = 'images\/remove_page_numbers.gif';
		document.images['page_number_label'].title = 'Remove Page Numbers';
		}
	} 
else if (mz7){
	if (img.indexOf("remove")> 0){
		document.styleSheets[0].insertRule(".pagenumber{display:none !important}", 0) 
		document.styleSheets[0].insertRule(".pagenumber_nobreak{display:none !important}", 0)
		document.images['page_number_label'].src = 'images\/replace_page_numbers.gif';
		document.images['page_number_label'].title = 'Restore Page Numbers';
	}
	else if (img.indexOf("replace")> 0){	
		document.styleSheets[0].deleteRule(".pagenumber{display: !important}", 0) 
		document.styleSheets[0].deleteRule(".pagenumber_nobreak{display:none !important}", 0)
		document.images['page_number_label'].src = 'images\/remove_page_numbers.gif';
		document.images['page_number_label'].title = 'Remove Page Numbers';
		}
	}
else {
	alert('Sorry, this feature is not supported by your browser!')
	}
}


function WriteValidationLinks(){
	document.write("<a href=\"http:\/\/validator.w3.org\/check?uri=" + location.href + "\">XHTML<\/a>, ")
    document.write("<a href=\"http:\/\/jigsaw.w3.org\/css-validator\/validator?uri=" + location.href + "\">CSS<\/a>, ")
	document.write("<a href=\"http:\/\/www.contentquality.com/mynewtester/cynthia.exe?Url1=" + location.href + "\">508<\/a>")
}

function go()
{
	//box = document.form_nav.navi;
	box = document.getElementById("navi");
	destination = box.options[box.selectedIndex].value;
	if (destination != 0) {if (destination) location.href = destination;}
	box.selectedIndex = 0; 
	var len_destination = destination.length;
	var destination_id = destination.substr(1,len_destination-1);
	flashit(destination_id,5,100);
}

function flashit(id,rep,delay) {
	if (ie6||ie7){
		/*
		Use this code if adding <a name> tags with same ids!!! 
		two elements with same name and id - confuses IE 
		el=eval('document.all.'+id+'[1]'); 
		*/
		el=document.getElementById(id);
	}	
	else {
		el=document.getElementById(id);
	}		
	elbg=el.style.backgroundColor;
	for (var i=rep;i>0;i--) {	
		window.setTimeout('el.style.background=\"#ff7\";',delay*i*2);
		window.setTimeout('el.style.background=elbg',delay*((i*2)+1));
	}
}	
