var $j = jQuery.noConflict();

$j(document).ready(function(){
	$j('#container a[rel="external"]').attr('target','_blank');
	//NEWSLETTER SIGNUP FORM
	$j('#e2ma_signup input[type="text"]').val("Sign Up For Email Newsletter");
	$j('#e2ma_signup input[type="text"]').focus(function() {
		$j(this).val("");
		$j("input#e2ma_signup_submit_button").show();
	});
	$j("input#e2ma_signup_submit_button").hover(
		function() {$j(this).css('text-decoration','underline'); },
		function() {$j(this).css('text-decoration','none'); }
	);
	$j("input#e2ma_signup_submit_button").focus(function() {
		$j(this).css('text-decoration','underline');
	});
	
	//PAGE-SPECIFIC FUNCTIONS
	path = document.location.pathname.split('/');
	if(path[0] != undefined) { //Float Circle Logo on Interior Pages
		setLogoPos();
		if(path[1] != undefined || path[1] != '') {
			if(path[1] == 'store') { //Store Functions
				$j('input.go').hover(
					function() { $j(this).css('background-position','-120px -60px').css('cursor','pointer'); },
					function() { $j(this).css('background-position','-120px -41px').css('cursor','default'); }
				);
			} else if(path[1] == 'schedule') { //Schedule Functions
				if(path[2] != 'feature') {
					$j('#sort-neighborhood').change(function(){
						var id = $j("#sort-neighborhood option:selected").val();
						if(parseInt(id)) {
							window.location = 'http://makemusicny.org/schedule/venue/neighborhood/'+id+'/';
						} else {
							return false;
						}
					});
					$j('#sort-venue').change(function(){
						var id = $j("#sort-venue option:selected").val();
						window.location = 'http://makemusicny.org/schedule/venue/#'+id;
					});
					$j('#sort-genre').change(function(){
						var id = $j("#sort-genre option:selected").val();
						window.location = 'http://makemusicny.org/schedule/artist/genre/'+id+'/';
					});
					$j('#sort-artist').change(function(){
						var id = $j("#sort-artist option:selected").val();
						window.location = 'http://makemusicny.org/schedule/artist/#'+id;
					});
				}
				if((path[2] == 'venue' || path[2] == 'artist') && path[3] != 'profile') {
					$j.historyInit(pageload,"index.php");
					$j("a[rel='history']").click(function(){var hash=this.href;hash=hash.replace(/^.*#/,'');$j.historyLoad(hash);return false;});
					$j("#nav-"+path[2]+"-2 a").attr('id','clicked');
				} else if((path[2] == 'venue' || path[2] == 'artist') && path[3] == 'profile') {
					$j(".audio").mb_miniPlayer({ errorAlerts:true,warningAlerts:true,volume:100,width:350,inLine:false,skin:'black',autoPlay:false,playAlone:false,addShadow:false });
				}
			}
		}
	}	
});

function newSong(url,ogg,title) {
	$j('#m1').mb_mAPchangeFile(url,ogg,title);
	return false;
}

/* --- toggle the pages */
//define alphabet
var pgs = Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','nums');

function toggleThis(what) {
	$j('#link-' + what).addClass('top-on');
	$j('#link-' + what + '-bottom').addClass('bot-on');
	$j('#block-' + what).css('display','block');	
	window.scroll(0,0);	
	for (i = 0; i < pgs.length; i++) {
		if(pgs[i] != what) { //turn off all other boxes
			$j('#link-' + pgs[i]).removeClass('top-on');
			$j('#link-' + pgs[i] + '-bottom').removeClass('bot-on');
			$j('#block-' + pgs[i]).css('display','none');
		}
	}
}

function showBorough(what) {
	//clear
	$j('#borough-list-top a, #borough-list-bot a').removeClass('on');
	$j('.piano-digest').css('display','none');
	//show
	$j('a#link-'+what+', a#blink-'+what).addClass('on');
	$j('#pianolist-'+what).css('display','block');
	window.scroll(0,0);
}

function beginSignup(what,when) {
	//format times
	var timeStart = checkTime(when);
	var timeEnd = checkTime(parseInt(when+1));
	//grab location
	var pianoLoc = $j('#piano-name-'+what).text();
	//window.alert(timeStart+', '+timeEnd+', '+pianoLoc);
	//clear out form
	$j('form#signupToPlay input[type="text"], #piano-signup input[type="hidden"]').val("");
	//populate values
	$j('form#signupToPlay input[name="pianoID"]').val(what);
	$j('form#signupToPlay input[name="pianoTime"]').val(when+':00:00');
	$j('form#signupToPlay input[name="namePiano"], form#signupToPlay input[name="pianoIDNice"]').val(pianoLoc);
	$j('form#signupToPlay input[name="nameTime"], form#signupToPlay input[name="pianoTimeNice"]').val(timeStart+' - '+timeEnd);
	window.scroll(0,0);
	$j('#piano-signup').fadeIn('fast',function(){
		$j('form#signupToPlay input[name="submit"]').hover(
			function(){ $j(this).css({'background-color':'#FF5400','cursor':'pointer'}); },
			function(){ $j(this).css({'background-color':'silver','cursor':'default'}); }
		);
		$j('#signupToPlay').submit(function(){
			var name = $j('#signupToPlay input[name="artist"]').val()
			var email = $j('#signupToPlay input[name="email"]').val()
			var phone = $j('#signupToPlay input[name="phone"]').val()
			if(email == '' || email == undefined || name == '' || name == undefined || phone == '' || phone == undefined) {
				window.alert('Please enter all fields.');
			} else {
				var formdata = $j(this).serialize();
				$j('#signupToPlay fieldset').load('/schedule/bookpiano.php?senddata=YES&'+formdata);
			}
			return false;
		});
	});
	
}

function closeSignup() {
	$j('#piano-signup').fadeOut('fast',function(){
		$j('form#signupToPlay input[type="hidden"], form#signupToPlay input[type="text"]').val('');
	});
}

function checkTime(when) {
	var time = '';
	if(when < 12) {
		time = when+' AM';
	} else if(when == 12) {
		time = when+' PM';
	} else {
		time = (when-12)+' PM';
	}
	return time;
}

function pageload(hash) {
	if(hash) {
		if($j.browser.msie) {
			hash = encodeURIComponent(hash);
		}
		toggleThis(hash);
	} else {
		// start page
		toggleThis('A');
	}
}

function setLogoPos() { 
	var myWidth = 960;
	var myHeight = 75;
	var obj = $j('#circle');
	if(obj) {
		var rand1a = Math.floor(Math.random()*myWidth);
		var rand1b = Math.floor(Math.random()*myHeight);
		obj.css('left',rand1a+'px').css('top',rand1b+'px').css('display','block');
	}
}
