// Copyright 2006-2007 javascript-array.com
var timeout	= 300;
var closetimer	= 0;
var ddmenuitem	= 0;

function mopen(id){	
	mcancelclosetime();
	if(ddmenuitem){
		ddmenuitem.style.visibility = 'hidden';
	}
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';
}
function mclose(){ if(ddmenuitem){ ddmenuitem.style.visibility = 'hidden'; } }
function mclosetime(){ closetimer = window.setTimeout(mclose, timeout); }
function mcancelclosetime(){
	if(closetimer)	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}
document.onclick = mclose; 

/*	home js	*/

function _tDisplay(eid, d){
	var e = document.getElementById(eid);
	if(e!=null && e.style!=null){
		e.style.display = d;
	}
}
function _tStyle(eid, on, off){
	var e = document.getElementById(eid);
	if(e!=null && e.className){
		e.className = (e.className==on ? off : on);
	}
}

function toogleEsencia(s){
	_tDisplay('div_esencia_off', (s==1 ? 'none' : 'block'));
	_tDisplay('div_esencia_on', (s==1 ? 'block' : 'none'));
	_tStyle('es_t_1', 'b1_b', 'b1_g');
	_tStyle('es_t_2', 'b2_b', 'b2_g');
	_tStyle('es_t_3', 'b3_b', 'b3_g');
	_tStyle('es_t_4', 'b4_b', 'b4_g');
	_tStyle('es_b_1', 'b1_b', 'b1_g');
	_tStyle('es_b_2', 'b2_b', 'b2_g');
	_tStyle('es_b_3', 'b3_b', 'b3_g');
	_tStyle('es_b_4', 'b4_b', 'b4_g');

}
function toogleServicios(s){
	_tDisplay('div_servicios_off', (s==1 ? 'none' : 'block'));
	_tDisplay('div_servicios_on', (s==1 ? 'block' : 'none'));
	_tStyle('sv_t_1', 'b1_w', 'b1_g');
	_tStyle('sv_t_2', 'b2_w', 'b2_g');
	_tStyle('sv_t_3', 'b3_w', 'b3_g');
	_tStyle('sv_t_4', 'b4_w', 'b4_g');
	_tStyle('sv_b_1', 'b1_w', 'b1_g');
	_tStyle('sv_b_2', 'b2_w', 'b2_g');
	_tStyle('sv_b_3', 'b3_w', 'b3_g');
	_tStyle('sv_b_4', 'b4_w', 'b4_g');
}

function changeChildrenBg(obj, color){
	if(obj!=null && obj.childNodes!=null) {
		for(var i=0;i<obj.childNodes.length;i++){
			var children = obj.childNodes[i];
			if(children.style!=null && children.className!='b1'){
				children.style.backgroundColor = color;
			}
		} 
	}
}

if(!Event) var Event = {};
Event.onDOMReady = function() {
	
	var inputs = document.getElementsByTagName('input');
	
	for (var i = 0; i < inputs.length; i++) {
		var input = $(inputs[i])
		if(input.hasClassName('prettysearch')) {
			
			var options = {};
			
			//these are unique autosave names for globally used
			//autosave collections
			
			//after decoration you can simply:
			//	field.setAttribute('autosave', 'autosaveName');
			
			if(input.hasClassName('applesearch')) {
				options.autosave = 'Apple.com';
			} else if (input.hasClassName('reseller')) {
				options.autosave = 'Apple.com Reseller';
			}
			
			if(input.parentNode.tagName == 'LABEL') {
				
				var placeholderText = "";
				
				var labelElement = input.up().getElementsByClassName('prettyplaceholder')[0];
				
				//either grab text in a classed element
				if(labelElement) {
					placeholderText = labelElement.innerHTML;
				
				//or grab text from right inside the label
				} else {
					placeholderText = input.parentNode.firstChild.nodeValue;
					input.parentNode.firstChild.nodeValue = '';
				}
				
				placeholderText = placeholderText.split('\n')[0];
				options.placeholder = placeholderText;

			}
			
			AC.decorateSearchInput(input, options);
		}
	}	
}

