// JavaScript Document
var efectos={
    _arriba:function(el){
		var _this=this;
		if(window.scrollIintervalo)
			clearInterval(window.scrollIintervalo);
		window.scrollIintervalo=setInterval(
			function(){
				el.scrollTop-=3;
			},10
		)
		return this;
	},
	_abajo:function(el){
		var _this=this;
		if(window.scrollIintervalo)
			clearInterval(window.scrollIintervalo);
		window.scrollIintervalo=setInterval(
			function(){
				el.scrollTop+=3;
			},10
		)
		return this;
	},
	_parar:function(){
		clearInterval(window.scrollIintervalo);
		window.scrollIintervalo=null;
		return this;
	},
    getElementPosition:function() {
        var offsetTrail = this;
        var offsetLeft = 0;
        var offsetTop = 0;
        while (offsetTrail) {
            offsetLeft += offsetTrail.offsetLeft;
            offsetTop += offsetTrail.offsetTop;
            offsetTrail = offsetTrail.offsetParent;
        }
        
        return {left:offsetLeft, top:offsetTop};
    } 
}
panino.add(efectos);

addLoadEvent(function(){
		var ims=$('tntn').getElementsByTagName('img');
		if(!ims || ims.length<1)return;
		if(!$('precTempMosSC')){
			var pre=$('tntn').cloneNode(false);
			pre.style.backgroundColor='#FFF';
			pre.style.opacity = .5;
    		pre.style.MozOpacity = .5;
    		pre.style.KhtmlOpacity = .5;
    		pre.style.filter = 'alpha(opacity=' + .5*100 + ')';
    		pre.style.zoom=1;
			pre.style.position='absolute';
			n=getElementPosition.call($('tntn'));
			pre.style.top=n.top+'px';
			pre.style.left=n.left+'px';
			pre.style.width=$('tn').offsetWidth-5+'px';
			pre.style.height=$('tntn').offsetHeight+'px';
			pre.style.zIndex=10;
			pre.id='precTempMosSC';
			document.body.appendChild(pre);
			pre=null;
		}
		var v=[],l=ims.length;
		for(var i=0;ims[i];i++){
			v[i]=new Image();
			v[i].src=ims[i].src;	
		}
		var _v=v;
		var precarga=setInterval(function(){
			var c=0,ll=ims.length;
			for(var ii=0;ims[ii];ii++){
				if(_v[ii].complete)c++;	
			}
			if(c==ll){
				if(c>1)
					pause(5);
				clearInterval(precarga);
				precarga=null;
				if($('precTempMosSC'))
					document.body.removeChild($('precTempMosSC'));
			}
											
		},10);
					  
 $('FDW').addEvent('mousedown',function(e){var e=e || window.event;if(e.preventDefault)e.preventDefault();else e.returnValue=false;this._abajo($('tntn'));}).hover(function(){this.className='transparente';},function(){this.className='opaco';}).addEvent('mouseup',function(){this._parar();}).addEvent('mouseout',function(){this._parar();}); 
 $('FUP').addEvent('mousedown',function(e){var e=e || window.event;if(e.preventDefault)e.preventDefault();else e.returnValue=false;this._arriba($('tntn'));}).hover(function(){this.className='transparente';},function(){this.className='opaco';}).addEvent('mouseup',function(){this._parar();}).addEvent('mouseout',function(){this._parar();}); 
 var bots=$('tntn').getElementsByTagName('img');
 for(var i=0,l=bots.length;i<l;i++){
 	panino.getO(bots[i]).hover(function(){this.className='transparente';},function(){this.className='opaco';}).addEvent('click',function(){mostrarTrabajo(this.id.split('_')[1])});
 }
 
setTimeout(function(){$('tntn').scrollTop=0;document.body.style.visibility='visible';if($('precTempMosSC'))
					document.body.removeChild($('precTempMosSC'));},10);
});

function mostrarSWF(ruta){
		ruta=ruta.split('gestor/comodo548_192.php?imagen=').join('');
		ventana(548,320);
		requestCallbackParam('mostrarMultimedia.php',function(t){$('ifr').parentNode.style.backgroundImage='none';$('ifr').innerHTML=t;},{'ruta':ruta});
}

function mostrarTrabajo(id){
	$('g3').scrollLeft=0;
	$('g3').innerHTML='<div id="g3container" style="background:url(images/ajax-loader2.gif) center center no-repeat #FFF;"></div>';
	$('pdesTit').innerHTML='<span>Cliente:</span>';
	$('textoCliente').innerHTML='<strong>Trabajo:</strong> ';
	$('galeriaPortfolio').css('display','none');
	$('galeriaSWF').css('display','none');
	requestCallbackParam('portfolioAjax.php',
		function(o){
			setTimeout(function(){
				var swf=false;
				var obj=eval("("+o+")");
				$('g3container').css('backgroundImage','none')
				if(obj.fotos.length>1){
					/*----*/
					for(var i=0;obj.fotos[i];i++){
						if(obj.fotos[i].split('.').pop().toString().toLowerCase()=='swf'){
							var swfAMostrar=obj.fotos[i].toString();
							obj.fotos=[obj.fotos[0]];
							swf=true;
							break;
						}	
					}
					/*----*/
					if(!swf){
						$('textoCliente').css('marginTop','5px');
						$('galeriaPortfolio').css('display','block');
					}else{
						$('textoCliente').css('marginTop','5px');
						$('galeriaSWF').css('display','block');
					}
				
				}else{
				
					$('textoCliente').css('marginTop','20px');
					$('galeriaPortfolio').css('display','none');
					$('g3container').css('cursor','default');
				}
				$('pdesTit').innerHTML='<span>Cliente:</span> '+obj.cliente;
				$('textoCliente').innerHTML='<strong>Trabajo:</strong> '+obj.trabajo;
				window.galeria=obj.fotos;
				iniciarPortfolio();
				if(swf){
					panino.getO($('g3').getElementsByTagName('div')[1]).addEvent('click',function(){mostrarSWF(swfAMostrar);});
				}
				obj=null;
			},0);
		},{'id':id});
}

function compensar(delta){
		var mx=0;
		for(var i=1,l=arguments.length;i<l;i++){
			if($(arguments[i]).offsetHeight>mx)
				mx=$(arguments[i]).offsetHeight;
		}
		for(var ii=1,ll=arguments.length;ii<ll;ii++)
			$(arguments[ii]).css('height',mx+delta+'px');
}


addLoadEvent(
		function(){
			var larInt=setInterval(function(){
			var t=0;
			var l=document.getElementsByTagName('img').length;
			for(var ii=0,mm; mm=document.getElementsByTagName('img')[ii];ii++){
				if(mm.complete==true)t++
			}
			if(t==l || l==0){
				clearInterval(larInt);
				compensar(0,'principal','lateral','bloquePortfolio');
				compensar(0,'pdes','tn','lateral');
				$('tn').css('height',parseInt($('tn').css('height'))-111+'px');
				window.compensado=true;
			}
				
			},10);
		}
);