
ADMIN = 0;

function JLn_saferm(name,domain){
	location.href= 'mailto:'+name+'@'+domain; 
	return false;
}

function JLn_ScrollX() {
	var scrollX = 0;
	if( document.documentElement && document.documentElement.scrollLeft ) { scrollX = document.documentElement.scrollLeft; }
	else if( document.body && document.body.scrollLeft ) { scrollX = document.body.scrollLeft; }
	else if( window.pageXOffset ) { scrollX = window.pageXOffset; }
	else if( window.scrollX ) { scrollX = window.scrollX; }
	return scrollX;
}

function JLn_ScrollY() {
	var scrollY = 0;
	if( document.documentElement && document.documentElement.scrollTop ) { scrollY = document.documentElement.scrollTop; }
	else if( document.body && document.body.scrollTop ) { scrollY = document.body.scrollTop; }
	else if( window.pageYOffset ) { scrollY = window.pageYOffset; }
	else if( window.scrollY ) { scrollY = window.scrollY; }
	return scrollY;
}

JLn_V_runBlink = 6;
JLn_E_runBlink = "";
function JLn_runBlink(obj){
	if(JLn_E_runBlink) {
		clearTimeout(JLn_T_runBlink);
		JLn_E_runBlink.style.visibility = 'visible';
		JLn_V_runBlink = 6;
	}
	JLn_E_runBlink = obj;
	JLn_F_blinker();
	JLn_E_runBlink.style.visibility = 'visible';
	JLn_V_runBlink = 6;
}
function JLn_F_blinker(){
	JLn_E_runBlink.style.visibility = (JLn_E_runBlink.style.visibility == 'visible') ? 'hidden' : 'visible';
	JLn_V_runBlink--; 
	if(!JLn_V_runBlink) return;
	JLn_T_runBlink = setTimeout('JLn_F_blinker()', 100);
}

function Swap_Images(id, url_1, url_2) {
	var obj = document.images[id];
	IM1 = new Image(); 
	IM1.src = url_1;
	IM2 = new Image();
	IM2.src = url_2; 
	obj.src = (obj.src == IM1.src) ? IM2.src : IM1.src;
}

// Block elements
function JLn_SbEl(name){
	var elements = document.getElementsByTagName(name);
	for (var i = 0; i < elements.length; i++){
		elements[ i ].style.display=elements[i].style.display == "none" ? "block" : "none";
	}
}

function JLn_blockimages(){
	var elements = document.getElementsByTagName('div');
	for (var i = 0; i < elements.length; i++){
		if(hasClass(elements[i],"bildcontainer")) elements[i].style.display=elements[i].style.display == "none" ? "block" : "none";
	}
}

function getImagesize(filename){
	var myImage = new Image();
	myImage.src = filename;
	document.write(myImage.width+' x '+myImage.height);
}

function contains_ns6(master, slave) { // FIREFOX BUGG check if slave is contained by master
	return false;
}

bGGClass = (document.all && !window.opera) ? 'className' : 'class'; // HACK

function load_ICON(url){
	//document.getElementById('ACONTEXT').innerHTML = 'Klicka för att stänga';
	document.getElementById('ICON').src = url;
}

function load_ACON(txt){
	document.getElementById('ACONTEXT').innerHTML = txt;
}

function play_ACONTEXT(txt){
	document.getElementById('ICON').src = 'images/px.gif';
	document.getElementById('ACONTEXT').innerHTML = txt;
	play_ACON();
}

function play_ACON(){
	document.getElementById('ACON').style.display = 'block';
}

function bookmarksite(){
	var title = GLOBAL_TITLE;
	var url = HOST;
	if(document.all) window.external.AddFavorite(url, title);
	else if(window.sidebar) window.sidebar.addPanel(title, url, "")
}

function FconTXT(S,E){ 
	if(S != '#' && S != '¤') {
		var edit = prompt('Formaterad text:');
		if(edit == null) return false; 
		document.getElementById('ad_textarea').value += ' ' + S + edit + E + ' ';
	} else if(S == '#') {
		document.getElementById('ad_textarea').value += '&'+E;
	} else {
		document.getElementById('ad_textarea').value += E;
	}

	var control = document.getElementById('ad_textarea'); 
	if (control.createTextRange) {
		var range = control.createTextRange();
		range.collapse(false);
		range.select();
	} else if (control.setSelectionRange) {
		control.focus();
		var length = control.value.length;
		control.setSelectionRange(length, length);
	}
}

