Shadowbox.loadSkin('classic', '/js/skin');
Shadowbox.loadLanguage('en', '/js/lang');
Shadowbox.loadPlayer(['img'], '/js/player');

$("document").ready(function () {
	
	enhanceNav();
	var autoplay = false;
    if ($.cookie('autoplay') == null || $.cookie('autoplay') == true || $.cookie('autoplay') == 'true') {
        autoplay = true;
    }
	var flashvars = { autoplay:autoplay, audioFeed:"/player_songs/xml" }
	var params = { wmode:"transparent" }
	
	swfobject.embedSWF(	"/swf/audioplayer.swf", "audioplayer", "396", "23", "9.0.0", '', flashvars, params);
    
    makePlayerLauncher();
    
    $(".remove").click(function () {
        return confirm("Are you sure you want to permanently delete this item?\nThis cannot be undone.");
    });
    
    
    $('#songList').sortable({update:updateForm});

    setupAutoEmptyFields();

    Shadowbox.init();
    
    $('.audioFile a').each(function (i) {
	
		var flashvars = { trackPath:$(this).attr('href') }
		var params = { wmode:"transparent" }

		players[i] = $($(this).parent()).attr('id');

		swfobject.embedSWF(	"/swf/small-player.swf", $($(this).parent()).attr('id'), "63", "30", "9.0.0", '', flashvars, params);
		
	});
	
});


function updateForm () {
	$('#songList li input').each(function (i) {
		$(this).val(i+1);
	});
}

function enhanceNav() {
	
	$('<div id="hiddenContainer"></div>').css("display","none").appendTo("body");
	
	$("#navigation li a img").each(function (i){
		
		$("#hiddenContainer").append($('<img src="'+$(this).attr('src').replace(/\.jpg/, '-over.jpg')+'" alt="" />'));
		
		$(this).hover(function(){
			hover(this);
		},
		function(){
			unhover(this);
		});
	});
}


function enhanceNews () {
	$('input#NewsTitle').keyup(function () {
		var val = $(this).val().toLowerCase();
		val = val.replace(/ /g, '-');
		val = val.replace(/[^a-z0-9\-]/g, '');
		$('#NewsSeoUrl').val(val.substring(0,50));
	})
}

function setupNews () {
	$('document').ready(function () { enhanceNews(); });
}

function hover (targ) {
	$(targ).attr("src", $(targ).attr('src').replace(/\.jpg$/, "-over.jpg"));
}
function unhover (targ) {
	$(targ).attr("src", $(targ).attr('src').replace(/\-over\.jpg$/, ".jpg"));
}

function autoplay(onOff) {
    if (onOff) {
        $.cookie('autoplay',true, {expires:1, path:'/'});
    } else {
        $.cookie('autoplay',false, {expires:1, path:'/'});
    }
}


var defaults = [];
function setupAutoEmptyFields() {
    $(".autoempty").each(function(i) {
        
        defaults[$(this).attr('id')] = $(this).val();
        
        $(this).focus(function () {
       
            if ($(this).val() == defaults[$(this).attr('id')]) {
                $(this).val('');
            }
        
        });
        
        $(this).blur(function () {
            if ($(this).val() == '') {
                $(this).val(defaults[$(this).attr('id')]);
            }
        });
        
    });
}

var players = [];
function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}

function stopAllPlayers () {
	// console.log('Stopping all players...');
	for (i=0; i<players.length; i++) {
		// console.log(players[i]);
		thisMovie(players[i]).pause();
	}
}

function makePlayerLauncher() {
	
    $('#launchPlayer').click(function () {
		thisMovie('audioplayer').pause();
		var newWin = window.open('/player_songs/launch',null,"width=396,height=150,scrollbars=no");
		return false;
	});
}
