// on resize functions
function adaptContentSize()
{
	
	var currentWidth = document.body.clientWidth;

	if (currentWidth >= 994)
	{
		document.getElementById("centeringContainer").className = "centeringDiv" + contentPageStyle;
		document.getElementById("mainContainer").className = "mainDiv";
	}
	
	if ((currentWidth < 994) && (currentWidth >= 692))
	{
		document.getElementById("centeringContainer").className = "centeringDivMiddle" + contentPageStyle;
		document.getElementById("mainContainer").className = "mainDiv mainDivMiddle";
	}
	
	if (currentWidth < 692)
	{
		document.getElementById("centeringContainer").className = "centeringDivSmall" + contentPageStyle;
		document.getElementById("mainContainer").className = "mainDiv mainDivSmall";
	}
}

window.onresize = adaptContentSize;


// change font size functions
function setFontSize(addFactor)
{
	currentFontSize += addFactor;
	if (currentFontSize > 2) currentFontSize = 2;
	if (currentFontSize < 0) currentFontSize = 0;
	document.body.className = "size" + currentFontSize;

	// save in a cookie
	setCookie("fontSize", currentFontSize, 2000, "/");
}

function switchHighContrast(defaultValue)
{
	if (defaultValue + "" == "undefined")
	{
		highContrast = !highContrast;
	}
	else
	{
		highContrast = defaultValue;
	}
	
	changeStyleSheet(highContrast ? "highContrast" : "default");
}


function changeStyleSheet(id)
{
	var listOfCss = document.getElementsByTagName("link");
	for (var i = 0; i < listOfCss.length; i++)
	{
		if (listOfCss[i].title.indexOf("special") != -1)
		{
			listOfCss[i].rel = (listOfCss[i].title.indexOf(id) == -1) ? "alternate" : "stylesheet";
			listOfCss[i].disabled = (listOfCss[i].title.indexOf(id) == -1);
		}
	}
	currentStyleSheet = id;
	setCookie("specialStyleSheet", id, 3000, "/");
}

	

// set a cookie
function setCookie(name, value, expires, path, domain, secure) 
{
	var today = new Date();
	today.setTime( today.getTime() );
	
	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" : "" );
	
	return value;
}

// this function gets the cookie, if it exists
function getCookie(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 replaceAllPngsForIe6()
{

	/*if (navigator.appVersion.indexOf("MSIE 6") != -1)
	{
		var nodesToCheck = new Array("div", "span", "h1", "h2", "h3", "a");
		for (var i = 0; i < nodesToCheck.length; i++)
		{
			var nodesList = document.getElementsByTagName(nodesToCheck[i]);
			for (var j = 0; j < nodesList.length; j++)
			{
				var backgroundImage = getStyle(nodesList[j], "backgroundImage");
				if ((backgroundImage.indexOf(".png") != 1) && (backgroundImage != "none"))
				{
					var orgWidth = getStyle(nodesList[j], "width");
					var orgHeight = getStyle(nodesList[j], "height");
					backgroundImage = backgroundImage.replace(/url\(/gi, "");
					backgroundImage = backgroundImage.replace(/['"\)]/gi, "");		
					var autoSize = (orgWidth == "auto") || (orgHeight == "auto");
					nodesList[j].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader (src='" + backgroundImage + "', sizingMethod='" + (autoSize ? "scale" : "crop") + "')";
					nodesList[j].style.backgroundImage = "none";
					nodesList[j].style.width = orgWidth;
					nodesList[j].style.height = orgHeight;
				}
			}
		}
	}*/
	
	var imgList = document.getElementsByTagName("img");
	for(var i = 0; i < imgList.length; i++)
	{
		var img = imgList[i];
		if (img.src.indexOf(".png") != -1)
		{
			if (navigator.appVersion.indexOf("MSIE 6") != -1)
			{
				img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader (src='" + img.src  + "')";
				img.src = "/public/media/img/null.gif";
			}
			img.style.visibility = "visible";
		}
	}
	
	function getStyle(obj,styleProp)
	{
		var x = obj;
		if (x.currentStyle)
			var y = x.currentStyle[styleProp];
		else if (window.getComputedStyle)
			var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
		return y;
	}

	
	


}	


openWindow = function(url, name, width, height) {
	window.open(url, name, 'width=' + width + ',height=' + height + ',resizable=no,scrollbars=no,menubar=no');
}

$ = function(id)
{
	return document.getElementById(id);
}
