window.addEvent('domready',function(){
	Fx.Opacity=Fx.Style.extend({initialize: function(el, options){this.now = 1;this.parent(el,'opacity',options);},toggle:function(){return this.start((this.now > 0)?(1,0):(0,1));},show:function(){return this.set(1);}});
	//
	var prefix = '';
	var actual = 'mainpage';
	var mod = 'newshighlighter';
	//
	if(location.href.contains('http://www.')) prefix = 'www.';
	//
	$('index').addEvent("click", function(e){
		new Event(e).stop();
		if(actual != 'mainpage') load('mainpage.txt');
		$ES('#pmenu li').setProperty('class','');
		$('index').setProperty('class','head');
	});
	//
	$('changelog').addEvent("click", function(e){
		new Event(e).stop();
		if(actual != 'changelog') load('changelog.txt');
		$ES('#pmenu li').setProperty('class','');
		$('changelog').setProperty('class','head');	
	});
	//
	$('roadmap').addEvent("click", function(e){
		new Event(e).stop();	
		if(actual != 'roadmap') load('roadmap.txt');
		$ES('#pmenu li').setProperty('class','');
		$('roadmap').setProperty('class','head');		
	});
	//
	$('bugreport').addEvent("click", function(e){
		new Event(e).stop();		
		if(actual != 'bugreport') load('form.php?t=newshighlighter');
		$ES('#pmenu li').setProperty('class','');
		$('bugreport').setProperty('class','head');
	});
	//
	function load(file){
		//
		new Fx.Opacity('content',{duration:200}).start(0);
		(function(){$('content').setStyle('display','none')}).delay(250);
		//
		(function(){
			$('loader').setStyle('display','block');
			new Fx.Opacity('loader',{duration:200}).start(1);
			$('loader').innerHTML = '<img src="images/loader.gif" alt="Loading data..." style="display:block;margin: 30px auto 30px auto;padding-top: 60px;" />';
		}).delay(250);
		//
		var cat = 'ajax/';
		//
		if(file == 'mainpage.txt' || file == 'changelog.txt' || file == 'roadmap.txt'){
			cat = 'ajax/newshighlighter/';	
		}
		//
		(function(){new Ajax('http://'+prefix+'tools.gavick.com/'+cat+file, {onComplete: function(){
			$('content').innerHTML = this.response.text;
			new Fx.Opacity('loader',{duration:200}).start(0);
			(function(){$('loader').setStyle('display','none');$('loader').innerHTML = '';}).delay(250);
			(function(){
				$('content').setStyle('display','block');
				new Fx.Opacity('content',{duration:200}).start(1);
				if(file == "mainpage.txt"){
					new MultiBox('mb', {
						descClassName:'multiBoxDesc',
						useOverlay:true,
						contentColor:'#000'
					});
				}
			}).delay(350);
			actual = file;
		}}).request();}).delay(1000);
	}
	//
	new Tips($$('.TipsGK'), {
		initialize:function(){
			this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
		},
		onShow: function(toolTip) {
			this.fx.start(1);
		},
		onHide: function(toolTip) {
			this.fx.start(0);
		}
	});
	//
	$('content').addEvent('click', function(e){	
		var evt = new Event(e);
		if(evt.target.getProperty('id') == 'send'){
			evt.stop();
			new Ajax('http://'+prefix+'tools.gavick.com/ajax/form.php?t=newshighlighter&o=1', {
				data: $('report'), 
				method: 'post',
				onRequest: function(){
					new Fx.Opacity('content',{duration:200}).start(0);
					(function(){$('content').setStyle('display','none')}).delay(250);
					//
					(function(){
						$('loader').setStyle('display','block');
						new Fx.Opacity('loader',{duration:200}).start(1);
						$('loader').innerHTML = '<img src="images/loader.gif" alt="Sending data..." style="display:block;margin: 30px auto 30px auto;padding-top: 60px;" />';
					}).delay(250);
				}, 
				onComplete: function(){
					var response = this.response.text;
					(function(){
						$('content').innerHTML = response;
						new Fx.Opacity('loader',{duration:200}).start(0);
						(function(){$('loader').setStyle('display','none');$('loader').innerHTML = '';}).delay(250);
						(function(){
							$('content').setStyle('display','block');
							new Fx.Opacity('content',{duration:200}).start(1);
						}).delay(350);
					}).delay(1000);
				}
			}).request();
		}
	});
});