﻿// JScript File

 function Get_Cookie(name) 
    {
        var start = document.cookie.indexOf(name+"=");
        var len = start+name.length+1;
        if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
        if (start == -1) return null;
        var end = document.cookie.indexOf(";",len);
        if (end == -1) end = document.cookie.length;
        return unescape(document.cookie.substring(len,end));
    }

    function Set_Cookie(name,value,expires,path,domain,secure) 
    {
        document.cookie = name + "=" +escape(value) +
        ( (expires) ? ";expires=" + expires.toGMTString() : "") +
        ( (path) ? ";path=" + path : "") + 
        ( (domain) ? ";domain=" + domain : "") +
        ( (secure) ? ";secure" : "");
    }

    function setActiveStyleSheet(title) 
    {

        if (title == null)
        {
  	           setActiveStyleSheet('1');
        }
        else
        {
            /*if (document.cookie == "") 
            {
            alert('sigh');
            }
            else
            {*/

                var i, a, main;
                for(i=0; (a = document.getElementsByTagName("link")[i]); i++)
                {
                    if (IsNumeric(a.getAttribute("title"))==true)
                    {                        
                        if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title"))
                        {
      			            a.disabled = true;
          			        if(a.getAttribute("title") == title)
          			        {
      	    		            var today = new Date();
			    		        var zero_date = new Date(0,0,0);
    			    		    today.setTime(today.getTime() - zero_date.getTime());
	    			    	    var cookie_expire_date = new Date(today.getTime() + (8 * 7 * 86400000));
		    			        Set_Cookie('GLASS_CCS_PREF',title,cookie_expire_date);
			    		        a.disabled = false;
				            }// if title
			            }//if rel
    		        }//numeric check
	            }//for
           // }//main if
        }
    }

    function getActiveStyleSheet() {
      var i, a;
      for(i=0; (a = document.getElementsByTagName("link")[i]); i++) 
      {
        if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
      }
      return null;
    }

    function IsNumeric(sText)
    {
        if (!sText) { return false; }
	    var ValidChars = "0123456789.";
	    var IsNumber=true;
	    var Char;
	    for (i = 0; i < sText.length && IsNumber == true; i++) 
	    { 
		    Char = sText.charAt(i); 
		    if (ValidChars.indexOf(Char) == -1) 
		    {
			    IsNumber = false;
		    }
	    }
       return IsNumber;
    }