window.addEvent('domready', function(){
	/*************************************************/
	/************* MOUSE OVER IMAGES *****************/
	/*************************************************/
	if($defined($('player-play'))){
		$('player-play').addEvents({
			'mouseenter':function(){$(this).setStyle('background-position','-16px 0')},
			'mouseleave':function(){$(this).setStyle('background-position','0 0')}
		});
	}
	if($defined($('player-next'))){
		$('player-next').addEvents({
			'mouseenter':function(){$(this).setStyle('background-position','-17px 0')},
			'mouseleave':function(){$(this).setStyle('background-position','0 0')}
		});
	}
	if($defined($('player-prev'))){
		$('player-prev').addEvents({
			'mouseenter':function(){$(this).setStyle('background-position','0 0')},
			'mouseleave':function(){$(this).setStyle('background-position','-17px 0')}
		});
	}
	if($defined($('player-pause'))){
		$('player-pause').addEvents({
			'mouseenter':function(){$(this).setStyle('background-position','-16px 0px')},
			'mouseleave':function(){$(this).setStyle('background-position','0 0')}
		});
	}
	if($defined($('player-playlist-mode'))){
		$('player-playlist-mode').addEvents({
			'mouseenter':function(){$(this).setStyle('background-position','0 0')},
			'mouseleave':function(){$(this).setStyle('background-position','-99px 0')}
		});
	}

	if($defined($('merchandise_hack'))){
		$('merchandise_hack').addEvents({
			'mouseenter':function(){$('merchandise_title').setStyle('background-position','-109px 0')},
			'mouseleave':function(){$('merchandise_title').setStyle('background-position','0 0')}
		});
		$('merchandise_title').cloneEvents($('merchandise_hack'));
	}
	/*************************************************/
	/*************************************************/
	/*************************************************/
});/**********************************************************************/
/**********************************************************************/
/*****************************PLAYER STUFF*****************************/
/**********************************************************************/
/**********************************************************************/
var playerLoadedCre = false;
var position = 0;
var state = 0;
var periodical;
var volume = 100;
var mp3_id = '1';
var playlist = 0;
var first_time = true;


