
function qAddonClick(obj,n) {
	if(obj.className.match('_P_')) return;
	var close = 1;
	if (!obj.className.match('_S_')) {
		obj.className += ' ' + '_S_';
	} else if(!obj.className.match('_K_')){
		obj.className = obj.className.replace('_S_','');
		if(n) close = 0;
	}
	if(n){
		var navRoot = obj.parentNode; 
		var alltags = navRoot.getElementsByTagName("*"); 
		for (i=0; i<alltags.length; i++) {
			if (alltags[i].className.match('_S_') && alltags[i] != obj && !alltags[i].className.match('_L_')){
				alltags[i].className.replace('_S_',''); 
			}
			if (close && alltags[i].className.match('_C_')) alltags[i].style.display = 'none';
		}
	}
}

function JLn_onClick(obj,cls,n) {
	if(obj.className.match('_P_')) return;
	if(obj.parentNode.nodeName.toLowerCase() == "li") obj = obj.parentNode;
	var close = 1;
	var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)');
	if (!this.hasClass(obj,cls)) {
		obj.className += ' ' + cls;
	} else if(!this.hasClass(obj,'_K_')){
		obj.className = obj.className.replace(reg,' ');
		if(n) close = 0;
	}
	if(n){
		var navRoot = obj.parentNode; 
		var alltags = navRoot.getElementsByTagName("*"); 
		for (i=0; i<alltags.length; i++) {
			if (hasClass(alltags[i],cls) && alltags[i] != obj && !hasClass(alltags[i],'_L_')){
				//var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)');
				alltags[i].className = alltags[i].className.replace(reg,' ');
			}
			if (close && alltags[i].className.match('_C_')) alltags[i].style.display = 'none';
		}
	}
}

function return_Dmc(obj){
	var i;
	var value = 'dmc';
	var Data = obj.className.split(' '); 
	for(i=0; i<Data.length; i++){
		if(Data[i].match(value)) return Data[i];
	}
	return 'dmc_txt_def'; // Default
}

function Dmc_onMouseover(obj){
	if (obj.className.match('Current')) return true;
	use = return_Dmc(obj);
	addClass(obj, use + 'Hover');
	if(obj.className.match('cld')) addClass(obj.firstChild, use + '_EHover'); 
}

function Dmc_onMouseout(obj){
	if (obj.className.match('Current')) return true;
	use = return_Dmc(obj);
	removeClass(obj, use + 'Hover');
	if(obj.className.match('cld')) removeClass(obj.firstChild, use + '_EHover'); 
}

function Dmc_onClick(obj,n){
	if(obj.className.match('Passive')) return;
	var close = 1;
	use = return_Dmc(obj);
	if(!obj.className.match('Current')) {
		removeClass(obj, use + 'Hover'); // RESTORE HOVER
		addClass(obj, use + 'Current');
		if(obj.className.match('cld')) {
			removeClass(obj.firstChild, use + '_EHover'); // RESTORE HOVER
			addClass(obj.firstChild, use + '_ECurrent');
		}
	} else if(!obj.className.match('Keep')){
		removeClass(obj, use + 'Current');
		if(obj.className.match('cld')) removeClass(obj.firstChild, use + '_ECurrent');
		if(n) close = 0;
	}
	if(n){
		var navRoot = obj.parentNode; 
		var alltags = navRoot.getElementsByTagName("*"); 
		for (i=0; i<alltags.length; i++) {
			if (alltags[i].className.match(use) && alltags[i] != obj && !alltags[i].className.match('Lock')){
				removeClass(alltags[i], use + 'Current');
				if(!alltags[i].className.match('_E') && alltags[i].className.match('cld')) removeClass(alltags[i].firstChild, use + '_ECurrent');
			}
			if (close && alltags[i].className.match('Closer')) alltags[i].style.display = 'none';
		}
	}
}

function ad_NElement(value){
	var d = document.admin.f_inLayer.value;
	reset_adm_forms();
	document.admin.f_inLayer.value = d;

	newData = 'Detta är ett nytt textstycke. Företrädelsevis väljer du att ändra denna text genom att skriva in nytt innehåll i editor och lägg till de egenskaper du tycker är lämpliga för textstycket.';
	newElement = document.createElement(value);
	newElement.setAttribute('id','new_ADM_CON');
	newNode = document.createTextNode(newData);
	newSpan = document.createElement('span');
	newSpan.setAttribute('id','new_ADM_DATA');
	newSpan.appendChild(newNode);
	newElement.appendChild(newSpan);
	con_TEXTAREA.value = newData;

	document.admin.f_method.value = value;

	// CREATE NEW
	con_ADM_CON.parentNode.replaceChild(newElement,con_ADM_CON);
	def_con_ADM_CON = newElement;
	newElement.onmouseover = function(theEvent){ dropdownmenu(this, theEvent?theEvent:event, "TEXTEDITOR"); }
	document.getElementById('TEXTEDITOR').style.visibility = 'hidden';

	id_ADM_CON = 'new_ADM_CON'; con_ADM_CON = document.getElementById(id_ADM_CON);
	id_ADM_DATA = 'new_ADM_DATA'; con_ADM_DATA = document.getElementById(id_ADM_DATA);

	id_ADM_ICON = '';
	id_ADM_IMGCON = '';
	con_ADM_ICON = "";
	con_ADM_IMGCON = "";

	if(document.getElementById('new_ADM_ECON')) {
		id_ADM_ECON = 'new_ADM_ECON';
		con_ADM_ECON = document.getElementById(id_ADM_ECON);
	} else {
		id_ADM_ECON = '';
		con_ADM_ECON = '';
	}
	move_ADM_DATA();
	JLn_runBlink(con_ADM_CON)


}