	function openPopup(myUrl, myName){	
		var settings = "";
		settings += "menubar=no,";
		settings += "resizable=no,";
		settings += "scrollbars=yes,";
		settings += "status=no,";
		settings += "titlebar=no,";
		settings += "toolbar=no,";
		switch(myName){
			case "rename":
				settings += "width=400,";
				settings += "height=200";
				break;
			case "move":
			case "upload":
				settings += "width=600,";
				settings += "height=400";
				break;
			case "comment":
				settings += "width=400,";
				settings += "height=400";
				break;
			case "trashBin":
				settings += "width=400,";
				settings += "height=200";
				break;
			case "post":
				settings += "width= 640,";
				settings += "height=400";
				break;
			default:
				settings += "width=640,";
				settings += "height=480";		
				break;
		}
		
		var myWindow = window.open(myUrl, myName, settings);
		return myWindow;
	}
	
	function openPopup2(myUrl, width,height){	
		var settings = "";
		settings += "menubar=no,";
		settings += "resizable=no,";
		settings += "scrollbars=yes,";
		settings += "status=no,";
		settings += "titlebar=no,";
		settings += "toolbar=no,";
		settings += "width="+ width +",";
		settings += "height="+ height;
		
		window.open(myUrl, null, settings);
	}	
	
	function showBlogComments(id, button, amountRows){
		var commentArea = document.getElementById("commentArea"+id);
		var amountRows = document.getElementById("amountRows"+id);
		if(commentArea.style.display == "block"){
			commentArea.style.display = "none";
			button.value ="Show comments ("+ amountRows.value +")";
		} else {
			commentArea.style.display = "block";
			button.value = "Hide comments";
		}
	}	
	
	function editLink(lpk, title, url, comment, origin, icon, formTarget){
		formTarget.title.value = title;
		formTarget.url.value = url;
		formTarget.comment.value = comment;
		for(var i=0;i<formTarget.origin.length;i++){
			if(formTarget.origin.options[i].value == origin){
			   formTarget.origin.options[i].selected = true;
			}
		}
		formTarget.icon.value = icon;
		formTarget.lpk.value = lpk;
		formTarget.addLink.value = "Edit link";
		formTarget.addLink.name = "editLink";
		
		document.getElementById("submitLink").style.display = "block";
	}
	
	function removeLink(lpk, formTarget){
		formTarget.lpk.value = lpk;
		formTarget.addLink.type = "hidden";
		formTarget.addLink.value = "Remove link";		
		formTarget.addLink.name = "removeLink";
		formTarget.submit();
	}
	
	function roundPrecision( num , dec )
	{
		if (typeof(dec) == "undefined" || isNaN(dec)) 
			dec = 0; 
		else 
			dec = Math.floor( dec );

		if (isNaN(num + dec) || dec < 0 || dec > 12) 
			return Math.round( num );

		var n = Math.pow( 10, dec );
		return Math.round( num * n ) / n;
	} 
	
	var xmlHttp;
	function createXMLHttpRequest(){
		if(window.ActiveXObject){
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} else if(window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest();
		}
	}	
	
	function toggleVisible(id){
		var e = document.getElementById(id);
		if(e.style.display == "none" || e.style.display == ""){
			e.style.display = "block";	
		} else {
			e.style.display = "none";				
		}
	}
	
	function Sleep(time){
      time = time * 1000;
      var sleeping = true;
      var now = new Date();
      var alarm;
      var startingMSeconds = now.getTime();
      while(sleeping){
         alarm = new Date();
         alarmMSeconds = alarm.getTime();
         if(alarmMSeconds - startingMSeconds > time){ 
		 	sleeping = false; 
		}
      }      
   }