// JavaScript Document
/*credits: Andrés Fernández*/
var efectos2={
	_scrollH:function(inicio,fin,el){
		var _this=this;
		if(window['globalIntervalo'])
			return ;
		window['globalIntervalo']=1;
		var t=new Transition(SineCurve, 500, function(percentage) {
			if(fin<inicio){
				var delta=inicio-fin;
    			el.scrollLeft=(inicio-(percentage*delta));
			}
			else{
				var delta=fin-inicio;
				el.scrollLeft=(inicio+(percentage*delta));
			}
			});
		t.run();
		t=null;
		return this;
	}
}
panino.add(efectos2);
function getElementPosition() {
		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};
}

function pause(numberMillis) {
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	while (true) {
		now = new Date();
		if (now.getTime() > exitTime)
			return;
	}
}
function isComplete(im){
	var inter=setInterval(function(){if(im.complete){window.preload++;clearInterval(inter);}},10);	
}
function iniciarPortfolio(){
		window.preload=0;
		if(!$('precTempMos')){
			var pre=$('g3container').cloneNode(false);
			pre.style.backgroundColor='#FFF';
			pre.style.backgroundImage='url(images/ajax-loader2.gif)';
			pre.style.backgroundRepeat='no-repeat';
			pre.style.backgroundPosition='50%';
			pre.style.position='absolute';
			var n=getElementPosition.call($('g3container'));
			pre.style.top=n.top+'px';
			pre.style.left=n.left+'px';
			pre.style.width=$('g3container').offsetWidth+'px';
			pre.style.height=$('g3container').offsetHeight+2+'px';
			pre.style.zIndex=50;
			pre.id='precTempMos';
			document.body.appendChild(pre);
			pre=null;
		}
		var ims=window['galeria'];
		var v=[],l=ims.length;
		var foo = document.createDocumentFragment();
		for(var i=0;ims[i];i++){
			var o=$('g3container').cloneNode(true);
			panino.getO(o).css('left',i*548+'px').innerHTML='<div style="text-align:center; height:220px; overflow:hidden; zoom:1;"><img style="visibility:hidden;" onload="isComplete(this)" src="'+ims[i]+'" /></div>';
			o.style.backgroundImage="url("+ims[i]+")";
			foo.appendChild(o);
			(function(){
				var _o=o;
				var _i=i,_l=l;
				if(_i!=(_l-1)){
					panino.getO(_o).addEvent('click',function(e){var e=e || window.event;if(e.preventDefault)e.preventDefault();else e.returnValue=false; setTimeout(function(){_o._scrollH(_i*548,(_i+1)*548,$('g3'));},1); });
				}
				else{
					panino.getO(_o).addEvent('click',function(e){var e=e || window.event;if(e.preventDefault)e.preventDefault();else e.returnValue=false;setTimeout(function(){_o._scrollH(_i*548,0,$('g3'));},1);});
				}
			})();
		}
		$('g3').appendChild(foo);
		var precarga=setInterval(function(){
			if(window.compensado && window.preload==l){
				clearInterval(precarga);
				precarga=null;
				if($('precTempMos'))
					document.body.removeChild($('precTempMos'));
			}
		},30);
	}
addLoadEvent(
	iniciarPortfolio
)