var playlist_init = function(){
	playerLoadedCre = true;
	var jSonRequest = new Json.Remote('/player/get_tracks.php',{
		onComplete:function(mp3_files){
			mp3_files.each(function(ele){
				soundManager.createSound({
					id: ele.id,
					url: ele.src,
					autoLoad: false,
					autoPlay: false,
					onfinish: function(){
						$clear(periodical);
						for(var i=0 ; i < soundManager.soundIDs.length ; i++){
							if(soundManager.soundIDs[i] == mp3_id){
								console.info(soundManager.soundIDs);
								if(i < (soundManager.soundIDs.length - 1)){
									mp3_id = soundManager.soundIDs[i+1];
									if(!mp3_id.contains('radioShow0Cre') && !mp3_id.contains('release0Cre')){
										set_track_name(soundManager.soundIDs[i+1]);
										soundManager.play(soundManager.soundIDs[i+1],{volume:volume});
										break;
									}
									else{
										i=0;
									}
								}
								else if(i == (soundManager.soundIDs.length - 1)){
									mp3_id = soundManager.soundIDs[0];
									if(!mp3_id.contains('radioShow0Cre') && !mp3_id.contains('release0Cre')){
										set_track_name(soundManager.soundIDs[0]);
										soundManager.play(soundManager.soundIDs[0],{volume:volume});
										break;
									}
									else{
										i=0;
									}
								}
							}
						}
						console.info('vai tocar', mp3_id);
						periodical = playlist_meta.periodical(500);
					}
				});
			});
			setTimeout(function(){
				playlist_timeline();
				periodical = playlist_meta.periodical(500);
				mp3_id = soundManager.soundIDs[0];
				set_track_name(soundManager.soundIDs[0]);
				//COMENTAR A LINHA ABAIXO PARA NAO COMEÇAR LOGO O PLAYER
				//soundManager.play(soundManager.soundIDs[0],{volume:volume});
				if($defined($('player-play'))){
					$('player-play').addEvent('click',function(e){
						e = new Event(e).stop();
						$$('.track_mp3, .show_wrap input').each(function(ele){ele.setStyle('background-position','0 0')});
						if(soundManager.getSoundById(mp3_id).paused){
							soundManager.resume(mp3_id);
						}
						else{
							playlist_reset();
							soundManager.play(mp3_id,{volume:volume});
							periodical = playlist_meta.periodical(500);
						}
					});
				}
				if($defined($('player-pause'))){
					$('player-pause').addEvent('click',function(e){
						e = new Event(e).stop();
						if(soundManager.getSoundById(mp3_id).playState){
							soundManager.pause(mp3_id);
						}
					});
				}
				if($defined($('player-stop'))){
					$('player-stop').addEvent('click',function(e){
						e = new Event(e).stop();
						playlist_reset();
					});
				}
				if($defined($('player-next'))){
					$('player-next').addEvent('click',function(e){
						e = new Event(e).stop();
						$$('.track_mp3, .show_wrap input').each(function(ele){ele.setStyle('background-position','0 0')});
						playlist_reset();
						$clear(periodical);
						for(var i=0 ; i < soundManager.soundIDs.length ; i++){
							if(soundManager.soundIDs[i] == mp3_id){
								if(i < (soundManager.soundIDs.length - 1)){
									mp3_id = soundManager.soundIDs[i+1];
									if(!mp3_id.contains('radioShow0Cre') && !mp3_id.contains('release0Cre')){
										set_track_name(soundManager.soundIDs[i+1]);
										soundManager.play(soundManager.soundIDs[i+1],{volume:volume});
										break;
									}
									else{
										i=0;
									}
								}
								else if(i == (soundManager.soundIDs.length - 1)){
									mp3_id = soundManager.soundIDs[0];
									if(!mp3_id.contains('radioShow0Cre') && !mp3_id.contains('release0Cre')){
										set_track_name(soundManager.soundIDs[0]);
										soundManager.play(soundManager.soundIDs[0],{volume:volume});
										break;
									}
									else{
										i=0;
									}
								}
							}
						}
						periodical = playlist_meta.periodical(500);
					});
				}
				if($defined($('player-prev'))){
					$('player-prev').addEvent('click',function(e){
						e = new Event(e).stop();
						$$('.track_mp3, .show_wrap input').each(function(ele){ele.setStyle('background-position','0 0')});
						playlist_reset();
						$clear(periodical);
						for(var i=0 ; i < soundManager.soundIDs.length ; i++){
							if(soundManager.soundIDs[i] == mp3_id){
								if(i == 0){
									mp3_id = soundManager.soundIDs[soundManager.soundIDs.length - 1];
									if(!mp3_id.contains('radioShow0Cre') && !mp3_id.contains('release0Cre')){
										set_track_name(soundManager.soundIDs[soundManager.soundIDs.length - 1]);
										soundManager.play(soundManager.soundIDs[soundManager.soundIDs.length - 1],{volume:volume});
										break;
									}
									else{
										i=0;
									}
								}
								else if(i > 0){
									mp3_id = soundManager.soundIDs[i-1];
									if(!mp3_id.contains('radioShow0Cre') && !mp3_id.contains('release0Cre')){
										set_track_name(soundManager.soundIDs[i-1]);
										soundManager.play(soundManager.soundIDs[i-1],{volume:volume});
										break;
									}
									else{
										i=0;
									}
								}
							}
						}
						periodical = playlist_meta.periodical(500);
					});
				}
				/*if($defined($('player-vol-up'))){
					$('player-vol-up').addEvent('click',function(e){
						e = new Event(e).stop();
						if(volume < 100){
							volume = volume + 10;
							soundManager.setVolume(mp3_id, volume);
							$('player-vol-img').setOpacity((volume/100).round(1));
						}
					});
				}
				if($defined($('player-vol-down'))){
					$('player-vol-down').addEvent('click',function(e){
						e = new Event(e).stop();
						if(volume > 0){
							volume = volume - 10;
							soundManager.setVolume(mp3_id, volume);
							$('player-vol-img').setOpacity((volume/100).round(1));
						}
					});
				}*/
				$$('.mouseover-class').each(function(ele1){
					ele1.setStyle('cursor','pointer');
				});
			},3000);
		}
	}).send();
}

