/*
Tamaño de fuente
----------------------------*/
var fontSizeP = 70;//tamaño original en css
function fontSize(num)
{
	var n = num * 10;
	fontSizeP += num;
	var final = fontSizeP + n;
	fontSizeP = final;
	//alert(final);
	document.body.style.fontSize = final+"%";
}
/*
AddEvent
----------------------------*/
function addEvent(elm, evType, fn, useCapture) {
	if (elm.addEventListener) { 
	elm.addEventListener(evType, fn, useCapture); 
	return true; 
	}
	else if (elm.attachEvent) { 
	var r = elm.attachEvent('on' + evType, fn); 
	EventCache.add(elm, evType, fn);
	return r; 
	}
	else {
	elm['on' + evType] = fn;
	}
}
function getEventSrc(e) {
	if (!e) e = window.event;

	if (e.originalTarget)
	return e.originalTarget;
	else if (e.srcElement)
	return e.srcElement;
}
function addLoadEvent(func) {
var oldonload = window.onload;
	if (typeof window.onload != 'function') {
	window.onload = func;
	} else {
	window.onload = 
		function() {
		oldonload();
		func();
		}
	}
}
var EventCache = function(){
	var listEvents = [];
	return {
		listEvents : listEvents,
	
		add : function(node, sEventName, fHandler, bCapture){
			listEvents.push(arguments);
		},
	
		flush : function(){
			var i, item;
			for(i = listEvents.length - 1; i >= 0; i = i - 1){
				item = listEvents[i];
				
				if(item[0].removeEventListener){
					item[0].removeEventListener(item[1], item[2], item[3]);
				};
				
				/* From this point on we need the event names to be prefixed with 'on" */
				if(item[1].substring(0, 2) != "on"){
					item[1] = "on" + item[1];
				};
				
				if(item[0].detachEvent){
					item[0].detachEvent(item[1], item[2]);
				};
				
				item[0][item[1]] = null;
			};
		}
	};
}();
addEvent(window,'unload',EventCache.flush, false);

function tableColorer()
{
 if (document.getElementById && 
  document.createTextNode)
  {
   var tables=document.getElementsByTagName('table');
   for (var i=0;i<tables.length;i++)
   {
    
     var trs=tables[i].getElementsByTagName('tr');
     for(var j=0;j<trs.length;j++)
     {
      if(trs[j].parentNode.nodeName=='TBODY' && trs[j].parentNode.nodeName!='TFOOT')
       {
	   trs[j].className = (j%2)<1?"alt":"";
       trs[j].onmouseover=function(){this.oldClass=this.className;this.className+=' focus';return false}
       trs[j].onmouseout=function(){this.className=this.oldClass;return false}
     }
    //}
   }
  }
 }
}
/*
tableColorer = function()
{
	var tbls = document.getElementsByTagName("table");
	if(tbls.length<1)return;
	for(var i=0;i<tbls.length;i++)
	{
		var trs = tbls[i].getElementsByTagName("tbody")[0].getElementsByTagName("tr");
		if(trs.length>0)
		{
			for(var u=0;u<trs.length;u++)
			{
				
				tr.className = u%2?"alt":"";
			}
		}
	}
}
*/
addEvent(window,'load',tableColorer, false);
/*
General
------------------------------------------------------------------------------------------------------------*/
function _$(id)
{
	return (document.getElementById && document.createElement)?document.getElementById(id):document.all[id];
}
function setError(id)
{
	var obj = _$(id);
	if(!obj){return false;}
	try
	{
		var cont = document.createElement("div");
		cont.className = "input-error";
		var obj2 = obj.cloneNode(true);
		cont.appendChild(obj2);
		obj.parentNode.insertBefore(cont,obj);
		obj.parentNode.removeChild(obj);
		//fatherObj.insertBefore(childObj, brotherObj)
	}
	catch(e)
	{
		alert(e);
	}
}
/*
Colapsa menu
------------------------------------------------------------------------------------------------------------*/
function collapseMenu(menu_id,selected_id)
{
	var menu = _$(menu_id);
	var lis = menu.getElementsByTagName("li");
	if(lis.length < 1)return;
	for(var i=0;i<lis.length;i++)
	{
		li = lis[i];
		if(li.id == selected_id)
		{
			openBranch(li);//abre esta rama
			return;
		}
	}
}
function openBranch(li)
{
	var parent = li.parentNode.parentNode;
	
	if(parent.tagName == "LI")//es subitem. Recursión.
	{
		//alert(li);
		openBranch(parent);
	}
	else
	{
		li.id = "menu-abierto";
		//alert(li.className+" "+li.innerHTML);
	}
}
// corrige estilos de menu
corrigeMenu = function()
{
	var ul = _$("menu-ul");
	if(!ul)return false;
	var lis = ul.getElementsByTagName("li");
	lis[0].className += " primero";
}
addEvent(window,'load',corrigeMenu, false);

/*
Funciones de Buscador
------------------------------------------------------------------------------------------------------------*/
function searchEngine(formName){
	if(formName.s.value.length ==0) {return false};

}
/*
Escribe flash en la home
---------------------------------------------------------------------------------------------------------------------*/
function buildFlash(dir){
	if(!_$("flash"))return false;
	var fwidth = "192";
	var fheight = "192";
	var fpath = dir + "/medios/cmmi_3.swf";
	
	var	str = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='"+fwidth+"' height='"+fheight+"' title='TAISA Publicidad'>";
		str += "<param name='wmode' value='transparent' />";
		str += "<param name='allowScriptAccess' value='sameDomain' />";
		str += "<param name='movie' value='"+fpath+"' />";
		str += "<param name='quality' value='high' />";
		str += "<embed src='"+fpath+" 'wmode=transparent quality=high pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+fwidth+"' height='"+fheight+"'></embed>";
		str += "</object>";
	document.write(str);
}
// addEvent(window,'load',buildFlash, false);

// Este script genera una clase para los href cuyo destino sea una nueva pagina "_blank"
function blank() {
    for (var i=0; i<document.links.length; i++)
        if (document.links[i].className=="blank") {
            document.links[i].target="_blank";
        }
		
}
window.onload = blank;

// Input File
<!--

var W3CDOM = (document.createElement && document.getElementsByTagName);

function init()
{
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	fakeFileUpload.appendChild(document.createElement('input'));
	var image = document.createElement('img');
	image.src='http://www.taisachile.cl/wp-content/themes/taisa%20v1.0/css/bitmaps/button_select.gif';
	fakeFileUpload.appendChild(image);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++)
	{
		if (x[i].type != 'file') continue;
		if (x[i].getAttribute('noscript')) continue;
		if (x[i].parentNode.className != 'fileinputs') continue;
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		if (x[i].value)
			x[i].onchange();
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}

// -->