// accordion :P
function AccordionInit() {

	var accTitle = $$('div#extras h4');
	var accContent = $$('div#extras .hoja');
	var pwAccordion = new Accordion(
		accTitle, accContent, {
		
			onActive: function(tog){
				tog.addClass('selected');
				var accTitleOnOff = new Fx.Styles(tog, {wait: false, duration: 350});
				accTitleOnOff.start({
					'background-image': 'url(/k20/_img/bkg.cerrador.gif)',
					'color': '#dce6b2',
					'border-bottom-color': '#ea2020',
					'padding-left': 6
				});
			},

			onBackground: function(tog){
				tog.removeClass('selected');
				var accTitleOnOff = new Fx.Styles(tog, {wait: false, duration: 350});
				accTitleOnOff.start({
					'background-position': '0',
					'color': '#2f3d31',
					'border-bottom-color': '#ddd',
					'padding-left': 0
				});
			},
		
			alwaysHide: false,
			opacity: false,
			duration: 500
		}
	);

	// Mouse effects
	accTitle.each(function(div) {    
		var mouseFxs = new Fx.Styles(div, {duration: 250, wait: false});
		div.addEvents({
			'mouseover': function(){
				if (!div.hasClass('selected')) {
					mouseFxs.start({
						'background-image': 'url(/k20/_img/bkg.abridor.gif)',
						/*'color': '#9e3434',
						'border-bottom-color': '#E5E5CC',*/
						'padding-left': 6
					});
				}
			},
			'mouseout': function(){
				if (!div.hasClass('selected')) {
					mouseFxs.start({
						'background-image': 'url(/k20/_img/bkg.abridor.gif)',
						/*'color': '#2f3d31',
						'border-bottom-color': '#ddd',*/
						'padding-left': 0
					});
				}
			}
		});
	});
}

// animacion del showcase
Fx.Properties = Fx.Styles.extend({	
	increase: function(){for (	var p in this.now) this.element[p] = this.now[p];	}	
});

Fx.FlyingScroller = Fx.Properties.extend({
	initialize: function(el, options){
		this.parent(el, options);
		this.options = Object.extend(this.options || {}, Object.extend({
			paddingLeft: 0,
			paddingTop: 0
		}, options || {}));
	},
	toElement: function(el, paddingLeft, paddingTop){
		this.goTo(el.offsetLeft - (paddingLeft || this.options.paddingLeft || 0), el.offsetTop - (paddingTop || this.options.paddingTop || 0));
	},
	goTo: function(x, y){
		this.custom({
			'scrollLeft': [this.element.scrollLeft, x],
			'scrollTop': [this.element.scrollTop, y]
		})
	}
});

