// All of the 'onMouseOver' images is set here
billede1 = new Image();
billede1.src = "/static/gfx/bg_menu_h_l.jpg";

billede2 = new Image();
billede2.src = "/static/gfx/bg_menu_h_r.jpg";

function confirmBox(txt,newloc) { if(confirm(txt)) { self.location.href = newloc; } }

function format_code(textarea,a,b) {
	
	// IE among others
	if(document.all) {
		textarea = document.all[textarea];
		strSelection = document.selection.createRange().text;
		
		if (strSelection != "") {
			document.selection.createRange().text = a + strSelection + b;
		}
	}
	
	// Gecko
	else {
		
		textarea = document.getElementById(textarea);
		
		var selLength = textarea.textLength;
		var selStart = textarea.selectionStart;
		var selEnd = textarea.selectionEnd;
		
		if(selEnd == 1 || selEnd == 2) { selEnd=selLength; }
		
		var s1 = (textarea.value).substring(0,selStart);
		var s2 = (textarea.value).substring(selStart, selEnd)
		var s3 = (textarea.value).substring(selEnd, selLength);
		
		textarea.value = s1 + a + s2 + b + s3;
		
	}
	
}

function format_code_url(textarea) {
	
	var link = prompt("Skriv adressen på dit link i tekstboksen. Bemærk at http:// som præfiks er nødvendig, da stien ellers ville peje på den interne side.","http://");
	
	// Hvis linket er sat, så linker vi teksten
	if (link != null) {
		a = "[link=" + link + "]";
		b = "[/link]";
		format_code(textarea,a,b);
	}
	
	return;
	
}

function format_code_html_url(textarea) {
	
	var link = prompt("Skriv adressen på dit link i tekstboksen. Brug som præfiks http:// til eksterne links, og / til interne links.","http://");
	
	// Hvis linket er sat, så linker vi teksten
	if (link != null) {
		
		a = "<a href=\"" + link + "\">";
		b = "</a>";
		
		format_code(textarea,a,b);
		
	}
	
	return;
	
}

function insert_code(textarea,string) {
	document.getElementById(textarea).value += string;
}

// checkboxid = where to check if border on or off
function insert_image(textarea,file,checkboxid) {
	
	var string;
	
	if(get_checkbox_tf(checkboxid)) { string = '<billede>/static/images/' + file + '</billede>'; }
	else { string = '<billede-uden-kant>/static/images/' + file + '</billede>'; }
		
	document.getElementById(textarea).value += string;
	
}

// Setting the checkbox to the opposite option by id
function checkbox_tf(ident) {
	
	var iObj;
	var v;
	
	if(document.all) {
		iObj = document.all[ident];
		if(iObj.checked == true) { v = false; }
		else { v = true; }
		iObj.checked = v;
	}
	
	else {
		iObj = document.getElementById(ident);
		if(iObj.checked == true) { v = false; }
		else { v = true; }
		iObj.checked = v;
	}
	
}

// Getting the checkbox value by id
function get_checkbox_tf(ident) {
	
	var iObj;
	
	iObj = document.getElementById(ident);
	if(iObj.checked == true) { return true; }
	else { return false; }
	
}

function showHideId(id) {
	
	var idElement;
	
	if(document.all) { idElement = document.all[id]; }
	else { idElement = document.getElementById(id); }
	
	if(idElement.style.display == 'block') { idElement.style.display = 'none'; }
	else { idElement.style.display = 'block'; }
		
}
