/**
 * Open exernal links in new window
 */
function externalLinks() {
	if (!document.getElementsByTagName) return;
 
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) 
 	{
 		var anchor = anchors[i];
   		var attr = String(anchor.getAttribute("rel"));
   		if (anchor.getAttribute("href") && attr.toLowerCase().match("external"))
    		anchor.target = "_blank";
 	}
}
Event.observe(window,'load', externalLinks, false);


/**
 * Autohide flash message
 */
function hideFlashMessage() {
	Effect.toggle('flashMessage', 'appear');
}
function hideTimeout() {
	elm = document.getElementById("flashMessage");
	if(elm)
		setTimeout('hideFlashMessage()', 10000);	
}
Event.observe(window,'load', hideTimeout, false);


function updateC1(id)
{
	var elmClass = $('tag_c1_' + id).className;
	if(elmClass == '')
	{
		//get c1 tags
		var c1NodeList = $('c1').getElementsByTagName('li');
		var nodes = $A(c1NodeList);
		//closure for clean all node css clases
		nodes.each(function(node){
				node.className = '';
			});
		//set css class to current tag
		$('tag_c1_' + id).className = 'select_tag';
	}
}


String.prototype.trim = function()
{ 
	return(this.replace(/^\s+/,'').replace(/\s+$/,'')); 
}


function addTag(tag)
{
	var avaliableTags = $('EditorTagSearch').value;
	var tagList = avaliableTags.split(",");
	var tagAlreadyExist = false;
	var i = 0;
	
	while(!tagAlreadyExist && (i<tagList.length))
	{
		if(tagList[i].trim() != '' && tagList[i].trim() == tag.trim())
			tagAlreadyExist = true;
		i++;
	}
	
	if(!tagAlreadyExist)
		$('EditorTagSearch').value = avaliableTags + tag + ", ";
}

function showFlashes() {
	var flash = document.getElementById("flash");
	flash.className = "visible";
}
Event.observe(window,'load', showFlashes, false);

function hideFlashLoaders() {
	var flash = document.getElementById("flashLoader");
	flash.className = "hidden";
}
Event.observe(window,'load', hideFlashLoaders, false);

function envia() { 
	//alert('hola');
	if (document.getElementById('lopd').checked == true) {
		document.getElementById('formulario').submit();
		//alert('ok');
	} else
		alert('debes aceptar las condiciones relacionadas con la política de privacidad de esta página');
}	