function FconLNK(){ 
	var value = document.getElementById('input_Href').value;
	if(!value.match('http://') && !value.match('arkiv')) {value = 'index.php?cd=' + value; var newwin = 0; } else { var newwin = 1; }
	var URL = prompt('Skriv in sidans fullständiga adress. http://www.osv. Om du har en adress laddad i Adressfältet för länkar finns den förhandsvald nedan.', value);
	if(URL == null) return false;
	var TXT = prompt('Skriv in den text som man ska klicka på.');
	if(TXT == null) return false;
	//var TG = prompt('Om du vill att länken ska öppnas i ett nytt fönster så skriver du in valfri text här.','NYTT');
	//if(TG == null) return false;
	if(!newwin) con_TEXTAREA.value += ' <a class="text" href="' + URL + '">' + TXT + '</a> ';
		else con_TEXTAREA.value += ' <a class="text" href="' + URL + '" target="OUT">' + TXT + '</a> ';
	if(value) { document.getElementById('input_Href').value = ''; document.admin.f_href.value = ''; }
	var control = document.getElementById('ad_textarea'); 
	if (control.createTextRange) {
		var range = control.createTextRange();
		range.collapse(false);
		range.select();
	} else if (control.setSelectionRange) {
		control.focus();
		var length = control.value.length;
		control.setSelectionRange(length, length);
	}
}

var checkSum = 17;
function iicsa(ch){
	var test = "_0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	return test.indexOf(ch);
}

function checkPass(){
	var passWd = "";
	passWd += prompt("Skriv in lösenord:", "");
	var q = 0;
	for (n=0; n<passWd.length;n++){
		q = q ^ iicsa(passWd.charAt(n));
	}
	if (q == checkSum){
		document.getElementById('admin_buttons').style.display='block';
	} else {
		alert("Tyvärr har du inte behörighet till dessa länkar.");
	}
}

// READY:

function block(id){
	var find;
	var obj = document.getElementById(id);
	try {find = obj.currentStyle.display} catch(err) {find = document.defaultView.getComputedStyle(obj, null).getPropertyValue('display')}
	if(!find) find = '';
	obj.style.display = (find == 'none') ? 'block' : 'none';
}

function show(id){
	var find;
	var obj = document.getElementById(id);
	try {find = obj.currentStyle.visibility} catch(err) {find = document.defaultView.getComputedStyle(obj, null).getPropertyValue('visibility')}
	if(!find) find = '';
	obj.style.visibility = (find == 'hidden') ? 'visible' : 'hidden'; 
}

function show_Inherit(obj){
	obj.style.visibility = (obj.style.visibility == 'inherit') ? 'visible' : 'inherit'; 
}

function ch_Text(id,text){
	document.getElementById(id).innerHTML = text;

}

function Toggle_Text(id,A,B){ 
	document.getElementById(id).innerHTML = (document.getElementById(id).innerHTML == A) ? B : A;
}

function Toggle_Value(F,I,A,B){ 
	eval('document.' + F + '.' + I + '.value = (eval(\'document.\' + F + \'.\' + I + \'.value == A\')) ? B : A ');
}


var tagSize = 12;
function sizeTag(sizer) {
	if(sizer == 0) {
		if(tagSize > 10) tagSize--;
			else return false;
	}
	if(sizer == 1) {
		if(tagSize < 12) tagSize++;
			else return false;
	}
	if(tagSize == 10) { var lineH = 13; var HS = 11; }
	if(tagSize == 11) { var lineH = 17; var HS = 12; }
	if(tagSize == 12) { var lineH = 18; var HS = 14; }

	var tags = document.getElementsByTagName("p");
	for (var i = 0; i < tags.length; i++) {
		eval("tags[i].style.fontSize = '" + tagSize + "px'");
		eval("tags[i].style.lineHeight = '" + lineH + "px'");
	}
	var tags = document.getElementsByTagName("h1");
	for (var i = 0; i < tags.length; i++) {
		eval("tags[i].style.fontSize = '" + HS + "px'");
	}
	var tags = document.getElementsByTagName("h2");
	for (var i = 0; i < tags.length; i++) {
		eval("tags[i].style.fontSize = '" + HS + "px'");
	}
	var tags = document.getElementsByTagName("h3");
	for (var i = 0; i < tags.length; i++) {
		eval("tags[i].style.fontSize = '" + HS + "px'");
	}
}



