/**
 * @author mark
 */
$(document).ready(function(){
	
	$("#email").val("");
	$("#name").val("");

	appendSection("News");
	appendSection("Live");
	appendSection("Media");
	appendSection("Shop");
	appendSection("Band");


	appendSectionIframe("others");
	appendSectionIframe("contact");
	appendSectionIframe("home");
	appendSectionIframe("media1");

	
	if (location.search == "?shop") {
		viewSection("shop");
	} else {
		viewSection("home");
	}
	
	//$("#music_player").hide();

	
	$("#photo_viewer_frame").hide();

	var fo = new SWFObject("lib/tiltviewer/TiltViewer.swf", "viewer", "850", "600", "9.0.28", "#000000");			
	
	// TILTVIEWER CONFIGURATION OPTIONS
	// To use an option, uncomment it by removing the "//" at the start of the line
	// For a description of config options, go to: 
	// http://www.airtightinteractive.com/projects/tiltviewer/config_options.html
														
	//FLICKR GALLERY OPTIONS
	// To use images from Flickr, uncomment this block
	//fo.addVariable("useFlickr", "true");
	//fo.addVariable("user_id", "48508968@N00");
	//fo.addVariable("tags", "jump,smile");
	//fo.addVariable("tag_mode", "all");
	//fo.addVariable("showTakenByText", "true");			
	
	// XML GALLERY OPTIONS
	// To use local images defined in an XML document, use this block		
	fo.addVariable("useFlickr", "false");
	fo.addVariable("xmlURL", "photos/gallery.xml");
	fo.addVariable("maxJPGSize","800");
	
	//GENERAL OPTIONS		
	fo.addVariable("useReloadButton", "false");
	fo.addVariable("columns", "5");
	fo.addVariable("rows", "4");
	//fo.addVariable("showFlipButton", "true");
	fo.addVariable("showLinkButton", "false");		
	//fo.addVariable("linkLabel", "View image info");
	//fo.addVariable("frameColor", "0xFF0000");
	//fo.addVariable("backColor", "0xDDDDDD");
	//fo.addVariable("bkgndInnerColor", "0xFF00FF");
	//fo.addVariable("bkgndOuterColor", "0x0000FF");				
	//fo.addVariable("langGoFull", "Go Fullscreen");
	//fo.addVariable("langExitFull", "Exit Fullscreen");
	//fo.addVariable("langAbout", "About");				
	
	// END TILTVIEWER CONFIGURATION OPTIONS
	
	fo.addParam("allowFullScreen","true");
	fo.write("photo_viewer");	
	
	
	$("#photo_viewer_close").attr({
		onClick: "hidePhotoViewer();",
	});
	
	$("#buy_now").attr({
		onClick: "viewSection('shop');"
	});

	$("#live_banner").attr({
		onClick: "viewSection('live');"
	});

	$(".home_link").attr({
		onClick: "viewSection('home');"
	});
	
	$(".swoom_link").attr({
		onClick: "MM_openBrWindow('http://www.swoomrecords.com','','');",
	});				  

	$(".press_link").attr({
		onClick: "viewSection('press');"
	});
	
	$(".contact_link").attr({
		onClick: "viewSection('contact');"
	});
	
	$(".others_link").attr({
		onClick: "viewSection('others');"
	});
	
	$(".live_link").attr({
		onClick: "viewSection('live');"
	});
	
	$(".media_link").attr({
		onClick: "viewSection('media');"
	});
	
	$(".shop_link").attr({
		onClick: "viewSection('shop');"
	});
	
	$(".band_link").attr({
		onClick: "viewSection('band');"
	});
	
	$(".discography").attr({
		onClick: "MM_openBrWindow('http://www.varylumar.com/giantquietcrickets/media/mediaplayer.html','','width=282,height=250,toolbar=0,status=0');",
	});
	
	$(".open_mp3player").attr({
		onClick: "MM_openBrWindow('http://www.varylumar.com/giantquietcrickets/media/mediaplayer.html','','width=282,height=250,toolbar=0,status=0');",
	});
	
	$(".open_photoviewer").attr({
		onClick: "showPhotoViewer();",
	});
	
	$(".news_link").attr({
		onClick: "viewSection('news');"
	});
	
	$(".myspace_link").attr({
		onClick: "MM_openBrWindow('http://www.myspace.com/varylumar','','');",
	});
	
	$(".facebook_link").attr({
		onClick: "MM_openBrWindow('http://www.facebook.com/vary.lumar','','');",
	});

	$(".fblike_link").attr({
		onClick: "MM_openBrWindow('http://www.facebook.com/pages/Vary-Lumar/29474991801','','');",
	});

	$(".youtube_link").attr({
		onClick: "MM_openBrWindow('http://www.youtube.com/varylumar','','');",
	});
	
	$(".itunes_link").attr({
		onClick: "MM_openBrWindow('itms://itunes.apple.com/us/album/small-talk-with-the-big-names/id342457872?i=342457893&uo=4','','');",
	});

	$(".lala_link").attr({
		onClick: "MM_openBrWindow('http://www.lala.com/#artist/Vary_Lumar','','');",
	});
	
	$(".amazon_link").attr({
		onClick: "MM_openBrWindow('http://www.amazon.com/s/ref=nb_ss?url=search-alias%3Ddigital-music&field-keywords=vary+lumar&x=0&y=0','','');",
	});
	
	$(".napster_link").attr({
		onClick: "MM_openBrWindow('http://home.napster.com/ns/music/artist_search.html?artist_id=12540701','','');",
	});
	
	$(".rhapsody_link").attr({
		onClick: "MM_openBrWindow('http://www.rhapsody.com/vary-lumar/plasticolor-coma-ep','','');",
	});

	$(".ilike_link").attr({
		onClick: "MM_openBrWindow('http://www.ilike.com/artist/Vary+Lumar','','');",
	});

	$(".reverbnation_link").attr({
		onClick: "MM_openBrWindow('http://www.reverbnation.com/varylumar','','');",
	});

	$(".lastfm_link").attr({
		onClick: "MM_openBrWindow('http://www.last.fm/music/Vary%20Lumar','','');",
	});

	$(".twitter_link").attr({
		onClick: "MM_openBrWindow('http://www.twitter.com/varylumar','','');",
	});

});

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function EP_EventHandler(evt) {
	//console.log("EP event" + evt);
}
var SectionOffset = 0;

