var defaultDescription = new Array();
var visiblecat = new Array();
var img = new Image();
img.close = "backend/img/close.png";

function addDescription() {
	var nameid = "Des" + Math.floor(Math.random() * 999999);
	var desbox = document.getElementById('proDescription');
	var des = document.createElement("fieldset");
	var legend = des.appendChild(document.createElement("legend"));
	var close = des.appendChild(document.createElement("div"));
	var closebutton = close.appendChild(document.createElement("a"));
	var closeimg = closebutton.appendChild(document.createElement("img"));
	var title = des.appendChild(document.createElement("div"));
	var content = des.appendChild(document.createElement("div"));
	var titletext = title.appendChild(document.createElement("p"));
	var titlefield = title.appendChild(document.createElement("input"));
	var contenttext = content.appendChild(document.createElement("p"));
	var contentfield = content.appendChild(document.createElement("textarea"));

	des.id = "box" + nameid;
	des.style.margin = "4px 4px 4px 4px";

	legend.innerHTML = "Produkt beskrivelse";

	close.style.width = "100%";
	close.style.textAlign = "right";

	closebutton.setAttribute("title", "Annuller beskrivelse...");
	closebutton.href = "javascript:deleteDescription('box" + nameid + "');";
	
	closeimg.src = img.close;

	title.className = "title";
	//content.className = "content";

	titletext.className = "text";
	titletext.innerHTML = "Pris:";

	titlefield.className = "input";
	titlefield.name = "title" + nameid;
	titlefield.type = "text";
	titlefield.value = "";

	contenttext.className = "text";
	contenttext.innerHTML = "Beskrivelse:";

	contentfield.className = "text";
	contentfield.name = "text" + nameid;
	contentfield.id = "text" + nameid;
	
	desbox.appendChild(des);
	
	tinyMCE.execCommand('mceAddControl', true, "text" + nameid);
}
	
function deleteDescription(id) {
	var box = document.getElementById('proDescription');
	var des = document.getElementById(id);
	
	var con = confirm("Er du sikker på at du vil slette beskrivelsen?");
	
	if(con) {
		box.removeChild(des);
	}
}

function makeBlockAndHide(idOfShow, idOfHide) {
	document.getElementById(idOfShow).style.display = "block";
	document.getElementById(idOfHide).style.display = "none";
}

function makeBlock(idOfShow) {
	document.getElementById(idOfShow).style.display = "block";
}

function makeHide(idOfHide) {
	document.getElementById(idOfHide).style.display = "none";
}

function showCat(id) {
	var catlist = document.getElementById(id);

	if(catlist.currentStyle) { var disp = catlist.currentStyle.display; }
	if(document.defaultView) { var disp = document.defaultView.getComputedStyle(catlist, '').getPropertyValue("display"); }
	
	if(disp == "block") { visiblecat[id] = catlist; }
	
	if(visiblecat[id] == catlist) { catlist.style.display = "none"; visiblecat[id] = null; }
	else { catlist.style.display = "block"; visiblecat[id] = catlist; }
}

function browseMedia(id) {
        var winX = 710;
        var winY = 465;
        var posX = ((screen.width / 2) - (winX / 2));
        var posY = ((screen.height / 2) - (winY /2));
        
        window.open("./?admin=136&elm=" + id, "mediaBrowser", "width=" + winX + ", height=" + winY + ", left=" + posX + ", top=" + posY + "location=no, menubar=no, resizable=no, scrollbars=no, titlebar=no, toolbar=no, status=yes");
}

function handleDescription(id) {
	var elm = document.getElementById(id);

	if(elm.currentStyle) { var clr = elm.currentStyle.color; }
	if(document.defaultView) { var clr = document.defaultView.getComputedStyle(elm, '').getPropertyValue("color"); }
	
	if(!defaultDescription[id]) {
		defaultDescription[id] = new Array(elm.value, clr);
		elm.value = "";
		elm.style.color = "#000";
	}
	
	elm.onblur = function() {
		if(elm.value == "") {
			elm.style.color = defaultDescription[id][1];
			elm.value = defaultDescription[id][0];
			defaultDescription[id] = false;
		}
	}
}

function mediaName(id, filestr) {
	var mBtn = document.getElementById(id);
	var lastOfUnix = filestr.lastIndexOf("/") +1;
	var lastOfWin = filestr.lastIndexOf("\\") +1;
	
	var filename = filestr;
	
	if(lastOfUnix > 0) { var filename = filestr.substr(lastOfUnix); }
	else if(lastOfWin > 0) { var filename = filestr.substr(lastOfWin); }
	
	if(filename.length > 25) { filename = filename.substr(0, 22) + "..."; }
	
	mBtn.value = filename;
}

