// JavaScript Document

        //Stylesheet Changing Functions
        var fontSize = 0;
        var fontSizeMax = 3;
        var fontSizeMin = 0;        
        
        function loadFontCookieSize() {
            if( Get_Cookie('GNC') ) {
                var defaultSize = parseInt(Get_Cookie('GNC'));
                if((defaultSize >= fontSizeMin) && (defaultSize <= fontSizeMax)) {
                    loadStyleSheet(defaultSize);
                    fontSize = defaultSize;
                }else{
                  Set_Cookie('GNC', fontSize, 100, '/', '', '');
                  loadStyleSheet(fontSize);
                }
            }else{
              Set_Cookie('GNC', fontSize, 100, '/', '', '');
              loadStyleSheet(fontSize);
            }
        }
        
        function increaseFontSize() {
            if ((fontSize+1) <= fontSizeMax) {
                fontSize = fontSize + 1;
                loadStyleSheet(fontSize);
            }
        }
        
        function decreaseFontSize() {
            if ((fontSize-1) >= fontSizeMin) {
                fontSize = fontSize - 1;
                loadStyleSheet(fontSize);
            }
        }
        
        // function for changing stylesheets using
        // document.getElementsByTagName("link")
        function setLinkedStyleSheet(title) {
          var linkNodes = document.getElementsByTagName("link");
          for ( i = 0; i < linkNodes.length; i++ ) {
            linkNode = linkNodes[i];
            relAttr = linkNode.getAttribute('rel');
            if ( relAttr && ( relAttr.indexOf("style") != -1 ) && linkNode.getAttribute("title") ) {
              linkNode.disabled = true;
              if ( linkNode.getAttribute("title") == title )
                linkNode.disabled = false;
            }
          }
        }
        
        function loadStyleSheet(size) {            
            Set_Cookie('GNC', size, 100, '/', '', '');
            setLinkedStyleSheet("styles" + size);     
        }
        
        function Get_Cookie( check_name ) {
        
	        // first we'll split this cookie up into name/value pairs
	        // note: document.cookie only returns name=value, not the other components
	        var a_all_cookies = document.cookie.split( ';' );
	        var a_temp_cookie = '';
	        var cookie_name = '';
	        var cookie_value = '';
	        var b_cookie_found = false; // set boolean t/f default f
        	
	        for ( i = 0; i < a_all_cookies.length; i++ )
	        {
		        // now we'll split apart each name=value pair
		        a_temp_cookie = a_all_cookies[i].split( '=' );
        		
        		
		        // and trim left/right whitespace while we're at it
		        cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
        	
		        // if the extracted name matches passed check_name
		        if ( cookie_name == check_name )
		        {
			        b_cookie_found = true;
			        // we need to handle case where cookie has no value but exists (no = sign, that is):
			        if ( a_temp_cookie.length > 1 )
			        {
				        cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			        }
			        // note that in cases where cookie is initialized but no value, null is returned
			        return cookie_value;
			        break;
		        }
		        a_temp_cookie = null;
		        cookie_name = '';
	        }
	        if ( !b_cookie_found )
	        {
		        return null;
	        }
        }
        
        function Set_Cookie( name, value, expires, path, domain, secure ) {
            // set time, it's in milliseconds
            var today = new Date();
            today.setTime( today.getTime() );

            /*
            if the expires variable is set, make the correct 
            expires time, the current script below will set 
            it for x number of days, to make it for hours, 
            delete * 24, for minutes, delete * 60 * 24
            */
            if ( expires )
            {
            expires = expires * 1000 * 60 * 60 * 24;
            }
            var expires_date = new Date( today.getTime() + (expires) );

            document.cookie = name + "=" +escape( value ) +
            ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
            ( ( path ) ? ";path=" + path : "" ) + 
            ( ( domain ) ? ";domain=" + domain : "" ) +
            ( ( secure ) ? ";secure" : "" );
        }
        
        //Dreamweaver Functions
        function MM_preloadImages() { //v3.0
          var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
            var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
            if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
        }
        
        function MM_swapImgRestore() { //v3.0
          var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
        }
        
        function MM_findObj(n, d) { //v4.01
          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 && d.getElementById) x=d.getElementById(n); return x;
        }
        
        function MM_swapImage() { //v3.0
          var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
           if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
        }
        
        //MISC FUNCTIONS
        function randomImage(){
          //Set the number of Images avaialable
          var numberofimages = 2;
          var changingimage = document.getElementById('rcol_rotating_img');
          var newimgnum = (Math.floor(Math.random()*numberofimages))+1;
          randomimage = 'pic'+ newimgnum +'.jpg'
          changingimage.src = '../images/leftnavbtmpics/' + randomimage;
        }
        
        function footImage(x){
          var leading = "";
          for (i=0; i<x; i++){
            leading = leading + "../"
          }
          // Create an Array of Quotes
          var quotes = new Array();
          quotes[0] = "&#147;Having a loved one with Alzheimer's is a very difficult life experience.  Our knowing she is in a facility where she will get the best care available anywhere for the remainder of her days makes the ordeal much easier for our family.&#148; - Texas, Spouse of Resident"
          quotes[1] = "&#147;We can only imagine how difficult your job must be sometimes, but you handled everything with such grace, knowledge and dignity. We appreciate you more than you will ever know.&#148; - California, Resident's Niece";
		  quotes[2] = "&#147;To all the wonderful, staff at Good Neighbor Care! Thank you so much for helping to make what was a very sad and difficult year a little easier and a lot brighter.&#148; - California, Nephew's Niece";
		  quotes[3] = "&#147;The love and care you have given to my uncle is beyond compare.  You have been a blessing to my uncle and to me in so many ways. Gracias pro ayuda con la muda Good Neighbor Care!&#148; - California, Nephew's Niece";
          var newquotenum = (Math.floor(Math.random()*quotes.length));
          
          //Set the number of Images avaialable
          var numberofimages = 7;
          var newimgnum = (Math.floor(Math.random()*numberofimages))+1;
          randomimage = 'img_btmquote'+ newimgnum +'.jpg'
          newImage = 'url(' + leading + 'images/' + randomimage + ')';
          
          //Populate the Data
          document.getElementById('footImage').style.backgroundImage = newImage;
          document.getElementById('footQuote').innerHTML = quotes[newquotenum];
        }
        
        function stateRedirect(x){
          var leading = "";
          for (i=0; i<x; i++){
            leading = leading + "../"
          }
          var dropdown=document.getElementById("state");
          var index=dropdown.selectedIndex
          if (dropdown.options[index].value != "0") {
            location=leading + "communities/" + dropdown.options[index].value + "/index.html";
          }
        
        }
