/*	wt_univ.js	*/
/*	js/jq page loading functions for Woodford Theater	*/
/*	Created: 2011-10-20	*/
/*	Modified: 2011-12-06	*/
/*	© 2011 Woodford County Theater & RLK Marketing; All rights reserved.	*/

function loadContent (target) {
	
	switch (target) {
		case "shows": loadShows(); break;
		case "content": editContent(); break;
		case "filemgr": loadFileMgr ();	break;
		case "user": loadUserList (); break;
		
		case "calendar":
			$('#wtStage').empty().css('background-color', '#FFF');
			$('#sbPalette').hide();
			$('<div>').attr('id','wtCalendar').appendTo ('#wtStage');
			$('#wtStageFooter').empty().text('Calendar of Events');
			$('#wtCalendar').fullCalendar({
				weekMode: 'variable',
				events : function (start, end, callback) {
					args = {
						start: Math.round(start.getTime() / 1000),
						end: Math.round(end.getTime() / 1000)
					};
					doQuery ('getEvents', args, '', '');
					instance = [];
					$.each (dataObj, function (i, ev) {
						inst = {};
						inst.title = ev.title;
						inst.start = ev.start;
						inst.allDay = false;
						inst.event_id = ev.event_id;
						inst.perf_id = ev.perf_id;
						instance.push (inst);
						delete (inst);
					});
					callback (instance);
					dataObj = {};
					delete (instance);
				},
			    eventClick: function(event) {
		            doQuery ('getThisEvent', {'event_id' : event.event_id, 'perf_id' : event.perf_id}, 'drawEvent');
		            return false;
			    }
			});
		break;
		
		case "tickets":
		case "contact":
		case "donate":
		case "login":
			$('#wtStage').empty().css('background-color', '#FFF');
			$('#wtStageFooter').empty();
			$('#wtPalette').hide();
			$.get ('/_view/html/comingsoon.html', function (data) {
				$('#wtStage').append(data);
			});
		break;

/*		
		case "tickets":
			var event = $('.shownavtitle.selected').attr ('event_id');
			goToTkts (event);
		break;
*/		
		default:
			srch = {'fld' : 'target', 'val' : target};
			doQuery ('getContent', srch, 'drawContent', '');
		break;
	}
}


function goToTkts (ev) {
	$.get ('/_view/html/tkt_crumbs.html', function (data) {
		$('#wtStageFooter').empty().html (data);
	});
	var isFrame = $("#tktframe").exists();
	if (isFrame == false) {
		$('#wtStage').empty().css({'background-color' : '#FFF', 'overflow-y' : 'hidden', 'overflow' : 'hidden'});
		$('<iframe>')
			.attr ({'id' : 'tktframe', 'name' : 'tktscontainer', 'src' : '/_view/html/tickets.html?w=' + Math.random()})
			.css ({'width' : '100%', 'height' : '100%', 'border' : 'none', 'overflow' : 'hidden'})
			.appendTo ('#wtStage');
	} else {
//		tkts.getTktEvents();
		document.getElementById('tktframe').contentWindow.getTktEvents();
	}
}


function drawContent (obj) {
	$('#sbPalette').hide();
	$('#wait').fadeIn();
	if ($("#tktframe").exists()) $("#tktframe").remove();
	$('#wtStage').empty().css({'background-color' : '#FFF', 'overflow-y' : 'auto', 'overflow' : 'auto'});
	$('<div>').attr('id', 'disp-head').addClass('headline').html(obj.head).appendTo('#wtStage');
	$('<div>').attr('id', 'disp-subhead').addClass('subheadline').html(obj.subhead).appendTo('#wtStage');
	$('<div>').attr('id', 'disp-copy').addClass('copy').html(obj.copy).appendTo('#wtStage');
	$('#wtStageFooter').empty().text(obj.title);
	$('#wait').fadeOut();
}

function drawEvent (eventObj) {
	thisEvent = eventObj[0];
	$('#wtModal').removeClass().addClass('small').show();
	$('#modalHeader').empty().text(thisEvent.title);
	$('#modalCopy').empty().html(thisEvent.full_desc);
}