var track_name_slide = function(){
	first_time = false;
	var offset = $('player-track-span').getSize().size.x.toInt() - $('player-track-wrap').getSize().size.x.toInt();
	var marginChange = new Fx.Style('player-track-span', 'left', {duration:offset*5000/53});
	marginChange.start(0, - (offset + 10)).chain(function(){
		setTimeout(function(){
			marginChange.start(- (offset + 10), 0).chain(function(){
				setTimeout(function(){track_name_slide()},2000);
			});
		},1000);
	});
}

var set_track_name = function(track_id){
	$('player-track-span').empty();
	var jSonRequest = new Ajax('/player/get_track_name.php?track_id=' + track_id,{
		update:$('player-track-span'),
		onComplete:function(){
			if(first_time){
				//track_name_slide();
			}
		}
	}).request();
}

var playlist_reset = function(){

    $$('.track_mp3, .show_wrap input').each(function(ele){ele.setStyle('background-position','0 0')});

	$$('.position-class, .loading-class').each(function(ele){
		ele.setStyle('width','0%');
	});
	$clear(periodical);
	position = 0;
	state = 0;

	soundManager.stopAll()
// 	if(soundManager.soundIDs.contains(mp3_id)){
// 		if(soundManager.getSoundById(mp3_id).playState){
// 			soundManager.stop(mp3_id);
// 		}
// 	}
}


var playlist_scroll = function(){

    /******* CONFIGURATIONS ********/
    var scrollable_box = $('playlist-window');
    var content = $('playlist-tracks');
    var duration = 250;
    var button_up = $('playlist-up');
    var button_down = $('playlist-down');
    var scroll_amount = 80;
    var content_bottom_margin = 50;
    /*******************************/
    var scroll_val = 0;

    var scroll = new Fx.Scroll(scrollable_box,{
        wait: false,
        duration: duration,
        offset: {'x': 0, 'y': 0},
        transition: Fx.Transitions.Quart.easeInOut
    });


    button_up.addEvent('click',function(e){
		e = new Event(e).stop();
        scroll_val = scroll_val.toInt() - scroll_amount.toInt();
        if(scroll_val < 0){
            scroll_val = 0;
        }
        scroll.scrollTo(0, scroll_val);
    });

    button_down.addEvent('click',function(e){
		e = new Event(e).stop();
		if((content.getStyle('height').toInt() - (scroll_val.toInt() + scroll_amount.toInt())) > (scrollable_box.getStyle('height').toInt() - content_bottom_margin.toInt())){
			scroll_val = scroll_val.toInt() + scroll_amount.toInt();
			scroll.scrollTo(0, scroll_val);
		}
    });
}


var playlist_meta = function(){

	var percentagem, total_time, position_time,
	total_sec, total_min, postision_sec, position_min;

	percentagem = ((soundManager.getSoundById(mp3_id).bytesLoaded / soundManager.getSoundById(mp3_id).bytesTotal) * 100).round();

	total_time = soundManager.getSoundById(mp3_id).durationEstimate / 1000;
	total_min = (total_time / 60).toInt();
	total_sec = (((total_time / 60) - total_min) * 60).toInt();
	if(total_sec < 10)
		total_sec = '0' + total_sec;

	position_time = soundManager.getSoundById(mp3_id).position / 1000;
	position_min = (position_time / 60).toInt();
	position_sec = (((position_time / 60) - position_min) * 60).toInt();
	if(position_sec < 10)
		position_sec = '0' + position_sec;

	$$('.position-class').each(function(ele){
		try{
			ele.setStyle('width', (((position_time/total_time) * 100).round()) + '%');
		}catch(err){}
	});
	$$('.loading-class').each(function(ele){
		try{
			ele.setStyle('width', percentagem + '%');
		}catch(err){}
	});
	$$('.time-class').each(function(ele){
		ele.setHTML(position_min + ':' + position_sec + '<span>/</span>' + total_min + ':' + total_sec);
	});

	if(((position_time/total_time) * 100) > 0){
		if($defined($('playlist-init')))
			$('playlist-init').empty();
	}

}


