var animBlock1 = false;
var animBlock2 = false;

function applyTransition(object,faster)
{
	speed = (faster) ? 500:500;
	if(!animBlock1 && !animBlock2)
	{
		//Get various stuffs
		var itemID = object.attr("id");
		var classes = object.attr("class").split(" ");
		var bgOffset = classes[1];
		//Find the open one
		openOne = $(".sg_open");
		openOneInfo =  $(".sg_open > .sgig_info");
		objectInfo = $("#"+itemID+" > .sgig_info");
		if(object.hasClass("sg_open"))
		{
			//Do NOTHING
		}
		else
		{
			animBlock1 = true;
			animBlock2 = true;
			//BEGIN THE ANIMATION!!
			openOne.animate({"width":"151px",backgroundPosition:"(-"+txtC(bgOffset)+" top)"},speed,
				function() { 
					openOne.removeClass("sg_open").addClass("sg_closed");
					animBlock1 = false;
				});
			object.animate({"width":"380px",backgroundPosition:"(left top)"},speed,
				function() {
					object.removeClass("sg_closed").addClass("sg_open");
					animBlock2 = false;
				});
			openOneInfo.animate({marginLeft:"-287px"},500);
			objectInfo.animate({marginLeft:"0"},500);
		}
	
	}
	else
	{
		setTimeout(function() { applyTransition(object,true); },500);
		
		
		
	}



}

function adjustSizes()
{
	$(".hiddenCenter").css("left",txtC(($(window).width()-823)/2));
	$("#ticketLineFrame").height($(window).height()-23);
}
function showTicketWindow(url)
{
	$("#ticketLineFrame").attr("src",url);
	
	$("#mask").fadeTo(0,0.01);
	$("#mask").css("display","block");
	$("#mask").fadeTo(250,0.5);
	$(".hiddenCenter").fadeIn(250);


}

$(document).ready(function () {

	adjustSizes();
	
	$(".remind_me").click(function () {
		idString = $(this).attr("id");
		idA = idString.split("_");
		rID = idA[1];
		
		$("#reminder_"+rID).css("display","block");
		$(".home_gig_reminder:not(#reminder_"+rID+")").css("display","none");
		
	});
	$(".close_reminder").click(function () {
		idString = $(this).attr("id");
		idA = idString.split("_");
		rID = idA[2];
		
		$("#reminder_"+rID).css("display","none");
		
	});
	
	
	$(".slidey_gig").mouseover(function() {
		
		applyTransition($(this));
	
	});
	
	$(window).resize(function() {
		adjustSizes();
	});
	
	$("#mask").css({"display":"none","height":$(document).height()});

	$(".s_select").click(function() {
	
		$(".s_select").removeClass("cSelected");
		$(this).addClass("cSelected");
		
		type_id = $(this).attr("id").split("_").slice(1,2);
		
		indexVar = $(".slidey_panel").index($("#slidey_"+type_id+"_bg"));
		
		marginVar = txtC(parseInt(indexVar)*-1001);
		
		//$("#")
		
		
		$("#slider_tri_pane").animate({"marginLeft":marginVar},500);
	
	});

	$(".ticketLink").click(function () {
	
		url = $(this).attr("id");
		showTicketWindow(url);
	
	});
	
	$("#close_button").click(function () {
		$("#mask, #closer, #ticketlineWindow").fadeOut(250);
	});

});