// Firefox BUGG: OBS parents no \n before child. !!

function return_Lnk(obj){
	var i;
	var value = 'dymc';
	var DATA = obj.className.split(' '); 
	for(i=0; i<DATA.length; i++){
		if(DATA[i].match(value)) return DATA[i];
	}
	return 'dymc_txt_classic'; // Default
}

function Lk_onMouseover(obj, use){
	if (obj.className.match('Current')) return true;
	use = return_Lnk(obj);
	addClass(obj, use + 'Hover');
	if(obj.className.match('child')) addClass(obj.firstChild, use + '_EHover'); 
}

function Lk_onMouseout(obj, use){
	if (obj.className.match('Current')) return true;
	use = return_Lnk(obj);
	removeClass(obj, use + 'Hover');
	if(obj.className.match('child')) removeClass(obj.firstChild, use + '_EHover'); 
}



function Lk_onClick(obj, use){
	if(obj.className.match('passive')) return;
	use = return_Lnk(obj);
	if(!obj.className.match('Current')) {
		removeClass(obj, use + 'Hover'); // RESTORE HOVER
		addClass(obj, use + 'Current');
		if(obj.className.match('child')) {
			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('child')) removeClass(obj.firstChild, use + '_ECurrent');
	}
}

function Lk_Open(obj, use, id){
	var i;
	if(!obj.className.match('Current')) { Lk_Close(obj, use, id); return; } // (Lk_onClick already added class)
	if(!document.getElementById(id)) return;
	var navRoot = document.getElementById(id); 
	var alltags = navRoot.getElementsByTagName("*");
	for (i=0; i<alltags.length; i++) {
		if (alltags[i].className.match(use) && !alltags[i].className.match('lock') && !alltags[i].className.match('Current')){ 
			addClass(alltags[i], use + 'Current');
			if(!alltags[i].className.match('_E') && alltags[i].className.match('child')) addClass(alltags[i].firstChild, use + '_ECurrent');
		}
		if (alltags[i].className.match('closer')) alltags[i].style.display = 'block';
	}
}

function Lk_Close(obj, use, id){
	var i;
	if(!document.getElementById(id)) return;
	var navRoot = document.getElementById(id); 
	var alltags = navRoot.getElementsByTagName("*");
	for (i=0; i<alltags.length; i++) {
		if (alltags[i].className.match(use) && !alltags[i].className.match('lock')){ 
			removeClass(alltags[i], use + 'Current');
			if(!alltags[i].className.match('_E') && alltags[i].className.match('child')) removeClass(alltags[i].firstChild, use + '_ECurrent');
		}
		if (alltags[i].className.match('closer')) alltags[i].style.display = 'none';
	}
}


function Lk_Restore_onClick(obj, use, id){
	var i;
	if(obj.className.match('passive')) return;
	if(!obj.className.match('Current')) {
		obj.setAttribute(bGGClass,obj.className.replace(' ' + use + 'Hover', '')); // RESTORE HOVER
		obj.setAttribute(bGGClass,obj.className + ' ' + use + 'Current');
		if(obj.className.match('child')) {
			obj.firstChild.setAttribute(bGGClass, obj.firstChild.className.replace(' ' + use + '_EHover', '')); // RESTORE HOVER
			obj.firstChild.setAttribute(bGGClass, obj.firstChild.className + ' ' + use + '_ECurrent');
		}
	} else if(!obj.className.match('Keep')){
		obj.setAttribute(bGGClass,obj.className.replace(' ' + use + 'Current', ''));
		if(obj.className.match('child')) obj.firstChild.setAttribute(bGGClass, obj.firstChild.className.replace(' ' + use + '_ECurrent', ''));
	}
	if(!document.getElementById(id)) return;
	var navRoot = document.getElementById(id); 
	var alltags = navRoot.getElementsByTagName("*");
	for (i=0; i<alltags.length; i++) {
		if (alltags[i].className.match(use) && alltags[i] != obj){ 
			alltags[i].setAttribute(bGGClass,alltags[i].className.replace(' ' + use + 'Current', ''));
			if(!alltags[i].className.match('_E') && alltags[i].className.match('child')) alltags[i].firstChild.setAttribute(bGGClass, alltags[i].firstChild.className.replace(' ' + use + '_ECurrent', ''));
		}
	}
}