var playlist_play_btn = function(){

	playlist_reset();

	if(soundManager.soundIDs.contains(mp3_id)){
		$$('.playlist-track-playing').each(function(ele1){
			ele1.removeClass('playlist-track-playing');
		});
		$(mp3_id).addClass('playlist-track-playing');
		$('playlist-init').setHTML('<img src="playlist-init.gif" width="16px" height="16px" />');
		soundManager.play(mp3_id,{volume:volume});

		periodical = playlist_meta.periodical(500);
	}
	else{
	//estrilhou
	}
}


var playlist_resume = function(){

	if(soundManager.soundIDs.contains(mp3_id)){
		if(soundManager.getSoundById(mp3_id).playState){
			$(mp3_id).addClass('playlist-track-playing');
		}
	}
}


var playlist_timeline = function(){
	$$('.position-wrap-class').each(function(ele){
		ele.removeEvent('click');
		ele.addEvent('click',function(event){
			event = new Event(event);
			var track = soundManager.getSoundById(mp3_id);
			var total_width = ele.getStyle('width').toInt();
			var jump_to = ((event.client.x.toInt() - ele.getLeft().toInt()) * track.durationEstimate / total_width).round();
			var time_loaded = (track.bytesLoaded * track.durationEstimate / track.bytesTotal).round();
			if(jump_to < time_loaded){
				soundManager.setPosition(mp3_id, jump_to);
			}
		});
	});
}

