function importflash(f, w, h) {
   document.write('<object type="application/x-shockwave-flash" data="_flash/' + f + '.swf" width="' + w + '" height="' + h + '">\n');
   document.write('<param name="allowScriptAccess" value="sameDomain" />\n');
   document.write('<param name="movie" value="_flash/' + f + '.swf" />\n');
   document.write('<param name="quality" value="high" />\n');
   document.write('<param name="menu" value="false" />\n');
   document.write('<param name="wmode" value="transparent" />\n');
   document.write('</object>\n');
}

function ndeSetTextSize(chgsize,rs) {
	var startSize;
	var newSize;
	var lheight;

	if (!document.getElementsByTagName) {
		return;
	}

	startSize = parseInt(ndeGetDocTextSize());

	if (!startSize) {
		startSize = 12;
	}

	switch (chgsize) {
		case 'incr':
		newSize = startSize + 1;
		break;

		case 'decr':
		newSize = startSize - 1;
		break;

		case 'reset':
		if (rs) {
			newSize = rs;
		} else {
			newSize = 14;
		}
		break;

		default:
		newSize = parseInt(ndeReadCookie("nde-textsize", true));
		if (!newSize) {
			newSize = startSize;
		}
		break;
	}

	if (newSize < 8) {
		newSize = 8;
	}
	
	if (newSize > 25) {
		newSize = 25;
	}

	lheight = newSize + 4;
	lheight += 'px';
	newSize += 'px';

	document.getElementsByTagName('html')[0].style.fontSize = newSize;
	document.getElementsByTagName('body')[0].style.fontSize = newSize;
	
	document.getElementById('cg_menu').style.fontSize = newSize;
	document.getElementById('cd_menu').style.fontSize = newSize;
	document.getElementById('oi_menu').style.fontSize = newSize;
	document.getElementById('c_breadcrumbs').style.fontSize = newSize;
	
	document.getElementsByTagName('html')[0].style.lineHeight = lheight;
	document.getElementsByTagName('body')[0].style.lineHeight = lheight;

	ndeCreateCookie("nde-textsize", newSize, 365, true);
}

function ndeGetDocTextSize() {
	if (!document.getElementsByTagName) {
		return 0;
	}

	var size = 0;
	var body = document.getElementsByTagName('body')[0];

	if (body.style && body.style.fontSize) {
		size = body.style.fontSize;
	} else if (typeof(getComputedStyle) != 'undefined') {
		size = getComputedStyle(body,'').getPropertyValue('font-size');
	} else if (body.currentStyle) {
		size = body.currentStyle.fontSize;
	}
	return size;
}

function ndeCreateCookie(name,value,days,useLang) {
	var langString = useLang ? ndeGetLang() : "";
	var cookie = name + langString + "=" + value + ";";

	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		cookie += " expires=" + date.toGMTString() + ";";
	}

	cookie += " path=/";
	document.cookie = cookie;
}

function ndeReadCookie(name, useLang) {
	var langString = useLang ? ndeGetLang() : "";
	var nameEQ = name + langString + "=";
	var ca = document.cookie.split(';');

	for(var i = 0; i < ca.length; i++) {
	var c = ca[i];
		while (c.charAt(0) == ' ') {
			c = c.substring(1, c.length);
		}

		if (c.indexOf(nameEQ) == 0) {
			return c.substring(nameEQ.length,c.length);
		}
	}
	return null;
}

function ndeGetLang() {
	var langString = "";

	if (document.documentElement){
		langString = document.documentElement.lang;
		if (langString != ""){
			langString = "-" + langString;
		}
	}  
	return langString;
}

function showelement(element,mode) {
  if (!mode)
  {
    mode = 'block';
  }
  document.getElementById(element).style.display = mode;
}

function hideelement(element) {
  document.getElementById(element).style.display = 'none';
}