function Lk_Closer_onClick(obj, use, id){
	var i;
	var close = 1;
	if(!obj.className.match('Current')) {
		obj.setAttribute(bGGClass,obj.className.replace(' ' + use + 'Hover', '')); // RESTORE HOVER
		obj.setAttribute(bGGClass,obj.className + ' ' + use + 'Current');
		if(obj.className.match('child')) {
			obj.firstChild.setAttribute(bGGClass, obj.firstChild.className.replace(' ' + use + '_EHover', '')); // RESTORE HOVER
			obj.firstChild.setAttribute(bGGClass, obj.firstChild.className + ' ' + use + '_ECurrent');
		}
	} else if(!obj.className.match('Keep')){
		obj.setAttribute(bGGClass,obj.className.replace(' ' + use + 'Current', ''));
		if(obj.className.match('child')) obj.firstChild.setAttribute(bGGClass, obj.firstChild.className.replace(' ' + use + '_ECurrent', ''));
		close = 0;
	}
	if(!document.getElementById(id)) return;
	var navRoot = document.getElementById(id); 
	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')){ 
			alltags[i].setAttribute(bGGClass,alltags[i].className.replace(' ' + use + 'Current', ''));
			if(!alltags[i].className.match('_E') && alltags[i].className.match('child')) alltags[i].firstChild.setAttribute(bGGClass, alltags[i].firstChild.className.replace(' ' + use + '_ECurrent', ''));
		}
		if (close && alltags[i].className.match('closer')) alltags[i].style.display = 'none';
	}
}

// OBS ID
function Lk_restoreCurrent(id, use){
	obj = document.getElementById(id);
	obj.setAttribute(bGGClass,obj.className.replace(' ' + use + 'Current', ''));
	if(obj.className.match('child')) obj.firstChild.setAttribute(bGGClass, obj.firstChild.className.replace(' ' + use + '_ECurrent', ''));
}

function Lk_restoreAll(id){
	var i; var n;
	if(!document.getElementById(id)) return;
	var navRoot = document.getElementById(id); 
	var alltags = navRoot.getElementsByTagName('div');
	for (i=0; i<alltags.length; i++) {
		if (alltags[i].className.match('Current') && !alltags[i].className.match('lock')){
			var THIS_DATA = alltags[i].className.split(' ');
			for(n=0; n<THIS_DATA.length; n++){
				if(THIS_DATA[n].match('Current')) {
					if(THIS_DATA[n].match('_ECurrent') && alltags[i].parentNode.className.match('lock')) break;
						else alltags[i].setAttribute(bGGClass,alltags[i].className.replace(THIS_DATA[n], ''));

				}
			}
		}
	if (alltags[i].className.match('closer')) alltags[i].style.display = 'none';
	}
}

arrReduceMarginH = new Array('margin-top','margin-bottom');
arrReduceW = new Array('padding-right','padding-left','border-right-width','border-left-width');
arrReduceH = new Array('padding-top','padding-bottom','border-top-width','border-bottom-width');
arrReduceAllH = new Array('margin-top','margin-bottom','padding-top','padding-bottom','border-top-width','border-bottom-width');

