<!--
// © 2005 City of Las Vegas | All Rights Reserved | Use only with permission //
// All Contents of this Website are the property of the City of Las Vegas //
// Dynamically Change the Stylesheet



var ROOT = "";

var allcookies = document.cookie;

var font_types = ["small","medium","large"];
if(document.images) {
 btnFont01_on = new Image(14,14);
 btnFont01_off = new Image(14,14);
 btnFont02_on = new Image(16,16);
 btnFont02_off = new Image(16,16); 
 btnFont03_on = new Image(18,18);
 btnFont03_off = new Image(18, 18);
}
if(document.images) {
 btnFont01_on.src = "/Resources/Images/btnFont01_on.png";
 btnFont01_off.src = "/Resources/Images/btnFont01_off.png";
 btnFont02_on.src = "/Resources/Images/btnFont02_on.png";
 btnFont02_off.src = "/Resources/Images/btnFont02_off.png";
 btnFont03_on.src = "/Resources/Images/btnFont03_on.png";
 btnFont03_off.src = "/Resources/Images/btnFont03_off.png";
 
}



function set_css() {
 // set style sheet based on user selection stored in "css" cookie
 var pos = allcookies.indexOf("css=");
 if (pos != -1) {
  var start = pos + 4;
  var end = allcookies.indexOf(";", start);
  if (end == -1) 
   end = allcookies.length;
  var value = allcookies.substring(start,end);
  value = unescape(value);
  for( var i=1;i<=3;i++) {
   if (value == font_types[i-1]) {
    var imgLocation = "btnFont0" + i;
    var imgName = imgLocation + "_on";
    swapit(imgLocation,imgName);
    setStyleSheet(font_types[i-1]);
   }
  }
 } else {
  var imgLocation = "btnFont01";
  var imgName = imgLocation + "_on";
  swapit(imgLocation,imgName);
  setStyleSheet(font_types[0]);
  var nextyear = new Date();
  nextyear.setFullYear(nextyear.getFullYear() + 1);
  document.cookie = "css=" + font_types[0] + "; expires=" + nextyear.toGMTString() + "; path=/";    
 }
}

function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/-/g, "\-");
	var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements);
}

function PNGFIX()
{
    var arVersion = navigator.appVersion.split("MSIE");
    var version = parseFloat(arVersion[1]);


    if (version >= 5.5)  
    {
       for(var i=0; i<document.images.length; i++)
       {
          var img = document.images[i];
          var imgName = img.src;
          if (imgName.substring(imgName.length-3, imgName.length) == "png")
          {
			if (imgName.substring(imgName.lastIndexOf('/')+1,imgName.lastIndexOf('/')+8) != "btnFont"){
				img.style.behavior = "url('/pngbehavior.htc')";
            }
          }
       }
       
       var arrClassElements = getElementsByClassName(document, "*", "Trans");
       arrClassElements[0].style.behavior = "url('/pngbehavior.htc')";
    }
}



function set_css_only() {
 // set style sheet based on user selection stored in "css" cookie
 var pos = allcookies.indexOf("css=");
 if (pos != -1) {
  var start = pos + 4;
  var end = allcookies.indexOf(";", start);
  if (end == -1) 
   end = allcookies.length;
  var value = allcookies.substring(start,end);
  value = unescape(value);
  for( var i=1;i<=3;i++) {
   if (value == font_types[i-1]) {
    setStyleSheet(font_types[i-1]);
   }
  }
 }
}

function swapit(imgLocation, imgName) {
 if(document.images) {
  document.images[imgLocation].src = eval(imgName + ".src");

 }
}

function swapit2(imgLocation) {

 var newImgLocation = "";
 if(document.images) {

  var imgName = document.images[imgLocation].src;
  
  imgName = imgName.substr(imgName.lastIndexOf('/')+1);    
  for(var i=1; i<=3; i++) {
   var newImgName = imgName.substr(0,imgName.lastIndexOf('_')-1) + i; 
   if(imgLocation.substring(imgLocation.length-1) == i){
    newImgName += "_on";
    document.images[imgLocation].src = eval(newImgName + ".src");
    var nextyear = new Date();
    nextyear.setFullYear(nextyear.getFullYear() + 1);
    document.cookie = "css=" + font_types[i-1] + "; expires=" + nextyear.toGMTString() + "; path=/";
    setStyleSheet(font_types[i-1]);
   }
   else {
    newImgLocation = imgLocation.substring(0,imgLocation.length-1) + i;
    newImgName += "_off";

    document.images[newImgLocation].src = eval(newImgName + ".src");

   }
  } 
 }
}

// function for changing stylesheets using document.styleSheets
function setStyleSheet(theme) {
	for ( i = 0; i < document.styleSheets.length; i++ ) { 
		if ( document.styleSheets[i].title ) {
			document.styleSheets[i].disabled = true;
			if ( document.styleSheets[i].title == theme ) {
				document.styleSheets[i].disabled = false;
			}
		}
	}
	PNGFIX();
	document.styleSheets[3].disabled = false;
}
	
// -->