function appendSection(mixedCaseName) {

	name = mixedCaseName.toLowerCase();

	appendSectionButton(name);

	appendSectionIframe(name);
}

function appendSectionButton(name) {

	
	var buttonGraphicName=document.createElement("img");
	buttonGraphicName.src="images/" + name + ".png";
	buttonGraphicName.width = "80";
	buttonGraphicName.height = "60";
	$(buttonGraphicName).attr({
		onClick: "viewSection('" + name + "')",
		onmouseover: "src='images/" + name + "swap.png'",
		onmouseout: "src='images/" + name + ".png'",
		id: name+"_button",
	});
	
	$("#section_list").append(buttonGraphicName);
	
}

function appendSectionIframe(name) {

	var newIFrame = document.createElement("iframe");
	
	$(newIFrame).attr({
		id: name + "_section",
		name: name + "_section",
		src: name + "_section.html",
		display: "none",
	}); 
    $(newIFrame).hide();


	$("#section_contents").append(newIFrame);

}

function viewSection(name) {
	
	name = name.toLowerCase();
    $(".visible_section").fadeOut(0500, function() {
		$("#" + name + "_section").attr("display", "none");
	});
	$(".visible_section").attr("class", "");

    $("#" + name + "_section").attr("class","visible_section");
	$(".visible_section").fadeIn(1000);
	
	pageTracker._trackPageview('/sections/' + name);
}


function showPhotoViewer() {
	$("#photo_viewer_frame").fadeIn(1500);
}

function hidePhotoViewer() {
	$("#photo_viewer_frame").fadeOut(1000);
}


$(function() {
	$("#submit_btn").click(function() {
		var email = $("input#email").val();
		var name = $("input#name").val();
		
		pageTracker._trackPageview('/mailinglist/subscribe');
		pageTracker._trackPageview('/mailinglist/subscribe/'+email);
		
		var payload = "name=" + name + "&email=" + email;
		$("#welcome,#problem_registering").hide();
		if (email != "") {
			$.ajax({
				type: "POST",
				url: "mailer.php",
				data: payload,
				success: function(data, textStatus) {
					//alert("success: " + data)
					if (data.indexOf("invalid") != -1) {
						$("#problem_registering").text("Problem registering:  " + data);
						$("#problem_registering").fadeIn(1000);
						pageTracker._trackPageview('/mailinglist/fail/' + data);
					} else {
						$("#welcome").fadeIn(1000);
						$("#contact_form").fadeOut(1000);
						pageTracker._trackPageview('/mailinglist/success');
					}
					//alert("data: " + data + ", status: " + textStatus);
				},
				error: function(request, textStatus, errorText) {
					$("#problem_registering").text("Problem registering:  " + errorText);
					$("#problem_registering").fadeIn(1000);
					pageTracker._trackPageview('/mailinglist/fail/' + errorText);
					//alert("error status: " + textStatus + ", text: " + errorText);
				},
			});
		}
		return false;
	});
});


