$(document).ready(function() {
	
	$("a#download_trigger").fancybox({
		'frameWidth' : 540,
		'frameHeight': 210,
		'padding'    : 0,
		'hideOnContentClick': false
	});
	
	$("a#tweet_trigger").fancybox({
		'frameWidth' : 540,
		'frameHeight': 208,
		'padding'    : 0,
		'hideOnContentClick': false
	});
	
	$("a#facebook_trigger").fancybox({
		'frameWidth' : 540,
		'frameHeight': 192,
		'padding'    : 0,
		'hideOnContentClick': false
	});
	
	$("a#share_trigger").fancybox({
		'frameWidth' : 540,
		'frameHeight': 334,
		'padding'    : 0,
		'hideOnContentClick': false
	});
	
	$("a#sample_trigger").fancybox({
		'frameWidth' : 540,
		'frameHeight': 576,
		'padding'    : 0,
		'hideOnContentClick': false,
		centerOnScroll : false
	});

	$("a#definition_trigger").fancybox({
		'frameWidth' : 540,
		'frameHeight': 213,
		'padding'    : 0,
		'hideOnContentClick': false
	});
	
	$("a#message_trigger").fancybox({
		'frameWidth' : 540,
		'frameHeight': 206,
		'padding'    : 0
	});
	
	$("a#error_trigger").fancybox({
		'frameWidth' : 540,
		'frameHeight': 168,
		'padding'    : 0
	});
	
	var flashvars = {};
	var params = {
		"wmode":"transparent",
		"allowScriptAccess":"always"
	};
	var attributes = {
		"id": "main_flash_ui",
		"class": "noOutline"
	};
	swfobject.embedSWF("resources/swf/main.swf", "flash_block", "839", "557", "9.0.0", "resources/swf/expressInstall.swf", flashvars, params, attributes);

});

function toggleWhitePopup() {
	$("#fancy_inner").css("background","#fff");
	$("#fancy_content").css("background","#fff");
	$("#fancy_close").css("background-image","url('resources/js/jquery.fancybox/back_white.gif')");
}

function toggleBluePopup() {
	$("#fancy_inner").css("background","#c0dfed");
	$("#fancy_content").css("background","#c0dfed");
	$("#fancy_close").css("background-image","url('resources/js/jquery.fancybox/back_blue.gif')");
}

function popupDownloadTrack(id) {
	$("#download_trigger").attr("href", "popups/download.php?id="+id);
	$("#download_trigger").trigger("click");
	toggleWhitePopup();
}

function popupTweet() {
	$("#tweet_trigger").trigger("click");
	toggleWhitePopup();
}

function popupFacebook() {
	$("#facebook_trigger").trigger("click");
	toggleWhitePopup();
}

function popupShare(word) {
	$("#share_trigger").attr("href", "popups/share.php?word="+word);
	$("#share_trigger").trigger("click");
	toggleWhitePopup();
}

function popupSample() {
	$("#sample_trigger").trigger("click");
	toggleWhitePopup();
}

function popupDefinition(word) {
	$("#definition_trigger").attr("href", "popups/definition.php?word="+word);
	$("#definition_trigger").trigger("click");
	toggleBluePopup();
}

function popupMessage() {
	$("#message_trigger").trigger("click");
	$("#fancy_div").css("background","#fff");
}

function popupError() {
	$("#error_trigger").trigger("click");
	$("#fancy_div").css("background","#fff");
}

function fbs_click(url, title) {
	if (title == "") {
		title = document.title;
	}
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(url)+'&t='+encodeURIComponent(title),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}

function changeShareElement(element_obj) {
	element_array = element_obj.split("|");

	if (element_array.length < 3) {
		return false;
	}
	
	element_name      = element_array[0];
	element_artist    = element_array[1];
	element_song_link = element_array[2];
	
	$("#share_element_name").text(element_name);
	$("#share_element_artist").text(element_artist);
	
	if ($("#toggle_music:checked").val() == "on") {
		$("#share_element_song_link").html("<a href=\""+element_song_link+"\">"+element_song_link+"</a>");
	}
}

function shareButton(base_url) {
	$.fn.fancybox.close();
	
	// Twitter share
	if ($("#twitter_checkbox:checked").val() == "on") {
		window.open('http://twitter.com/home?status=' + escape($(".tweet_container").text()));
	}
	
	// Facebox share
	if ($("#facebook_checkbox:checked").val() == "on") {
		
		additional_params = "";
		if ($("#toggle_music:checked").val() == "on") {
			additional_params += "&music=yes";
		}
		
		url = base_url + "welcome.php?element=" + $("#share_element_name").text() + additional_params;
		fbs_click(url, $(".tweet_container").text());
	}
}

function toggleIncludeMusic(no_music_link) {

	if ($("#toggle_music:checked").val() == "on") {
		
		// Get music link
		element_array = $("#element_select").val().split("|");
		if (element_array.length < 3) {
			return false;
		}
		element_artist    = element_array[1];
		element_song_link = element_array[2];
		
		$("#listing_to").html(" listening to <span id=\"share_element_artist\">" + element_artist + "</span>");
		$("#share_element_song_link").html("<a href=\"" + element_song_link + "\">" + element_song_link + "</a>");
	} else {
		$("#listing_to").html("");
		$("#share_element_song_link").html("<a href=\"" + no_music_link + "\">" + no_music_link + "</a>");
	}
}

function back(){
	if(document.referrer != ''){
		history.back();
	}else{
		window.location.href='http://hugo.com/';
	}
	
}