function createImageContainer(mainContainer,divClassName)
{

	if (el=document.getElementById(mainContainer))
	{
		for (var i=0;i<(el=document.getElementsByTagName('img')).length;i++)
		{
			tmpDiv=document.createElement('div');
			tmpDiv.className=divClassName;
			tmpDiv.appendChild(el[i].cloneNode(false));
			el[i].parentNode.replaceChild(tmpDiv,el[i]);
		}
		
	}
}

function decodeAddr(protectedAddr, domId, textAfterHover){
   var cleanAddr='';
   for(i=0; i < cleanAddr.length+1; i+=2){
      thisPiece=protectedAddr.substring(i,i+2);
      cleanAddr=cleanAddr.concat(thisPiece.charAt(1), thisPiece.charAt(0));
   }
   if(textAfterHover == 'decode'){
     textAfterHover = cleanAddr;
   }
   cleanAddr=textAfterHover.link('mailto:'+cleanAddr);
   document.getElementById(domId).innerHTML=cleanAddr;
}

document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
};

var min=8;
var max=24;
var zoomCnt=((getCookie('zoomcnt')===null)?0:getCookie('zoomcnt'));

function resetFontSize()
{
	setCookie('zoomcnt',0,1);
	location.reload(true);
}

function increaseFontSize(disableCnt) {
	if (!disableCnt)	
	{
		zoomCnt++;
		setCookie('zoomcnt',zoomCnt,1);
	}
	var p = document.getElementById('content').getElementsByTagName('p');
	for (i=0;i<p.length;i++) {
		if (p[i].style.fontSize) {
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else {
			var s = 13;
		}
		if (s!=max) {
			s += 1;
		}
		p[i].style.fontSize = s+"px"
	}
	
	var li = document.getElementById('content').getElementsByTagName('li');
	for (i=0;i<li.length;i++) {
		if (li[i].style.fontSize) {
			var s = parseInt(li[i].style.fontSize.replace("px",""));
		} 
		else {
			var s = 13;
		}
		if (s!=max) {
			s += 1;
		}
		li[i].style.fontSize = s+"px"
	}
	
	var th = document.getElementById('content').getElementsByTagName('th');
	for (i=0;i<th.length;i++) {
		if (th[i].style.fontSize) {
			var s = parseInt(th[i].style.fontSize.replace("px",""));
		} 
		else {
			var s = 13;
		}
		if (s!=max) {
			s += 1;
		}
		th[i].style.fontSize = s+"px"
	}
	
	var td = document.getElementById('content').getElementsByTagName('td');
	for (i=0;i<td.length;i++) {
		if (td[i].style.fontSize) {
			var s = parseInt(td[i].style.fontSize.replace("px",""));
		} 
		else {
			var s = 13;
		}
		if (s!=max) {
			s += 1;
		}
		td[i].style.fontSize = s+"px"
	}
	
	var div = document.getElementById('content').getElementsByTagName('div');
	for (i=0;i<div.length;i++) {
		if (div[i].style.fontSize) {
			var s = parseInt(div[i].style.fontSize.replace("px",""));
		} 
		else {
			var s = 13;
		}
		if (s!=max) {
			s += 1;
		}
		div[i].style.fontSize = s+"px"
	}
	
	var link = document.getElementById('content').getElementsByTagName('a');
	for (i=0;i<link.length;i++) {
		if (link[i].style.fontSize) {
			var s = parseInt(link[i].style.fontSize.replace("px",""));
		} 
		else {
			var s = 13;
		}
		if (s!=max) {
			s += 1;
		}
		link[i].style.fontSize = s+"px"
	}
	
	var h1 = document.getElementById('content').getElementsByTagName('h1');
	for (i=0;i<h1.length;i++) {
		if (h1[i].style.fontSize) {
			var s = parseInt(h1[i].style.fontSize.replace("px",""));
		} 
		else {
			var s = 18;
		}
		if (s!=max) {
			s += 1;
		}
		h1[i].style.fontSize = s+"px"
	}
	
	var h2 = document.getElementById('content').getElementsByTagName('h2');
	for (i=0;i<h2.length;i++) {
		if (h2[i].style.fontSize) {
			var s = parseInt(h2[i].style.fontSize.replace("px",""));
		} 
		else {
			var s = 14;
		}
		if (s!=max) {
			s += 1;
		}
		h2[i].style.fontSize = s+"px"
	}
}

function decreaseFontSize(disableCnt) {
	if (! disableCnt)
	{
		zoomCnt--;
		setCookie('zoomcnt',zoomCnt,1);		
	}

	var p = document.getElementById('content').getElementsByTagName('p');
	for (i=0;i<p.length;i++) {
		if (p[i].style.fontSize) {
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else {
			var s = 13;
		}
		if (s!=min) {
			s -= 1;
		}
		p[i].style.fontSize = s+"px"
	}
	
	var li = document.getElementById('content').getElementsByTagName('li');
	for (i=0;i<li.length;i++) {
		if (li[i].style.fontSize) {
			var s = parseInt(li[i].style.fontSize.replace("px",""));
		} 
		else {
			var s = 13;
		}
		if (s!=min) {
			s -= 1;
		}
		li[i].style.fontSize = s+"px"
	}
	
	var th = document.getElementById('content').getElementsByTagName('th');
	for (i=0;i<th.length;i++) {
		if (th[i].style.fontSize) {
			var s = parseInt(th[i].style.fontSize.replace("px",""));
		} 
		else {
			var s = 13;
		}
		if (s!=min) {
			s -= 1;
		}
		th[i].style.fontSize = s+"px"
	}
	
	var td = document.getElementById('content').getElementsByTagName('td');
	for (i=0;i<td.length;i++) {
		if (td[i].style.fontSize) {
			var s = parseInt(td[i].style.fontSize.replace("px",""));
		} 
		else {
			var s = 13;
		}
		if (s!=min) {
			s -= 1;
		}
		td[i].style.fontSize = s+"px"
	}
	
	var div = document.getElementById('content').getElementsByTagName('div');
	for (i=0;i<div.length;i++) {
		if (div[i].style.fontSize) {
			var s = parseInt(div[i].style.fontSize.replace("px",""));
		} 
		else {
			var s = 13;
		}
		if (s!=min) {
			s -= 1;
		}
		div[i].style.fontSize = s+"px"
	}
	
	var link = document.getElementById('content').getElementsByTagName('a');
	for (i=0;i<link.length;i++) {
		if (link[i].style.fontSize) {
			var s = parseInt(link[i].style.fontSize.replace("px",""));
		} 
		else {
			var s = 13;
		}
		if (s!=min) {
			s -= 1;
		}
		link[i].style.fontSize = s+"px"
	}
	
	var h1 = document.getElementById('content').getElementsByTagName('h1');
	for (i=0;i<h1.length;i++) {
		if (h1[i].style.fontSize) {
			var s = parseInt(h1[i].style.fontSize.replace("px",""));
		} 
		else {
			var s = 18;
		}
		if (s!=min) {
			s -= 1;
		}
		h1[i].style.fontSize = s+"px"
	}
	
	var h2 = document.getElementById('content').getElementsByTagName('h2');
	for (i=0;i<h2.length;i++) {
		if (h2[i].style.fontSize) {
			var s = parseInt(h2[i].style.fontSize.replace("px",""));
		} 
		else {
			var s = 14;
		}
		if (s!=min) {
			s -= 1;
		}
		h2[i].style.fontSize = s+"px"
	}
}

function initFontSize()
{
	if (zoomCnt>0)
	{
		for (var i=0;i<zoomCnt;i++)
			increaseFontSize(true);
	}
	else if (zoomCnt<0)
	{
		for (var i=0;i>zoomCnt;i--)
			decreaseFontSize(true);
	}
}

function nameToSafeUniqueURL(str)
{
	str=str.toLowerCase();
	
	str=str.replace(/[õ]/g,"o");str=str.replace(/[ó]/g,"o");str=str.replace(/[ö]/g,"o");
	str=str.replace(/[ú]/g,"u");str=str.replace(/[û]/g,"u");str=str.replace(/[ü]/g,"u");
	str=str.replace(/á/g,"a");str=str.replace(/é/g,"e");str=str.replace(/í/g,"i");
	str=str.replace(/[^a-zA-Z0-9_\s]/g, '');
 	str=str.replace(/\s+/g,'_');
	return (str.substr(-1)=='_')?str.substr(0,substr.length-2):str;
}
