$(function(){doubleDragons.init();});

function jboxReady(clicked_obj, obj){
	doubleDragons.addContent(clicked_obj, obj);
}

var doubleDragons = {
	//programs_url: "events.html",
	addContent: function(clicked_obj, obj){
		var desc = $(clicked_obj).find(".eventDescription").html();
		$(obj).find(".jbox_title").after(desc);
	},
	
	init: function(){
		$("li[rel=" + $("body").attr("id") + "]").parent().fadeIn().children("ul").fadeIn();
		
		$(".nav li").hover(
			function(){
				$(this).siblings().children("ul").fadeOut();
				$(this).children("ul").fadeIn();
			},
			function(){
				// if($(this).attr("rel") != $("body").attr("id"))
					// $(this).children("ul").fadeOut();
				// $("li[rel=" + $("body").attr("id") + "]").children("ul").fadeIn();
			}
		);
		
		$("#calendar h3 a").live("click", function(event){
			event.stopPropagation();
			
			$.ajax({
				type: "GET",
				dataType: 'html',
				url: $(this).attr("href"),
				//data: $("#contact-us").find("form").serialize(),
				success: function(html){
					$("#theCalendar").replaceWith(html);
				},
				error: function(xml){
					//alert( "error: " + $(xml).text() );
				}
			});
			return false;
		});
		
		$(".gallery").live("click", function(event){
			doubleDragons.getGallery($(this).find("img").attr("src"), $(this).find("img").attr("rel"));
			return false;
		});
		
		$("#galleryControls a").live("click", function(event){
			doubleDragons.getGallery($(this).attr("rel"), $(this).attr("rel").split("/")[2]);
			return false;
		});
	},

	addMedia: function(mediaType, mediaSrc){
		if(mediaType == "videos"){
			$(".jbox_container").append($("<div id=\"galleryMedia\"><div id=\"mediaContainer\"></div></div>").fadeIn());
			jwplayer("mediaContainer").setup({
				flashplayer: "assets/jwplayer/player.swf",
				file: mediaSrc.replace(".jpg",".flv"), height: 280, width: 380
			});
		}else{
			$(".jbox_container").append($("<img src=\"" + mediaSrc + "\" id=\"galleryMedia\"/>").fadeIn());
		}
	},
							
	getGallery:function(mediaSrc, mediaType){
		$.ajax({
			type: "GET",
			url: "gallery.php?mediaSrc=" + mediaSrc,
			success: function(data){
				var data = eval('(' + data + ')');
				var mediaSrc = data.mediaSrc.replace("videos/","videos/vids/").replace("_thumb","");
				var next = data.next;
				var previous = data.previous;

				next = (next != "") ? "<a href=\"javascript:;\" rel=\"" + next + "\" class=\"rt\">&gt;&gt;</a>" : "";
				previous = (previous != "") ? "<a href=\"javascript:;\" rel=\"" + previous + "\" class=\"lt\">&lt;&lt;</a>" : "";
				
				if($("#galleryControls").length){
					$(".jbox_container").find("#galleryControls").fadeOut(function(){
						$(this).remove();
						$(".jbox_container").append("<div id=\"galleryControls\">" + previous + next + "</div>");
					});
				}
				else{
					$(".jbox_container").append("<div id=\"galleryControls\">" + previous + next + "</div>");
				}

				if($("#galleryMedia").length){
					$("#galleryMedia").fadeOut(function(){
						$(this).remove();
						doubleDragons.addMedia(mediaType, mediaSrc);
					});
				}else{
					doubleDragons.addMedia(mediaType, mediaSrc);
				}
			},
			error: function(xml){
				//alert( "error: " + $(xml).text() );
			}
		});
	}
}

if(typeof(console) == "undefined") {
	console		= new Object();
	console.log	= new Function();
}
