// 
//  WONKA.JS
//  
//  Created by Rafael Vega on 2010-02-05.
//  Copyright 2010 Studiocom. All rights reserved.
//  rvega@studiocom.com
//

$(document).ready(function() {
	
	var Void = function() { }; if (!window.console) { window.console = { log: Void} };
	
    //Preload images
    $.preloadImages(['/img/arrow_down.png', '/img/arrow_left.png']);

    //Effects for menu using superfish plugin
    $(function() { $('#main_menu').superfish(); });

    //Focus/Labels game for login form inputs
    $('#login #login_password_label').css('display', 'block');
    $('#login #login_password').css('color', '#150532');


    $('#login #login_password').live('focus', function() {
        $('#login #login_password').css('color', '#FFF');
        $('#login #login_password_label').css('display', 'none');
    });

    $('#login #login_password').live('blur', function() {
        if ($(this).val() == '') {
            $('#login #login_password_label').css('display', 'block');
            $('#login #login_password').css('color', '#150532');
        }
    });


    $('#login #login_email').live('focus', function() {
        if ($(this).val() == 'EMAIL ADDRESS') {
            $(this).val('');
        }
    });

    $('#login #login_email').live('blur', function() {
        if ($(this).val() == '') {
            $('#login #login_email').val('EMAIL ADDRESS');
        }
    });

    //Login form submit
    $('#login_submit').live('click', function(event) {
        $('#login_submit').css('display', 'none');
        $('#login_buttons').append('<a href="#" id="login_wait"><span class="go_away">Wait...</span></a>');
        var form = $('#login form').get(0);
        Sys.Mvc.AsyncForm.handleSubmit(form, new Sys.UI.DomEvent(event), 
            { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: 'userheader', onBegin: Function.createDelegate(form, beginAjax), onComplete: Function.createDelegate(form, endAjax) });
        return false;
    });
    
    $('#upc_close').click(function() {
    	$('#upc_overlay').css('display', 'none');
    });

    $('#upc_link').click(function() {
    	$('#upc_overlay').css('display', 'block');
    });
    
    $('#manufacture_close').click(function() {
    	$('#manfacture_overlay').css('display', 'none');
    });

    $('#manufacture_link').click(function() {
    	$('#manfacture_overlay').css('display', 'block');
    });
    
    $('#good_food').mouseover(function() {
    	$('#nestle_logo_rollover').css('display', 'block');
    });
    
    $('#good_food').mouseout(function() {
    	$('#nestle_logo_rollover').css('display', 'none');
    });

    // ================
	// = Music Player =
	// ================
	var COOKIE_NAME = 'wonka_music';
	var COOKIE_OPTIONS = {path:'/', expires:10}
	var music_playing = false;
	
	function init_music(){
		$("#music_player").setFile('/Content/mp3/122908_WonkaLoop.mp3');
		if($.cookie(COOKIE_NAME)==null || $.cookie(COOKIE_NAME) != '0'){
			play_music();	
		}
		else{
			stop_music();
		}
	}
	
	function play_music(){
		$.cookie(COOKIE_NAME, '1', COOKIE_OPTIONS);
		$("#music_player").play();
		//$('#music_on_off').html('ON/<strong>OFF</strong>');
		music_playing = true;
	}
	
	function stop_music(){
		$.cookie(COOKIE_NAME, '0', COOKIE_OPTIONS);
		$("#music_player").pause();
		//$('#music_on_off').html('<strong>ON</strong>/OFF');
		music_playing = false;
	}
	
	$("#music_player").jPlayer({
		ready: function () {
			init_music();

			$("#main_menu_music").click(function() {
				if(music_playing == true){
					$("#main_menu_music").css('background-position', '75px 18px');
					stop_music();
				}
				else{
					$("#main_menu_music").css('background-position', '75px 38px');
					play_music();
				}
				return false;
			});

			//loop
			$("#music_player").onSoundComplete( function() {
				$("#music_player").play();
			});			
		},
		swfPath:'/Swf'
	});
	
	$("#main_menu_music").mouseover(function() {
		if(music_playing) {
			$("#main_menu_music").css('background-position', '75px 38px');
		} else {
			$("#main_menu_music").css('background-position', '75px 18px');
		}
	});
	
	$("#main_menu_music").mouseout(function() {
		$("#main_menu_music").css('background-position', '74px 1px');
	});
});
