	//*************************************************************************
	//***	DOM LIBRARY
	//*************************************************************************

	//*** GLOBAL VARIABEL
	var blnDOM = false;
	
	//*** FUNCTIONS	
	//Advanced dthml check
	if (document.getElementById && document.createElement){
		blnDOM = true;
	}		
	
	//default image switch
	function fjsImgSwitch(id, imgsrc){
		if (blnDOM == true){		
			if (document.getElementById(item)){		
				//Switch image	
				document.getElementById(item).src = imgsrc;			
			}
		}
	}
	
	//Tool, strips away all path info
	function fjsGetFileName(varName) {
		var re = /^.*\/(\S*\.\S*)$/;
		var tmp = new String(varName);
		tmp = tmp.match(re)[1];
			
		return tmp;
	}
	
	//Swap classes for any item
	function fjsSwapClass(strId, class1, class2){
		if (blnDOM == true){			
			//Check if element exists
			if (document.getElementById(strId)){
				//Switch class
				if (document.getElementById(strId).className == class1){
					document.getElementById(strId).className = class2;
				}
				else if(document.getElementById(strId).className == class2){
					document.getElementById(strId).className = class1;
				}
			}
		}
	}
		
	//Change class for any item
	function fjsChangeClass(strId, class1){
		if (blnDOM == true){
			//Check if element exists
			if (document.getElementById(strId)){
				//Change class
				document.getElementById(strId).className = class1;
			}
		}
	}
	
	//Clear input boxes for default data 
	function fjsClearBox(e){			
		e.value = "";
		e.focus();			
	}	
	
	
	function setCookie(name, value, days) {
			if (days) {
				var date = new Date();
				date.setTime(date.getTime() + (days*24*60*60*1000));
				var expires = '; expires=' + date.toGMTString();
			}
			else
				expires = '';
				
			document.cookie = name + '=' + value + expires + '; path=/';
		}
		function getCookie(name) {
			var nameEQ = name + '=';
			var ca = document.cookie.split(';');
			for(var i = 0; i < ca.length; i++) {
				var c = ca[i];
				while (c.charAt(0)==' ')
				{
					c = c.substring(1, c.length);
				}
				if (c.indexOf(nameEQ) == 0)
					return c.substring(nameEQ.length, c.length);
			}
	
			return null;
		}	
		function setActiveStyleSheet(title)
		{
			//alert(title);
			//alert(document.getElementById('CssSiteTextSize'))
			if (title == null) return;
			
			var tags = document.getElementsByTagName('link');
			for (var i = 0; i < tags.length; i++)
			{ 
				if (tags[i].getAttribute("rel") == 'alternate stylesheet')
				{ 

                                        
					tags[i].disabled = true;
					
					if (tags[i].title == title)
                                        {
						tags[i].disabled = false;
                                          //alert('test'); 
                                           
 					}
				}
			}
			
			setCookie('ActiveStyleSheet', title, 300);
			
		}
	
		function addEventHandler(element, eventName, handler)
		{
			if (element.addEventListener)
				element.addEventListener(eventName, handler, false);
			else if (element.attachEvent)
				element.attachEvent('on' + eventName, handler);
		}
		
		
		addEventHandler(window, 'load', function(e) { setActiveStyleSheet(getCookie('ActiveStyleSheet')); });
		
		
		
