
/* Menu */
window.addEvent('domready', function()
{
	$$('#menu > ul > li > ul').setStyle('display', 'none');
	$$('#menu > ul > li').each(function(el)
	{
		el.addEvents(
		{
			'mouseover':function(e)
			{
				e.stop();
				this.getChildren('ul').setStyle('display', 'block');
				
			},
			'mouseout':function(e)
			{
				e.stop();
				this.getChildren('ul').setStyle('display', 'none');
				
			}
		});
	});
	
	$$('#menu > ul > li > ul > li > ul').setStyle('display', 'none');
	$$('#menu > ul > li > ul > li').each(function(el)
	{
		el.addEvents(
		{
			'mouseover':function(e)
			{
				e.stop();
				this.getParent('ul').setStyle('display', 'block');
				this.getChildren('ul').setStyle('display', 'block');
				
			},
			'mouseout':function(e)
			{
				e.stop();
				this.getParent('ul').setStyle('display', 'none');
				this.getChildren('ul').setStyle('display', 'none');
			}
		});
	});
});

/* Ajax */

/*
window.addEvent('domready', function() {
	$$('.ajax').addEvent('click', function() {
		if(this.get('href') == '/')
		{
			var url = '/home.inc.php';
			var url_rewrite = '#!/';
			var url_stats = '/';
		}
		else
		{
			var url = this.get('href').replace('.html', '.inc.php');
			var url_rewrite = '#!' + this.get('href');
			var url_stats = this.get('href');
		}
		var req = new Request.HTML({
			url:url,
			evalScripts:false,
			evalResponse:false,
			onSuccess: function(html) {
				$('container').set('html', '');
				$('main').set('html', this.response.html);
				$exec(this.response.javascript);
				
			},
			onFailure: function() {
				$('leftColumn').set('text', 'The request failed.');
			}
		});
		window.location.href = url_rewrite;
		pageTracker._trackPageview(url_stats);
		req.send();
		return false;
	});
});
/*

/* Titrage page */
function refresh_mdata()
{
	var req = new Request.HTML(
	{
		url:'/includes/titrage.php', 
		onSuccess: function() {
			var data = this.response.text.split('|');
			$('cover').set('src', data[0]);
			$('cover').set('alt', data[1]+' - '+data[2]);
			var urlinfo = '/title-'+data[1]+' - '+data[2]+'.html';
			var urlinfo2 = urlinfo.replace(/ /g, '+');
			var urllink = urlinfo2.replace('&', 'AND_');
			$('coverlink').set('href', urllink);
			$('artist').set('text', data[1]);
			$('title').set('text', data[2]);
			$$('#lastone a').set('text', data[3]);
			$$('#lasttwo a').set('text', data[4]);
			var twitterLink = 'http://twitter.com/intent/tweet?via=C9_Radio&text=%23NowPlaying '+data[1]+' - '+data[2]+' sur http://c9.fr';
			$$('.twitterShare').set('href', twitterLink.replace(/ /g, '+'));
			$$('.fbshare').set('href', 'http://www.facebook.com/sharer.php?u=http://www.c9.fr/?fb='+data[5]);
			setTimeout("refresh_mdata()", 30000);
		}
	});
	req.send();
}
setTimeout("refresh_mdata()", 30000);


/* Stop on quit (crash prevent) */
window.onunload = function()
{
	$('playerC9').playpause(0);
}

/* Titrage navigateur */
var playStart = 0;
function refresh_title()
{
	var titlepage = $('cover').get('alt');
	if(playStart == 1)
	{
		document.title = titlepage +' - C9 Radio - Au Rythme des Hits ! - Radio numérique française';
		setTimeout("refresh_title()", 30000);
	}
	else
	{
		document.title =  'C9 Radio - Au Rythme des Hits ! - Radio numérique française';
	}
}

/* Controle player */
window.addEvent('domready', function() {
	if ( $('play') ) {
		$('play').addEvent('click', function() {
			if(playStart == 0)
			{
				this.getChildren('img').set('src', '/images/picto/stop.png');
				this.getChildren('img').set('alt', 'Stop');
				this.set('title', 'Stop');
				playStart = 1;
				refresh_title();
				$('playerC9').playpause(1);
				$('playerC9').volume(30);
			}
			else
			{
				this.getChildren('img').set('src', '/images/picto/play.png');
				this.getChildren('img').set('alt', 'Play');
				this.set('title', 'Play');
				playStart = 0;
				document.title = 'C9 Radio - Au Rythme des Hits ! - Radio numérique française';
				$('playerC9').playpause(0);	
			}
			return false;
		});
	}
});

window.addEvent('domready', function() {
	
	$('webchat').addEvent('submit', function(e)
	{
		action=$('webchat').get('action');
		nick=$('pseudo').get('value');
		if(nick=="" || nick=="Pseudo")
		{
			alert("Veuillez saisir un pseudo.");
		}
		else
		{
		//	targ='http://chat.c9.fr/?nick='+nick;
			window.open(action+'&pseudo='+nick,'c9chat','top=1,left=1,width=1150,height=700,toolbar=no,scrollbars=no,status=no');
		}
		return false;
	});
	
});


/* Formulaire de recherche */
window.addEvent('domready', function()
{
	$('pseudo').setStyle('color', '#a0a0a0');
	$('pseudo').addEvents({
		'focus':function()
		{
			if((this.get('value') != '') && (this.get('value') == this.get('rel')))
			{
				this.value='';
				this.setStyle('color', '#000000');
			}
		},
		'blur':function()
		{
			if(this.get('value') == '')
			{
				this.value=this.get('rel');
				this.setStyle('color', '#a0a0a0');
			}
		}
	});
		
});



var HM = new HashListener();
HM.addEvent('hashChanged',function(new_hash){
	if(new_hash != '')
	{
		if(new_hash != '!/')
		{
			var url2 = new_hash.replace('!/', ''); 
			var url = url2.replace('.html', '.inc.php');
			var url_rewrite = '#!/' + url2;
			var url_stats = '/'+url2;
		}
		else
		{
			var url = 'home.inc.php'; 
			var url_rewrite = '#!/';  
			var url_stats = '/';
		}
		
			var req = new Request.HTML({
						url:url,
						evalScripts:false,
						evalResponse:false,
						onSuccess: function(html) {
							$('container').set('html', '');
							$('main').set('html', this.response.html);
							$exec(this.response.javascript);
						},
						onFailure: function() {
							$('leftColumn').set('text', 'The request failed.');
						}
					});
					window.location.href = url_rewrite;
					pageTracker._trackPageview(url_stats);
					req.send();
		
	}
});
HM.start();


