
// Detect resolution and add/remove contentarea top margin accordingly


var browserType = "";
var browserDetected = false;

function detectBrowser() {
	if (browserDetected == false) {
		if(getBrowserType()) {
			browserDetected = true;
		}
	}
}

function adjustContentMargin() {
	//obj = document.getElementById('screenres');
	//obj.innerHTML = getViewPortWidth() + 'x' + getViewPortHeight();
	height = getViewPortHeight();
	width = getViewPortWidth();
	if (width <= 1044) {
		document.getElementById('layout_container').style.marginTop = '0px';
	}
	else {
		document.getElementById('layout_container').style.marginTop = '20px';
	}
}

function getBrowserType() {
	// Opera 7 and higher
	if (window.opera && document.createComment && window.print) {
		browserType = "OPERA7";
	}

	// UPDATE 13. December 2006
	// Internet Explorer 7
	else if (document.all && !window.opera && window.XMLHttpRequest) {
		browserType = "IE7";
	}

	// Opera 6 and below
	else if (window.opera && !document.createComment) {
		browserType = "OPERA6";
	}

	// Mozilla/Netscape or compatible
	else if (window.innerHeight && window.innerWidth && !window.opera) {
		browserType = "MOZ";
	}

	// IE 5 Mac
	else if (document.all && !document.mimeType) {
		browserType = "IE5MAC";
	}

	// IE 5
	else if (document.all && !document.fireEvent && !window.opera) {
		browserType = "IE5";
	}

	// IE 5.5
	else if (navigator.appVersion.indexOf("MSIE 5.5")!=-1) {
		browserType = "IE5.5";
	}

	// IE 6
	else if (document.all && document.fireEvent && document.createComment) {
		browserType = "IE6";
	}

	else {
		browserType = false;
	}

	//alert(browserType);
}




// Returns correct -height- of viewport
function getViewPortHeight() {
	if (browserType == "MOZ") {
		return window.innerHeight;
	}
	else if (browserType == "IE7") {
		return window.innerHeight;
	}
	else if (browserType == "IE5MAC") {
		return document.body.clientHeight;
	}
	else if (browserType == "IE5" || browserType == "IE5.5") {
		return document.body.clientHeight;
	}
	else if (browserType == "IE6") {
		return document.documentElement.clientHeight;
	}
	else if (browserType == "OPERA6") {
		return self.innerHeight;
	}
	else if (browserType == "OPERA7") {
		return self.innerHeight;
	}
	else {
		return 0;
	}
}



// Returns correct -width- of viewport
function getViewPortWidth() {
	if (browserType == "MOZ") {
		return window.innerWidth;
	}
	else if (browserType == "IE7") {
		return window.innerWidth;
	}
	else if (browserType == "IE5MAC") {
		return document.body.clientWidth;
	}
	else if (browserType == "IE5" || browserType == "IE5.5") {
		return document.body.clientWidth;
	}
	else if (browserType == "IE6") {
		return document.documentElement.clientWidth;
	}
	else if (browserType == "OPERA6") {
		return self.innerWidth;
	}
	else if (browserType == "OPERA7") {
		return self.innerWidth;
	}
	else {
		return 0;
	}
}