// animador de servicios de la home
var openHomeServices = function(e){
	var div = $('data_' + e).setStyles({
		display:'block',
		position:'absolute',
		top:0,
		left:-2000,
		zIndex:1000
	});
	new Fx.Style(div, 'left', {duration: 600,transition: Fx.Transitions.backOut} ).start(0);
};
var closeHomeServices = function(e){
	e = e.split("_");
	var div = $('data_' + e[1]);
	new Fx.Style(div, 'left', {duration: 500,transition: Fx.Transitions.backIn} ).start(-2000);//$(e[1]).getCoordinates().left);

};
// ondomready uséase al terminar de cargar tuito
window.addEvent('domready', function() {

/******************************** header *********************************/
// orange menu
if($('menu'))
	TheMenu = new SlideList($('menu'), {transition: Fx.Transitions.backOut, duration: 700});
if($('menu2'))
	TheMenu2 = new SlideList($('menu2'), {transition: Fx.Transitions.backOut, duration: 700});

	AccordionInit();

/******************************** showcase *********************************/
if ($('showcase')){
// cambiacolor del top one (showcase)
	hideT = function() {
		itxt = new Fx.Styles('showcase',{duration:1400});
		itxt.custom({ 'opacity':[1,.5] }).chain(function(){ //itxt.custom({ 'opacity':[1,.5], 'height':[14,0] })
		itxt.custom({ 'opacity':[.5,1] });});
		// vibra alto?
		/*itxt.custom({ 'height':[10,20] }).chain(function(){ //itxt.custom({ 'opacity':[1,.5], 'height':[14,0] })
		itxt.custom({ 'height':[20,10] });});*/
	}
	/*hideT();
	var t=setInterval('hideT()',3000) ;*/

// movedor del top one (showcase)
$('innershowcase').style.display='none';
	if($('innershowcase')){
		var MyEffect = new Fx.Style($('innershowcase'), 'height', {duration:1200, wait:false, transition: Fx.Transitions.bounceOut}).set(0);
		$('showcase').addEvent('mouseover', function(event){ $('innershowcase').style.display='block'; MyEffect.start(190); $('doit').style.backgroundImage = 'url(\'/k20/_img/bkg.showcase.close.gif\')';})
			.addEvent('mouseout', function(event){ MyEffect.start(0);$('doit').style.backgroundImage = 'url(\'/k20/_img/bkg.showcase.gif\')';/*$('innershowcase').style.display='none';*/});
	}
}

var portfLink = $$("#menu_portfolio a");

	portfLink.addEvents({
		'click': function() {
			portfLinker = new Fx.Style($('container'), 'opacity', {duration: 200});
			portfLinker.start(1,0).chain(function(){
				fadingBkg = new Fx.Style($E('body'), 'background-color', {duration: 200});
				fadingBkg.start('ffffff','FC6916');
			});
		}
	});

/******************************** soup *********************************/
// cambiador de links de la home
var blink = $$(".blink");
blink.each(function(el) {
	el.addEvents({
		'mouseover': function() { blinkeador = new Fx.Style(el, 'opacity');
	blinkeador.start(1,.5).chain(function(){
		blinkeador.start(.5,1);
	}).chain(function(){
		blinkeador.start(1,.5).chain(function(){
			blinkeador.start(.5,1);
		});
	}); },
		'mouseout': function() {blinkeador.stop(); blinkeador = new Fx.Style(el, 'opacity');
	blinkeador.start(1)}
	});
});

// tags?
/*	if ($$('div.tag')){
		var moveTags = $$('div.tag a');
		var argh1 = $$('div.tag')[0].getSize();
		moveTags.each(function(el) {
			var actualTS = el.getStyle('font-size').toInt();
			//alert(actualTS);		
			el.addEvents({
				'mouseover': function() {
					movedorT = new Fx.Style(el, 'font-size',{duration:200,unit:'px'});
					movedorT.start(actualTS + 2);
					el.effect('padding-bottom',{duration:200,unit:'px'}).custom(-2);
					
					//argh1 = argh1.toInt();
					//alert(argh1['size']['x']);
					argh = new Fx.Style($$('div.tag')[0],'width',{duration:200,unit:'px'}).start(argh1['size']['x']+5);
					//argh = moveTags.getCoordinates();//yle.width = $$('div.tag').style.width + 10;
					//alert(argh[1][1]);
				},
				'mouseout': function() {
					movedorT.stop();movedorT.start(actualTS);
					argh.stop();argh.start(argh1['size']['x']);
					//alert(argh1);
				}
			})
		});
	}*/





// trueque del buscador
/*var clickSearch = new Fx.Style($('s-inputs'),'opacity', {duration:0}).set(0);
$('s-inputs').addEvent('click', function(e){clickSearch.custom(0,1);});
$('s').addEvent('blur', function(e){clickSearch.custom(1,0);});*/



/******************************** experimentos *********************************/
/*** "movedor" para equipo 
var specs = [1, -205, -411, -615]; var slideTo = new Fx.Style('soup-wraper', 'margin-left', {duration: 1500, transition: Fx.Transitions.elasticOut, wait: false}).set(specs[0]); [$('menu_home'), $('menu_servicios'), $('menu_portfolio'), $('menu_noticias')].each(function(el, i){ el.onclick = function(){ slideTo.start(specs[i]); return false; }; });
***/
	


	
// inicializador del showcase
	if ($('content1')){
		panel.clearTimer().toElement($('content1')); return false;
	}
	if ($('portfolio')){
		var init = $$('.infopanel');
		var firstone = init[0].parentNode.id;
		//alert(firstone);
		panel.clearTimer().toElement($(firstone)); return false;
	}
});
