// 

<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr;
	var objs = new Array("col_small", "hem_small", "cat_small", "nov_small");
	objs.each( function (node) {
								var mid = $(node).id;
								if ( (mid.length > 3) && (mid.substr(0,3) == ctype) ) 
									return;

								var src = $(node).src;
								$(node).src = src.replace("UP", "NR");
							} );
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) {
		var mid = x.id;
		if ( (mid.length > 3) && (mid.substr(0,3) == ctype) ) 
			continue;
		x.src=x.oSrc;
	}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function toggle_slide( id, simple ) {
	if (!$(id)) 	return;
	if (!simple) 	simple = false;
	var obj = $(id);
	var d = Element.getStyle(obj, "display");
	if (d == "none") {
		if (simple)
			Element.show(obj);
		else
			new Effect.SlideDown(obj, {duration : .3 });
	} else {
		if (simple)
			Element.hide(obj);
		else
			new Effect.SlideUp(obj, {duration : .3 });
	}
	return (d == "none");
}

function toggleMultiple (id, simple) {
	if (!simple) 	simple = true;
	var i = 1;
	while ($(id + i)) {
		if (simple)
			Element.toggle($(id + i));
		else
			toggle_slide($(id + i));
		i++;
	}
	return (Element.getStyle($(id + (i - 1)), "display") != "none");
}

/*
**  Replace a token in a string
**    s  string to be processed
**    t  token to be found and removed
**    u  token to be inserted
**  returns new String
*/
function replace(s, t, u) {
	i = s.indexOf(t);
	r = "";
	if (i == -1) 
		return s;
	r += s.substring(0,i) + u;
	if ( i + t.length < s.length)
		r += replace(s.substring(i + t.length, s.length), t, u);
	return r;
}

function formatString ( str ) {
	var r = replace(str, "á", "&aacute;");
	r = replace(r, "é", "&eacute;");
	r = replace(r, "í", "&iacute;");
	r = replace(r, "ó", "&oacute;");
	r = replace(r, "ú", "&uacute;");
	r = replace(r, "Á", "&Aacute;");
	r = replace(r, "É", "&Eacute;");
	r = replace(r, "Í", "&Iacute;");
	r = replace(r, "Ó", "&Oacute;");
	r = replace(r, "Ú", "&Uacute;");
	r = replace(r, "ñ", "&ntilde;");
	r = replace(r, "Ñ", "&Ntilde;");
	r = replace(r, "¿", "&iquest;");
	
	return r;
}

function decodeHTMLSpecialChars ( str ) {
	var r = replace(str, "&aacute;", "á");
	r = replace(r, "&eacute;", "é");
	r = replace(r, "&iacute;", "í");
	r = replace(r, "&oacute;", "ó");
	r = replace(r, "&uacute;", "ú");
	r = replace(r, "&Aacute;", "Á");
	r = replace(r, "&Eacute;", "É");
	r = replace(r, "&Iacute;", "Í");
	r = replace(r, "&Oacute;", "Ó");
	r = replace(r, "&Uacute;", "Ú");
	r = replace(r, "&ntilde;", "ñ");
	r = replace(r, "&Ntilde;", "Ñ");
	r = replace(r, "&iquest;", "¿");
	
	return r;
}

function trim(str,char){
	if ("undefined"==typeof(char))	char=" ";
	while (char==str.substr(0,1))
		str=str.substr(1);
	while (char==str.substr(str.length-1,1))
		str=str.substr(0,str.length-1);
	return str;
}

function addToBookmarks ( url ) {
	if (window.sidebar) {
		// Mozilla Firefox Bookmark
		window.sidebar.addPanel(document.title, url, "");
	} else if( window.external ) {
		// IE Favorite
		window.external.AddFavorite( url, document.title);
	} else if(window.opera && window.print) {
		// Opera Hotlist
		return true;
	}
}

function setAsHome( obj, url ){
	obj.style.behavior='url(#default#homepage)';
	obj.setHomePage(url);
}

function getWindowSize() {
	var wWidth = 0, wHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		wWidth = window.innerWidth;
		wHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		wWidth = document.documentElement.clientWidth;
		wHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		wWidth = document.body.clientWidth;
		wHeight = document.body.clientHeight;
	}
	return { width:wWidth, height:wHeight };
}