	//*************************************************************************
	//***	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('test');
		//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;
			}
		}
		
		setCookie('ActiveStyleSheet', title, 300);
		//document.getElementById('SiteCssTextSize').href =  '/include/css/site_textsize2.css';
		//set3ColHeight();
		//window.getElementById('CssSiteTextSize').href = '/include/css/site_textsize2.css';
		//alert('test');
		//window.getElementById('CssSiteTextSize').href = '/include/css/site_textsize2.css';
	}

	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', setActiveStyleSheet);
	addEventHandler(window, 'load', function(e) { setActiveStyleSheet(getCookie('ActiveStyleSheet')); });
	//addEventHandler(document, 'resize', set3ColHeight);
	//addEventHandler(window, 'load', set3ColHeight);
