//q
document.addEvent('domready',function(){

var vo=$('vine-opener');
if( vo ) {
var voFx = new Fx.Morph(vo.getParent(),{duration:500, transition: Fx.Transitions.Circ.easeOut});
var voStarted = false, voState = 0;
vo.addEvent('click',function(e){
	if( voStarted ) return;
	voStarted = true;
	voFx.start({'height':voState?25:75,'width':voState?150:350});
	voState = !voState;
	voStarted = false;
});
}

var madein = $$('.x-madein')[0];
if( madein ) {
var mi = new Element('div',{'text':madein.get('title'),'styles':{'opacity':0,'padding':0,'width':0,'position':'absolute','overflow':'hidden','white-space':'nowrap'}});
madein.adopt(mi);
var miFx = new Fx.Morph(mi,{duration:500, transition: Fx.Transitions.Cubic.easeOut});
var miOpened = false;
madein
.setStyles({'cursor':'pointer'})
.addEvent('click',function(e){
	if( miOpened ) return; miOpened = true;
	miFx.start({'margin-top':-25,'width':200,'opacity':1});
	this.setStyle('cursor','');
});
}


var copy = $$('#copyrights .x-bg')[0];
if( copy ) {
	//var miFx = new Fx.Morph(mi,{duration:500, transition: Fx.Transitions.Cubic.easeOut});
	//text-shadow:0 0 2px white;
//	var effect = copy.effect('background-color', {duration: 3000});
	copy.set('morph',{duration:1000,fps:30,transition: Fx.Transitions.Cubic.easeOut, 'link': 'chain'})
	.setStyles({'text-shadow':'0 0 1px #fff','cursor':''})
	.addEvent('click',function(e){ fx=$empty; f.cancel().setOptions({'duration':600}).start({'text-shadow':'0 0 2px #fff','padding-right':0}); });
	(function(){ copy.fireEvent('click'); }).delay(30000);
	
	var f = copy.get('morph');
	var step = 0;
	var fx = function() {
		step++;
		function rnd25(){ return Math.round(25*Math.random()); };
		var duration = rnd25()*50;
		var textShadow = '{l}px {t}px {w}px {rgb}'.substitute({'l':-12+2*rnd25(),'t':12-rnd25(),'w':2+parseInt(rnd25()/2),'rgb':[rnd25()*10,rnd25()*10,rnd25()*10].rgbToHex()});
		f.setOptions({'duration':duration}).start({'text-shadow':textShadow,'padding-right':(step*10)%100+'px'});
		//console.debug( {'d':duration, 'ts': textShadow} );
		/*switch( step )
		{
		case 1:	f.setOptions({'duration':1500}).start({'text-shadow':'0 0 1px #f00'}); break;
		case 2: f.setOptions({'duration':500}).start({'text-shadow':'4px 0 10px #fff'}); break;
		case 3: f.setOptions({'duration':800}).start({'text-shadow':'-2px 4px 20px #ff0'}); break;
		case 4: f.setOptions({'duration':100}).start({'text-shadow':'-5px 3px 5px #ffff00'}); break;
		case 5: f.setOptions({'duration':2000}).start({'text-shadow':'10px 7px 10px #0ff'}); break;
		case 6: f.setOptions({'duration':100}).start({'text-shadow':'5px -3px 1px #ff00ff'}); break;
		case 7: f.setOptions({'duration':400}).start({'text-shadow':'10px -7px 10px #fff'}); break;
		}*/
		//step = step%7;
		};
	f.addEvent('chainComplete',function(){ fx(); });
	f.fireEvent('chainComplete');
	//periodical = fx.periodical(1700);
}
});
