function setArea(url)
{
    var baseUrl = 'http://dwdn.net.dynamicweb.dk/';
    window.location = baseUrl + url;
}

function confirmation(urlredirect, question) {
	var answer = confirm(question)
	if (answer){
		window.location = urlredirect;
	}
}

/* This function takes on 2 parameters and matches the first parameter with a hastable */
/* The hastable is created in pairs like this '2':40 where the first parameter is the threadid and the second parameter is the pageid*/
function showArticle(sPageId,sThreadId) {
    var catPageIDRelation = {'6':5,'4':5,'12':5,'2':5,'1':6,'14':6,'13':7,'9':7,'10':7};
    var link = '/default.aspx?ID='+catPageIDRelation[sPageId]+'&amp;action=ShowThread&amp;ThreadID='+sThreadId
    document.location = link;
}

var arrSmiley = new Array();
arrSmiley[1] = ">:(";
arrSmiley[2] = ":(";
arrSmiley[3] = ":|";
arrSmiley[4] = ":)";
arrSmiley[5] = ":D";

function showSmiley(rate){
	document.getElementById("Smiley").innerHTML = arrSmiley[rate];
}

function addBookmark(title,url) {
	if (window.sidebar) {
		window.sidebar.addPanel(title,url,"");
	} else if( document.all ) {
		window.external.AddFavorite( url, title);
	} else if( window.opera && window.print ) {
		return true;
	}
} 

function checkform(){
	if (document.ExtUserForm.ForgotPassword.checked) {
		if((document.ExtUserForm.ForgotPassword.checked) && (document.ExtUserForm.Username.value.length <= 0)) {
			alert('To recieve your password, please specify username.');
			document.ExtUserForm.Username.focus();
			return false;	
		}
	}
	else {
		if(document.ExtUserForm.Username.value.length <= 0){
			alert('Specify username');
			document.ExtUserForm.Username.focus();
			return false;
		}

		if(document.ExtUserForm.Password.value.length <= 0){
			alert('Specify password');
			document.ExtUserForm.Password.focus();
			return false;
		}
	}
	
	return true;
}

function ToggleForgotPassword() {
	if (document.getElementById("ForgotPassword").checked) {
		document.getElementById("lblusername").innerHTML = "Enter your email";
		document.getElementById("lblpassword").style.visibility = "hidden";
		document.getElementById("password").style.visibility = "hidden";
		document.getElementById("lblrememberme").style.visibility = "hidden";
		document.getElementById("rememberme").style.visibility = "hidden";
		document.getElementById("username").focus();
		document.getElementById("submitter").value = "Get password";
	} else {
		document.getElementById("lblusername").innerHTML = "Username";
		document.getElementById("lblpassword").style.visibility = "visible";
		document.getElementById("password").style.visibility = "visible";
		document.getElementById("lblrememberme").style.visibility = "visible";
		document.getElementById("rememberme").style.visibility = "visible";
		document.getElementById("submitter").value = "Login";
	};
}

function deleteBookmark(pageview, obj, ID){
	if (isNaN(ID)){
		return false;
	}
	var URL = pageview + "&PID=109&M=UserProfile&RemoveBookmark=1&BookmarkID=" + ID + "&Response=status&cancelredirect=1";
	
	var req = (window.XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
	req.open("POST", URL, false);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
	req.setRequestHeader("Content-Length", 0);
	req.onreadystatechange = function (){
		if (req.status == 200){
			res = req.responseText;
			if (res == "OK"){
				obj.parentElement.outerHTML = "";
			}
		}
	}
	req.send("");
}

function ToggleSubscription(){
	str = "ContentCommentsAction=subscription";

	var req = (window.XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
	
	req.open("POST", document.location.href, false);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
	req.setRequestHeader("Content-Length", str.length);
	req.onreadystatechange = function (){
		if (req.readyState == 4){
			if (req.status == 200){
				if (req.responseText == "deleted"){
					alert("You will no longer receive updates from this dialog.");
					document.getElementById("SubscriptionImageAdd").style.display = "";
					document.getElementById("SubscriptionImageDelete").style.display = "none";
				}else if (req.responseText == "inserted"){
					alert("You will now receive updates from this dialog.");
					document.getElementById("SubscriptionImageAdd").style.display = "none";
					document.getElementById("SubscriptionImageDelete").style.display = "";
				}else if (req.responseText == "anonymous"){
					alert("You need to log in to subscribe.");
				}else{
					alert("I don't know what to do with this: \n" + req.responseText);
				}
			}else if(req.status == 500){
				alert("The server reponrted an error:\n" + req.responseText);
			}
		}
	}
	req.send(str);
}

function checkuser(username) {
 	if (jQuery.cookie('dwengage')) {
		var engagecookie = jQuery.cookie('dwengage');
		var splitter = engagecookie.split('@');
        	if (document.getElementById('username')){
				document.getElementById('username').value = splitter[0];
	        	document.getElementById('password').value = splitter[1];	        	
        	}
        }	
}

function Rememberme() {
	if (document.getElementById("rememberme").checked) {
		var vuser = document.getElementById("username").value;
		var vpass = document.getElementById("password").value;
		
		jQuery.cookie("dwengage", vuser + '@' + vpass);
		return true;
	} else {
		return true;
	};
}

function delrememberme() {
	jQuery.cookie("dwengage", null);
	return true;
}