// HYPHENS x-x-x NO add on width || height / diffr = string
function find_ComputedArray(oElm, ARR, status, add){
	var total = 0;
	var scss = '';
	var diffr = '';
	for (ii=0; ii < ARR.length; ii++) {
		var strValue = "";
		var strCssRule = ARR[ii];
		if(document.defaultView && document.defaultView.getComputedStyle){
			strValue = document.defaultView.getComputedStyle(oElm, null).getPropertyValue(strCssRule);
		}
		else if(oElm.currentStyle){
			strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){
				return p1.toUpperCase();
			});
			strValue = oElm.currentStyle[strCssRule];
		}
		if(status != 'diffr'){
			strValue = parseInt(strValue); // IE RETURNS NaN
			if(!strValue) strValue = 0; 
			if(add && status != 'width' || add && status != 'height') {strValue += add; if(strValue < 0) strValue = 0;}
			if(!ii) scss = strValue + 'px';
				else scss += ' ' + strValue + 'px';
			total += strValue;
		} if(status == 'diffr'){
			// Returns NO PARSE latest true value of array
			if(strValue) diffr = strValue;
		}
	}
	switch(status){
		case 'width' : return parseInt(oElm.offsetWidth) - total;
		case 'height' : return parseInt(oElm.offsetHeight) - total;
		case 'total' : return total;
		case 'diffr' : return diffr;
		default : return scss;
	}
}

// HYPHENS x-x-x
function find_Computed(oElm, strCssRule){
	var strValue = "";
	if(document.defaultView && document.defaultView.getComputedStyle){
		strValue = document.defaultView.getComputedStyle(oElm, null).getPropertyValue(strCssRule);
	}
	else if(oElm.currentStyle){
		strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){
			return p1.toUpperCase();
		});
		strValue = oElm.currentStyle[strCssRule];
	}
	if(!strValue) strValue = ''; // IE RETURNS NaN
	return strValue;
}



// NO HYPHENS
function setStyle(obj, style, value){
	if(navigator.appName == 'Netscape'){
		if(style == 'float') style = 'cssFloat';
	} else {
		if(style == 'opacity') {
			obj.filters('alpha').opacity = (value * 100);
			return;
		}
	}
	obj.style[style]= value;
}

function hasClass(obj,cls) {
	return obj.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}

function addClass(obj,cls) {
	if (!this.hasClass(obj,cls)) obj.className += ' '+cls;
}

function QremoveClass(obj,cls) { 
	var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
	obj.className = obj.className.replace(reg,'');
}

