/* © 2006 TecnoQuest */

var tqTip = {
	gId : function(str){ return document.getElementById(str); },
	//name : 'tipId',
	offsetX : 0,
	offsetY : 18,
	tipFor : null,
	tipTxt : null,
	tipInterA : null,
	tipInterB : null,
	tipOp : 0,
	tip : null,
	
	Init : function(path){
		//Page
		var firP = false;
		var lasP = false;
		if(path == '/' || path == '/index.php'){ firP = true; }
		if(path == '/clientes/' || path == '/clientes/index.php'){ lasP = true; }
		
		if(firP){
			tqTip.tipFor = ['mLkI','mLk1','mLk2','mLk3','mLk4','mLkA','mLkC'];
			tqTip.tipTxt = ['Página de inicio',
							'Información corporativa',
							'Soluciones integrales en Redes Informáticas <br />y Desarrollo Tecnológico para su empresa.',
				  			'Servicios de Comunicación y Desarrollo de <br />Software para Internet y escritorio.',
				  			'Soluciones de Formación en Tecnologías <br />de la Información y la Comunicación.',
							'Área de Clientes',
							'Información de contacto'];
		}else{
			tqTip.tipFor = ['mLkI','mLk1','mLk2','mLk3','mLk4','mLkA','mLkC','cFma','cFme','cPrt'];
			tqTip.tipTxt = ['Página de inicio',
							'Información corporativa',
							'Soluciones integrales en Redes Informáticas <br />y Desarrollo Tecnológico para su empresa.',
				  			'Servicios de Comunicación y Desarrollo de <br />Software para Internet y escritorio.',
				  			'Soluciones de Formación en Tecnologías <br />de la Información y la Comunicación.',
							'Área de Clientes',
							'Información de contacto',
							'Aumentar tamaño de letra',
							'Reducir tamaño de letra',
							'Imprimir (únicamente el contenido)'];
		}
		tqTip.tip = tqTip.gId('cSub');
		document.onmousemove = function(evt){ tqTip.Move(evt) };
		for(var i = 0; i < tqTip.tipFor.length; i ++){
			var tFor = tqTip.gId(tqTip.tipFor[i]);
				tFor.setAttribute('tTxt', tqTip.tipTxt[i]);
				//Primer enlace del menu
				if(tqTip.tipFor[i] == 'mLkI' && !firP){
					tFor.onmouseover = function(){ 
						tqMTop.LkI_Over();
						tqTip.tipInterA = setInterval("tqTip.Show('"+this.getAttribute('tTxt')+"')", 1000);
					}
					tFor.onmouseout = function(){
						tqMTop.LkI_Out();
						tqTip.Hide();
					}
				}
				//Ultimo enlace del menu
				else if(tqTip.tipFor[i] == 'mLkA' && !lasP){
					tFor.onmouseover = function(){
						tqMTop.LkA_Over();
						tqTip.tipInterA = setInterval("tqTip.Show('"+this.getAttribute('tTxt')+"')", 1000);
					}
					tFor.onmouseout = function(){
						tqMTop.LkA_Out();
						tqTip.Hide();
					}
				}
				//Resto enlaces
				else{
					tFor.onmouseover = function(){ tqTip.tipInterA = setInterval("tqTip.Show('"+this.getAttribute('tTxt')+"')", 1000); }
					tFor.onmouseout = function(){ tqTip.Hide(); }
				}
		}
	},
	
	Move : function(evt){
		var x=0, y=0;
		if(document.all){
			x = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
			y = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
			x += window.event.clientX;
			y += window.event.clientY;
		}else{
			x = evt.pageX; 
			y = evt.pageY;
		}
		tqTip.tip.style.left = (x + tqTip.offsetX) + "px";
		tqTip.tip.style.top = (y + tqTip.offsetY) + "px"; 
	},
	
	Show : function(text){
		if (!tqTip.tip) return;
		clearInterval(tqTip.tipInterA);
		tqTip.tipInterA = null;
		tqTip.tip.style.display = 'block';
		tqTip.gId('sCtx').innerHTML = text;
		var cSubOp = tqTip.gId('cSub').style; 
			cSubOp.filter = "alpha(opacity=" + 0 + ")"; 
		tqTip.tipInterB = setInterval('tqTip.Appear()', 1);
	},
	
	Appear : function(){
		tqTip.tipOp += 40;
		var cSubOp = tqTip.gId('cSub').style; 
			cSubOp.filter = "alpha(opacity=" + tqTip.tipOp + ")";
		if(tqTip.tipOp >= 100){
			clearInterval(tqTip.tipInterB);
			tqTip.tipInterB = null;
			tqTip.tipOp = 0;
		}
	},
	
	Hide : function(){
		if(!tqTip.tip) return;
		if(tqTip.tipInterA){
			clearInterval(tqTip.tipInterA);
			tqTip.tipInterA = null;
		}
		if(tqTip.tipInterB){
			clearInterval(tqTip.tipInterB);
			tqTip.tipInterB = null;
		}
		tqTip.gId('sCtx').innerHTML = '';
		tqTip.tip.style.display = 'none';
	}
};


