window.onresize = function() /*apply correct measures on window resize*/
{
	if (document.body.offsetWidth != current_width) /* only for horizontal resize */
	{
		fixwidth();
	}
}

/* Advertisment placement */
var current_width = 0;

function fixwidth()
{
	/*default values*/
	var page_margin = "0 auto 0 auto";
	var ads_side_display = "block";
	var ads_side_left = "0";
	var ads_side_margin = "165px 0 0 10px";
	var background_position = "#fff url(img/body_bg.jpg) 50% -70px no-repeat";
	
	/* window is too small to fit page and advert: (980 (page) + 20 (gap) + 160 (advert) + 10 (reserve)) */ 
	/* or if advert is not present */
	
	if ((document.body.offsetWidth < 1185 ) || !(document.getElementById('ads_side'))) /* too small for ads */
	{
		page_margin = "0 auto 0 auto"; /* center the content */
		background_position = "#fff url(img/body_bg.jpg) 50% -70px no-repeat"; /*reset position*/
		ads_side_display = "none"; /* do not draw the whole hideable thing */
	}
	else
	{
		if ((document.body.offsetWidth >= 1185) && (document.body.offsetWidth < 1340 )) /* browser window is too small to fit the center aligned page and the advert on its side (so that only main content is centered) */
		{
			/* position main content and adverts on center as if they were one object (this way its easier to fit it on a page) */
			ads_side_display = "block"; 
			ads_side_left = "0"; /* clear previous css */
			ads_side_margin = "165px 0 0 " + ((document.body.offsetWidth - (1180))/2) + "px"; /* clear previous css */
			page_margin = "0 0 0 " + (170 + (document.body.offsetWidth - 1160)/2) + "px";
			background_position = "#fff url(img/body_bg.jpg) " + ((document.body.offsetWidth - 1260)/2) +  "px -70px no-repeat"
		}
		else
		{
			/* align main content on the center and place reklame on the side, nice there is enough space not to center the reklame */
			page_margin = "0 auto 0 auto"; /* center the main content */
			ads_side_left = "50%"; /* restore default css */
			ads_side_margin = "165px 0 0 " + ((document.body.offsetWidth - (1340))/2) + "px"; /* clear previous css */
		}
	}
		/* set new values */
		document.getElementById('page').style.margin = page_margin;
		document.getElementById('beyondpage').style.background = background_position;
		if (document.getElementById('ads_side')) /* set only if exists */
		{
			document.getElementById('ads_side').style.display = ads_side_display;
			document.getElementById('ads_side').style.left = ads_side_left;
			document.getElementById('ads_side').style.margin = ads_side_margin;
		}
		
		current_width = document.body.offsetWidth;
}
//-//
//addLoadEvent funct by Simon Willison, http://simonwillison.net/ 
function addLoadEvent(func) { 
	var oldonload = window.onload; 
  if (typeof window.onload != 'function') { window.onload = func; } 
	else { 
		window.onload = function() { 
			if (oldonload) { 
				oldonload(); 
			} 
			func(); 
		} 
	} 
} 

/*
	getElementsByClassName function:
	Written by Jonathan Snook, http://www.snook.ca/jonathan
	Add-ons by Robert Nyman, http://www.robertnyman.com
*/
function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

// adds print button
function addPrintIt() {
	for (i=0;i<getElementsByClassName(document.getElementById("main"),"div","utility_bar").length;i=i+1) /* for all utility bars included on page do: */
	{
		var printItLink = document.createElement('a');
		if (siteLanguage == "slo") { var printItLinkText = document.createTextNode('Natisni'); } else { var printItLinkText = document.createTextNode('Print'); }	
		printItLink.appendChild(printItLinkText);
		if (navigator.appName == "Microsoft Internet Explorer") {	printItLink.className = "print_it"; } else { printItLink.setAttribute("class", "print_it"); }
		printItLink.setAttribute("href", "javascript:print();");
		getElementsByClassName(document.getElementById("main"),"div","utility_bar")[i].appendChild(printItLink);
	}
}

addLoadEvent(function() {addPrintIt()}); /* add "print it buttons" on load */
addLoadEvent(function() {fixwidth()}); /*banner placement*/
