function init() {
	var bWindow = browser_window();
	var canvas = document.getElementById("canvas").style;

	canvas.marginTop = 0 + 'px';
	canvas.marginLeft = 0 + 'px';

	if (bWindow.width < 1000) {
		canvas.left = 0 + 'px';
		document.body.style.overflowX = 'scroll';
	} else {
		canvas.left = (bWindow.width / 2) - 500 + 'px';
		document.body.style.overflowX = 'hidden';
	}
	
	//size canvas down if content get's to long
	var content = (document.getElementById("content_small") ? document.getElementById("content_small") : document.getElementById("content_large") );
	var content_inner = document.getElementById("content_inner");
	var vid_menu = (document.getElementById("video_menu")) ? document.getElementById("video_menu") : '';
	var pag_image = (document.getElementById("page_image")) ? document.getElementById("page_image") : '';
	
	if (vid_menu.offsetHeight != undefined) {
		if (content.offsetHeight >= 394 || vid_menu.offsetHeight >= 394) {
			if (content.offsetHeight > vid_menu.offsetHeight) {
				canvas_height(content);
			} else {
				canvas_height(vid_menu);
			}
		}
	} else if (pag_image.offsetHeight != undefined) {
		if (content.offsetHeight >= 394 || pag_image.offsetHeight >= 394) {
			if (content.offsetHeight > pag_image.offsetHeight) {
				canvas_height(content);
			} else {
				
				if (get_url_param('item')) {
					content_inner.style.height = pag_image.offsetHeight-10 + 'px';
					canvas_height(content);
				} else {
					content_inner.style.height = pag_image.offsetHeight-35 + 'px';
					canvas_height(pag_image);
				}
			}
		}
	} else if (content.offsetHeight > 395) {
		canvas_height(content);
	} else {
		content_inner.style.height = 358 + 'px';
	}
}

function canvas_height(elm) {
	var canvas = document.getElementById("canvas").style;
	canvas.height = elm.offsetTop + elm.offsetHeight + 35 + 'px';
}

function browser_window() {
	var w = 0;
	var h = 0;
	if(!window.innerWidth) { //IE
		if(!(document.documentElement.clientWidth == 0)) { //strict mode
			w = document.documentElement.clientWidth;
			h = document.documentElement.clientHeight;
		} else { //quirks mode
			w = document.body.clientWidth;
			h = document.body.clientHeight;
		}
	} else { //w3c
		w = window.innerWidth;
		h = window.innerHeight;
	}
	return {width:w,height:h};
}

function get_url_param(name) {
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null ) {
		return "";
	} else {
		return results[1];
	}
}