window.addEvent('load',function(){
	soundManager.createMovie('/tools/soundmanager2.swf');
	soundManager.onload = function() {
		playlist_init();
	}

	var top_element = $('top');

	$('player-playlist-mode').addEvent('click',function(e){
		e = new Event(e).stop();

		if(playlist == 0){

			playlist = 1;
		
			new SmoothScroll(document.body).toElement(top_element).chain(function(){
	
				var playlist_html =
				'<div id="playlist-content">'+
					'<input id="playlist-close" type="button" class="mouseover-class" />'+
					'<div id="playlist-title" class="pngfix_crop"></div>'+
					'<div id="playlist-controls">'+
						'<input id="playlist-play" type="button" class="mouseover-class" />'+
						'<input id="playlist-pause" type="button" class="mouseover-class" />'+
						'<input id="playlist-stop" type="button" class="mouseover-class" />'+
						'<input id="playlist-prev" type="button" class="mouseover-class" />'+
						'<input id="playlist-next" type="button" class="mouseover-class" />'+
						'<span id="playlist-init"></span>'+
						'<div id="playlist-time" class="time-class">1:20/3:30</div>'+
						/*'<div id="playlist-vol">'+
							'<input id="playlist-vol-down" type="button" class="mouseover-class" />'+
							'<input id="playlist-vol-img" type="button" />'+
							'<input id="playlist-vol-up" type="button" class="mouseover-class" />'+
						'</div>'+*/
					'</div>'+
                    '<div id="playlist-bars-wrap">'+
					   '<div id="playlist-loading-wrap">'+
						  '<div id="playlist-loading" class="loading-class"></div>'+
					   '</div>'+
					   '<div id="playlist-position-wrap" class="position-wrap-class mouseover-class">'+
					       '<div id="playlist-position" class="position-class"></div>'+
					   '</div>'+
                    '</div>'+
					'<div id="playlist-window-wrap">'+
						'<div id="playlist-up" class="mouseover-class"></div>'+
						'<div id="playlist-down" class="mouseover-class"></div>'+
						'<div id="playlist-window">'+
							'<div id="playlist-tracks"></div>'+	
						'</div>'+
					'</div>'+
				'</div>';
	
				var playlist_background = new Element('div',{
					'id':'playlist-background',
					'styles':{
						'height':$(document.body).getStyle('height')
					}
				}).injectInside(document.body);
	
				var playlist_background = new Element('div',{
					'id':'playlist-wrap',
					'styles':{
						'height':$(document.body).getStyle('height')
					}
				}).injectInside(document.body).setHTML(playlist_html);
	

                if(window.ie6){
                    fix_background_PNGs_crop();
                }


				//events onover------
				if($defined($('playlist-play'))){
					$('playlist-play').removeEvents();
					$('playlist-play').addEvents({
						'mouseenter':function(){$(this).setStyle('background-position','-57px 0')},
						'mouseleave':function(){$(this).setStyle('background-position','0 0')}
					});
				}
				if($defined($('playlist-stop'))){
					$('playlist-stop').removeEvents();
					$('playlist-stop').cloneEvents($('playlist-play'));
				}
				if($defined($('playlist-pause'))){
					$('playlist-pause').removeEvents();
					$('playlist-pause').cloneEvents($('playlist-play'));
				}
				if($defined($('playlist-next'))){
					$('playlist-next').removeEvents();
					$('playlist-next').cloneEvents($('playlist-play'));
				}
				if($defined($('playlist-prev'))){
					$('playlist-prev').removeEvents();
					$('playlist-prev').cloneEvents($('playlist-play'));
				}
				if($defined($('playlist-close'))){
					$('playlist-close').removeEvents();
					$('playlist-close').cloneEvents($('playlist-play'));
				}
				if($defined($('playlist-up'))){
					$('playlist-up').removeEvents();
					$('playlist-up').addEvents({
						'mouseenter':function(){$(this).setStyle('background-position','-27px 0')},
						'mouseleave':function(){$(this).setStyle('background-position','0 0')}
					});
				}
				if($defined($('playlist-down'))){
					$('playlist-down').removeEvents();
					$('playlist-down').cloneEvents($('playlist-up'));
				}
				//------------------

				$('playlist-background').setOpacity(0);
				$('playlist-wrap').setOpacity(0);
				
				var jSonRequest = new Json.Remote('/player/get_tracks.php',{
					onComplete:function(mp3_files){
						var i = 0;
						var oddcre = ''
						mp3_files.each(function(ele){
							var mp3_artist = new Element('span',{'class':'mp3_artist'}).setHTML(ele.artist+' ');
							var mp3_name = new Element('span',{'class':'mp3_name'}).setHTML(ele.name+' ');
							var mp3_label = new Element('span',{'class':'mp3_label'}).setHTML(ele.label);
							
							if((i%2) != 0) oddcre = '-oddcre';
							else oddcre = '';

							var track = new Element('p',{
								'id':ele.id,
								'class':'playlist-track' + oddcre,
								'events':{
									'click':function(){
										playlist_reset();
										mp3_id = ele.id;
										if(soundManager.soundIDs.contains(mp3_id)){
											playlist_play_btn();
										}
										set_track_name(mp3_id);
									},
									'mouseover':function(){
										track.addClass('playlist-track-over');
									},
									'mouseleave':function(){
										track.removeClass('playlist-track-over');
									}
								}
							}).injectInside('playlist-tracks');
							
							mp3_artist.injectInside(track);
							mp3_name.injectInside(track);
							mp3_label.injectInside(track);

							if(ele.link != ''){
								new Element('a',{
									'class':'playlist-buy',
									'href':ele.link,
									'title':'',
									'target':'_blank'
								}).setHTML('buy').injectInside(track);
							}
							i++;
						});
					}
				}).send().chain(function(){

					//new Tips($$('.playlist-buy'),{fixed: true});
					
					$('playlist-wrap').setStyle('z-index','101');
					$('playlist-background').setStyle('z-index','100');
	
					new Fx.Style('playlist-background', 'opacity').start(0, 0.9).chain(function(){
						new Fx.Style('playlist-wrap', 'opacity').start(0, 1);
					});
		
					playlist_scroll();
	
					playlist_resume();
	
					playlist_timeline();
	
					//$('playlist-vol-img').setOpacity((volume/100).round(1));
	
					$('playlist-play').addEvent('click',function(e){
						e = new Event(e).stop();
						if(soundManager.getSoundById(mp3_id).paused)
							soundManager.resume(mp3_id);
						else
							playlist_play_btn();
					});
					$('playlist-pause').addEvent('click',function(e){
						e = new Event(e).stop();
						if(soundManager.getSoundById(mp3_id).playState){
							soundManager.pause(mp3_id);
						}
					});
					$('playlist-stop').addEvent('click',function(e){
						e = new Event(e).stop();
						playlist_reset();
					});
					$('playlist-next').addEvent('click',function(e){
						e = new Event(e).stop();
						playlist_reset();
						if($defined($(mp3_id).getNext())){
							mp3_id = $(mp3_id).getNext().getProperty('id');
						}
						else if($defined($('playlist-tracks').getFirst())){
							mp3_id = $('playlist-tracks').getFirst().getProperty('id');
						}
						set_track_name(mp3_id);
						playlist_play_btn();
					});
					$('playlist-prev').addEvent('click',function(e){
						e = new Event(e).stop();
						playlist_reset();
						if($defined($(mp3_id).getPrevious())){
							mp3_id = $(mp3_id).getPrevious().getProperty('id');
						}
						else if($defined($('playlist-tracks').getLast())){
							mp3_id = $('playlist-tracks').getLast().getProperty('id');
						}
						set_track_name(mp3_id);
						playlist_play_btn();
					});
					/*$('playlist-vol-up').addEvent('click',function(e){
						e = new Event(e).stop();
						if(volume < 100){
							volume = volume + 10;
							soundManager.setVolume(mp3_id, volume);
							$('playlist-vol-img').setOpacity((volume/100).round(1));
						}
					});
					$('playlist-vol-down').addEvent('click',function(e){
						e = new Event(e).stop();
						if(volume > 0){
							volume = volume - 10;
							soundManager.setVolume(mp3_id, volume);
							$('playlist-vol-img').setOpacity((volume/100).round(1));
						}
					});*/
					$('playlist-close').addEvent('click',function(e){
						e = new Event(e).stop();
						playlist = 0;
						//$('player-vol-img').setOpacity((volume/100).round(1));
						new Fx.Style('playlist-wrap', 'opacity').start(1, 0).chain(function(){
							new Fx.Style('playlist-background', 'opacity').start(0.9, 0).chain(function(){
								$('playlist-wrap').remove();
								$('playlist-background').remove();
							});
						});
					});
					$$('.mouseover-class').each(function(ele1){
						ele1.setStyle('cursor','pointer');
					});
				});
			});
		}
	});
});
/**********************************************************************/
/**********************************************************************/
/**********************************************************************/
/**********************************************************************/
/**********************************************************************/window.addEvent('domready',function(){
/*
    var mySlide = new Fx.Slide('newsletter_form');
    mySlide.toggle();
    $('newsletter_btn').addEvent('click', function(e){
        e = new Event(e);
        $('newsletter_form').setStyle('display','block');
        mySlide.toggle();
        e.stop();
    });

    //------------------------------------------------------------
    $$('.highlight').each(function(ele){
        ele.addEvent('focus',function(){
            ele.setStyle('background-color','#ffffae');
        });
        ele.addEvent('blur',function(){
            ele.setStyle('background-color','#ffffff');
        });
    });

    //------------------------------------------------------------
    $$('.newsletter_phoney_action').each(function(ele){
        var phoney = ele.getProperty('action');
        real = phoney.replace('kre','.php');
        ele.setProperty('action',real);
    });

*/
    /*********************************************************************************************/
    /*********************************************************************************************/
    /*********************************************************************************************/
/*
    $('submit_newsletter').addEvent('click',function(){


        $('newsletter_feedback').setHTML('');
        $('newsletter_feedback').removeClass('success');
        $('newsletter_feedback').removeClass('error');
        $('newsletter_feedback').addClass('loading');

        var noErrors=true;

        try { $$('label.error').each(function(el){el.removeClass('error')}); } catch(e){};
        try { $$('span.error').each(function(el){el.removeClass('error')}); } catch(e){};


        if(!$('newsletter_mail').getValue()){
            $('label_newsletter_mail').addClass('error');
            noErrors=false;
        }

        // check for correct email format
        if(!$('newsletter_mail').getValue().test("^([0-9a-zA-Z]+[-._+&amp;])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$")){
            $('label_newsletter_mail').addClass('error');
            noErrors=false;
        }
*/
        /*********************************************************************************************/
        /*********************************************************************************************/
        /*********************************************************************************************/
/*
        if(noErrors){
            var successMsg = 'Subscribed! Check your email.'
            $('newsletter_form').send({
                onComplete:function(){
                    $('newsletter_feedback').removeClass('loading');
                    $('newsletter_feedback').addClass('success');
                    $('newsletter_feedback').setHTML(successMsg);
    
                    $$('.highlight').each(function(ele){
                        $(ele).removeProperty('value');
                    });
                }
            });
        }
        else{
            var errorMsg = 'Type valid email address!';
            setTimeout(function(){
                $('newsletter_feedback').removeClass('loading');
                $('newsletter_feedback').addClass('error');
                $('newsletter_feedback').setHTML(errorMsg);
            },1000);
        }
       
    });
*/
});
window.addEvent('domready', function(){
	new SmoothScroll();

});window.addEvent('domready', function(){
	create_agenda(current_month, current_year);
});