// OBS TAGIT BORT ' '
function removeClass(obj,cls) { 
	if (hasClass(obj,cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		obj.className = obj.className.replace(reg,' ');
	}
}

camelCase.exp = /-([a-z])/;
function camelCase(s) {
	for(var exp = camelCase.exp; 
		exp.test(s); s = s.replace(exp, RegExp.$1.toUpperCase()) );
	return s;
}

function JLn_Height(id, minheight){
	var i;
	var element = 0;
	var cssHeight = 0; 
	var elements = new Array();
	var navRoot = document.getElementById(id);
	var alltags = navRoot.getElementsByTagName('*');
	for (i=0; i<alltags.length; i++) {
		if (alltags[i].className.match('JLn_Height')){
			setStyle(alltags[i],'height','');
			var slaveHeight = alltags[i].offsetHeight + (find_ComputedArray(alltags[i], arrReduceMarginH, 'total', 0));
			if(cssHeight <= slaveHeight) cssHeight = slaveHeight;
			if(minheight && cssHeight <= minheight) cssHeight = minheight;
			elements[element] = alltags[i];
			element++;
		}
	}
	for(i = 0; i < elements.length; i++){ 
		elements[i].style.height = cssHeight - (find_ComputedArray(elements[i], arrReduceAllH, 'total', 0)) + 'px';
	}
}

function JLn_SUBHeight(id, minheight){
	var i;
	var element = 0;
	var cssHeight = 0; 
	var elements = new Array();
	var navRoot = document.getElementById(id);
	var alltags = navRoot.getElementsByTagName('*');
	for (i=0; i<alltags.length; i++) {
		if (alltags[i].className.match('JLn_SUBHeight')){
			setStyle(alltags[i],'height','');
			var slaveHeight = alltags[i].offsetHeight + (find_ComputedArray(alltags[i], arrReduceMarginH, 'total', 0));
			if(cssHeight <= slaveHeight) cssHeight = slaveHeight;
			if(minheight && cssHeight <= minheight) cssHeight = minheight;
			elements[element] = alltags[i];
			element++;
		}
	}
	for(i = 0; i < elements.length; i++){ 
		elements[i].style.height = cssHeight - (find_ComputedArray(elements[i], arrReduceAllH, 'total', 0)) + 'px';
	}
}

ELM = new Array();
function JLn_ad_do_css(s,v){
	var i;
	if(ELM[0]){
	for (i=0; i<ELM.length; i++) {
		setStyle(ELM[i],camelCase(s),v);
	}
	return;
	}
	if(document.admin.f_layerfile.value) var cls = document.admin.f_layerfile.value;
		else var cls = '';
	if(document.admin.f_data.value) {
		var tag = document.admin.f_data.value; 
		if(tag.match(':')) tag = tag.substring(0, tag.lastIndexOf(":"));

	} else if(cls) {
		var tag = '*'; 
	} else {
		var tag = ''; 
	}
	if(document.admin.f_id.value) var id = document.admin.f_id.value;
		else var id = document.admin.f_inLayer.value; 
	if(!cls && !tag) {
		setStyle(document.getElementById(id),camelCase(s),v); 
		return true;
	}
	var alltags = document.getElementById(id).getElementsByTagName(tag);
	for (i=0; i<alltags.length; i++) {
		if (alltags[i] != con_ADM_CON){
			if(cls && hasClass(alltags[i], cls)) setStyle(alltags[i],camelCase(s),v);
				else if(!cls) setStyle(alltags[i],camelCase(s),v);
		}
	}
}







MtoHc_SET = new Object();
CtoHc_SET = new Object();

function set_MtoHc(id){	
	if(MtoHc_SET[id] != undefined) return;
		else MtoHc_SET[id] = 'defined';
	mk_H_inC(id,'master');
}

function set_CtoHc(id, value){
	if(value != 'layer'){
		var obj = document.getElementById(id);
		id = obj.parentNode.getAttribute('id');
		if(!id) id = value;
		obj.parentNode.setAttribute('id', id);
	}
	if(CtoHc_SET[id] != undefined) return;
		else CtoHc_SET[id] = 'defined';
	mk_H_inC(id,'');
}

H_inCfallow = 0;
function mk_H_inC(id,master){
	var element = 0;
	var cssHeight = 0; 
	var elements = new Array();
	var navRoot = document.getElementById(id);
	var alltags = navRoot.getElementsByTagName('*');
	for (i=0; i<alltags.length; i++) {
		if (alltags[i].parentNode == navRoot){
			if(!master && alltags[i].className.match('_inC')) setStyle(alltags[i],'height','');
			var slaveHeight = alltags[i].offsetHeight + (find_ComputedArray(alltags[i], arrReduceMarginH, 'total', 0));
			if(cssHeight <= slaveHeight) cssHeight = slaveHeight;
			if(alltags[i].className.match('_inC')) {
				elements[element] = alltags[i];
				element++;
			}
		}
	}
	if(master) {
		setStyle(navRoot,'height',''); 
		navRoot.style.height = cssHeight + 'px';
		return;
	}
	for(i = 0; i < elements.length; i++){
		elements[i].style.height = cssHeight - (find_ComputedArray(elements[i], arrReduceAllH, 'total', 0)) + 'px';
	}
}



JLn_ad_append_class = '';
function Jln_apply_properties(){ alert('ops'); return; }



function nothing(){
			if(JLn_ad_append_class && hasClass(alltags[i],JLn_ad_append_class)){ 
				var content = alltags[i].innerHTML;
				el = con_ADM_CON.cloneNode(true);
				el.removeAttribute('id');
				el.innerHTML = content;
				alltags[i].parentNode.replaceChild(el,alltags[i]);
			} else if(!JLn_ad_append_class) {
				var content = alltags[i].innerHTML;
				el = con_ADM_CON.cloneNode(true);
				//el.removeAttribute('id');
				el.innerHTML = content;
				alltags[i].parentNode.replaceChild(el,alltags[i]);
			}

}

function JLn_appl_class(obj,cls){
	var alltags = document.getElementById('conBody').getElementsByTagName(obj.nodeName.toLowerCase());
	for (i=0; i<alltags.length; i++) {
		if(cls && hasClass(alltags[i], cls)) alltags[i].className = obj.className;
			else if(!cls) alltags[i].className = obj.className;
	}
}

