
var dynLoad = {
	getHead: function(){
		return document.getElementsByTagName('HEAD').item(0);
	},

	appendToHead: function(element){
		dynLoad.getHead().appendChild(element);
	},

	loadjs: function(filename){
		var fileref=document.createElement('script');
		fileref.setAttribute("type","text/javascript");
		fileref.setAttribute("src", filename);
		dynLoad.appendToHead(fileref);
	},

	loadcss: function(filename){ //if filename is an external CSS file
		var fileref=document.createElement("link");
		fileref.setAttribute("rel", "stylesheet");
		fileref.setAttribute("type", "text/css");
		fileref.setAttribute("href", filename);
		dynLoad.appendToHead(fileref);
	}
}

var menuMod = {
	stretch: function(){
		var menu = document.getElementById('menu');
		if (typeof menu=="object"){

			var els = menu.children;
			var menuelcount=0;
			var menuelwidth=0;
			var menuels=Array();
			for(var i=0,j=els.length; i<j; i++){
				if (els[i].className=='topmenuul'){
					menuels.push(els[i]);
					menuelcount++;
					menuelwidth+=els[i].clientWidth;
// 					els[i].style.background="#aaa";
				}
			}
			var targetwidth=menu.clientWidth;
			var addperel=Math.floor((targetwidth-menuelwidth)/menuelcount);
			var leftover=targetwidth-(menuelwidth+addperel*menuelcount);
			
			var left=Math.floor(addperel/2);
			var right=Math.ceil(addperel/2);
			for(var i=0,j=menuels.length; i<j; i++){
				if (i==menuelcount-leftover) right++;
				menuels[i].children[0].style.padding="0 "+right+"px 0 "+left+"px";
				if (typeof menuels[i].children[0].children[1] == 'object'){
					var subm=menuels[i].children[0].children[1];
					subm.setAttribute("style", "margin-left:-" + right.toString() + "px");
				}

			}
			menu.style.visibility="visible";
			
		}
	}
}

var la={
	initjs: function(){
		dynLoad.loadjs("http://static.ak.fbcdn.net/connect.php/js/FB.Share");
		var fbs = document.getElementById('facebookshare');
		if (fbs) fbs.style.display='inline';
		menuMod.stretch();
	}
}
window.onload=la.initjs;