/**********************************************************************/
/**********************************************************************/
/*****************************AGENDA STUFF*****************************/
/**********************************************************************/
/**********************************************************************/
var current_month = 'current';
var next_month = 'current';
var prev_month = 'current';
var current_year = 'current';
var next_year = 'current';
var prev_year = 'current';

var create_agenda = function(month, year){

	new Ajax('/agenda/create_agenda.php?month=' + month + '&year=' + year,{
		update:'agenda-wrap',
		evalScripts:true,
		onRequest:function(){
			new Element('img',{
				'src':'/images/agenda-loading.gif',
				'id':'agenda-loading'
			}).injectInside('agenda-wrap');
            $$('#calendar_wrap').each(function(ele){ele.remove()});
		}
	}).request().chain(function(){

		if(window.ie6){
			fix_background_PNGs_crop();
		}

		if($defined($('agenda-loading'))){
			$('agenda-loading').remove();
		}

		$('agenda-next').removeEvents();
		$('agenda-next').addEvents({
			'click':function(){
				create_agenda(next_month, next_year);
			},
			'mouseenter':function(){
				$('agenda-next').setStyles({
					'background-position':'-50px 0',
					'cursor':'pointer'
				});
			},
			'mouseleave':function(){
				$('agenda-next').setStyles({
					'background-position':'0 0',
					'cursor':'default'
				});
			}
		});

		$('agenda-prev').removeEvents();
		$('agenda-prev').addEvents({
			'click':function(){
				create_agenda(prev_month, prev_year);
			},
			'mouseenter':function(){
				$('agenda-prev').setStyles({
					'background-position':'-50px 0',
					'cursor':'pointer'
				});
			},
			'mouseleave':function(){
				$('agenda-prev').setStyles({
					'background-position':'0 0',
					'cursor':'default'
				});
			}
		})
		$$('.agenda-yes').addEvents({
			'mouseover':function(){
				$(this).toggleClass('agenda-mouseover')
				$(this).setStyle('cursor','default');
			},
			'mouseout':function(){
				$(this).toggleClass('agenda-mouseover')
				$(this).setStyle('cursor','default');
			}
		});

		var Tips4 = new Tips($$('.agenda-yes'), {
			initialize:function(){
				this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 350, wait: false}).set(0);
			},
			onShow: function(toolTip) {
				this.fx.start(1);
			},
			onHide: function(toolTip) {
				this.fx.start(0);
			},
			className: 'shows'
		});

	});

}
/**********************************************************************/
/**********************************************************************/
/**********************************************************************/
/**********************************************************************/
/**********************************************************************/