var resizeWindow = function() {
	var resolution = window.getSize().y - 53;
	var content = $('content').set('tween', {duration: 'long', wait: true}).setStyle('opacity',0);
	var result = 0;

	if (resolution >= 598) result = 575;
	if (resolution > 430 && resolution < 598) result = 375;
	if (resolution <= 430) result = 220;

	var body = $(document.body);
	if (body.id != 'news' && body.id != 'contact') content.setStyle('height', result);
	
	content.tween('opacity', 10);
};

var resizeWindowModels = function() {
	var resolution = window.getSize().y - 53;
	var vpWidth = window.getSize().x;
	var content = $('models').set('tween', {duration: 'long', wait: true}).setStyle('opacity',0);

	var altura = 0;
	var largura  = 0;

	if (resolution >= 715) altura = 685;
	if (resolution > 496 && resolution < 715) altura = 496;
	if (resolution <= 496) altura = 337;

	if (vpWidth >= 1259) largura = 1078;
	if (vpWidth > 780 && vpWidth < 1259) largura = 815; // 830
	if (vpWidth <= 779) largura = 580; // 585
	if (Browser.Engine.trident) { largura -= 10; } // 110

	content.setStyle('height', altura);
	content.setStyle('width', largura);
	content.tween('opacity', 10);
};

var createSlider = function() {
	/* 
		Slider
	*/
	var c;	

	if ( $defined( $('content' ) ) ) c = $('content'); else c = $('models');

	if ($defined($('slider'))) {

		try {
			var efeito = new Fx.Scroll(c, {duration: 'normal', wait: false, fps: 100});
			
			$('slider').setStyle('height', c.getSize().y);
			$('slider').setStyle('visibility','visible');
			$('slider').setStyle('opacity', 0);
	
			var tamanhoTotal = c.getScrollSize().y;
			var tamanhoBarra = c.getSize().y;
			
			var sobra = tamanhoTotal - tamanhoBarra;
			var tmScroll = tamanhoBarra - sobra;
			
			var tam;
	
			if (tmScroll < 50) {
				tam = 50;	
			} else {
				tam = tmScroll;	
			}
	
			$('barra').setStyle('height', tam);
	
			var sl = new Slider('slider', 'barra', {
				snap: false,
				wheel: true,
				mode: 'vertical',
				steps: c.getScrollSize().y - c.getSize().y,
	
				onChange: function(step) {
					efeito.set(0, step);
				}
			}).set(0);
	
			$('slider').tween('opacity',10);
	
			if (c.getSize().y >= c.getScrollSize().y) {
				var sliderLayer = $('slider');
				sliderLayer.destroy();
			}
		} catch(e) {
			e = null;	
		}
		
	}
};

window.addEvent('domready', function() {
	if ($defined($('content'))) resizeWindow.run();
	if ($defined($('models'))) resizeWindowModels.run();
	
	var body = document.body;

	if (body.id != 'news' && body.id != 'contact') { createSlider.run(); }

/*
		Search Box
	*/
	var sc = document.getElement('#header ul li a.search');
	var sbox = $('searchBox').setStyle('opacity', 0).set('tween', {wait: false, duration: 250});
	
	var estado = 0;
	
	sc.addEvent('click', function() {
		var st = sc.getStyle('background-position');
		
		if (estado == 0) {
			estado = 1;			
			sbox.setStyle('visibility', 'visible');
			sbox.tween('opacity', [0, 10]);

			this.setStyle('background-position', '0 -9px');
		} else {
			estado = 0;	
			sbox.tween('opacity', [10, 0]);

			(function() {
				this.setStyle('background-position', '0px 0px');
			}).delay(250, sc);
		}
	});
});

window.addEvent('load', function() {
	if (Browser.Engine.webkit) {
		createSlider.run();
	}
});