// JavaScript Document

var dmr_ajaxHost = '';
var sf_path = 'http://argusleadermedia.com/newsengin/';

//---------------------------------------------------------------------------------------
// CLEAR MENU
//---------------------------------------------------------------------------------------
function clearMenu(menu){
	menu = parseFloat(menu); //sets value as integer, not string
	var menuDepth = 5;
	var menusLeft = menuDepth - (menu+1);		
	var count = 1;
	
	for(count=1; count <= menusLeft; count++){
		var div = 'dyn_select_' + (menu+count) ;
		$(div).innerHTML = ''; 		
	}
}


//---------------------------------------------------------------------------------------
// ADD MENU
//---------------------------------------------------------------------------------------
function addMenu(element, level, parent, selected){
	//alert(level +" "+ id);
	var post_params = 'level=' + level + '&parent=' + parent + '&selected=' + selected;
	var params = {
					evalScripts:true,
					asynchronous:true,
					method:"post",
					parameters: post_params,
					onComplete: clearMenu(level)
						};
	var ajax = new Ajax.Updater('dyn_select_' + level, dmr_ajaxHost + '/includes/php/dynMenu.php', params );
}


//---------------------------------------------------------------------------------------
//  SHOW / HIDE DIVS
//---------------------------------------------------------------------------------------
function hideDiv(hideID){
	//alert(hideID);
	if(document.getElementById(hideID)){
		document.getElementById(hideID).style.display = 'none';
	}else{
		hideID.element.style.display = 'none';
	}
}

function showDiv(showID){
	//alert(showID);
	if(document.getElementById(showID)){
		document.getElementById(showID).style.display = 'block';
	}else{
		showID.element.style.display = 'block';
	}
}

function switchid(showID, hideID, activeTab, inactiveTab){
	document.getElementById(hideID).style.display = 'none';
	document.getElementById(inactiveTab).className = 'tab_inactive';
	document.getElementById(showID).style.display = 'block';
	document.getElementById(activeTab).className = 'tab_active';
}


//---------------------------------------------------------------------------------------
// SNEAK PEEK
//---------------------------------------------------------------------------------------

function sneakPeek(divID, toggle, thingID, page){
	// NOTE -- Transition effects for this function are found in sneakPeekLink.php
	
	// SHOW
	if(toggle == 'show'){	
		// AJAX - Get new data for divID_b
		var post_params = 'divID=' + divID + '&toggle=' + toggle + '&thingID=' + thingID;
		var params = {
						evalScripts:true,
						asynchronous:true,
						method:"post",
						parameters: post_params
							};
		var ajax = new Ajax.Updater(divID+'_b', dmr_ajaxHost + sf_path + page + 'Data.php', params);
		

		// AJAX - Replace sneak peek link
		var post_params = 'divID=' + divID + '&toggle=' + toggle + '&thingID=' + thingID;
		var params = {
						evalScripts:true,
						asynchronous:true,
						method:"post",
						parameters: post_params
							};

		var ajax = new Ajax.Updater(divID+'_c', dmr_ajaxHost + sf_path + page + 'Link.php', params);
	}
	
	// HIDE
	if(toggle == 'hide'){
		// AJAX - Replace sneak peek link
		var post_params = 'divID=' + divID + '&toggle=' + toggle + '&thingID=' + thingID;
		var params = {
						evalScripts:true,
						asynchronous:true,
						method:"post",
						parameters: post_params
							};
		var ajax = new Ajax.Updater(divID+'_c', dmr_ajaxHost + sf_path + page + 'Link.php', params)
	}
	
	// TOGGLE A
	if(toggle == 'toggle_a'){
		// AJAX - Replace sneak peek link
		var post_params = 'divID=' + divID + '&toggle=' + toggle + '&thingID=' + thingID;
		var params = {
						evalScripts:true,
						asynchronous:true,
						method:"post",
						parameters: post_params
							};
		var ajax = new Ajax.Updater(divID+'_c', dmr_ajaxHost + sf_path + page + 'Link.php', params);	
	}
	
	// TOGGLE B
	if(toggle == 'toggle_b'){
		// AJAX - Replace sneak peek link
		var post_params = 'divID=' + divID + '&toggle=' + toggle + '&thingID=' + thingID;
		var params = {
						evalScripts:true,
						asynchronous:true,
						method:"post",
						parameters: post_params
							};
		var ajax = new Ajax.Updater(divID+'_c', dmr_ajaxHost + sf_path + page + 'Link.php', params);	
	}
}


//---------------------------------------------------------------------------------------
// SHOW TIMES
//---------------------------------------------------------------------------------------

function showTimes(divID, date, name, type){
	
	var post_params = 'divID=' + divID + '&date=' + date + '&name=' + name + '&type=' + type;
		var params = {
						evalScripts:true,
						asynchronous:true,
						method:"post",
						parameters: post_params
							};
		var ajax = new Ajax.Updater(divID, dmr_ajaxHost + '/includes/php/movieTimeData.php', params);
}


//---------------------------------------------------------------------------------------
// THEATER TIMES
//---------------------------------------------------------------------------------------

function theaterTimes(divID, date, name, type){
	
	var post_params = 'divID=' + divID + '&date=' + date + '&name=' + name + '&type=' + type;
		var params = {
						evalScripts:true,
						asynchronous:true,
						method:"post",
						parameters: post_params
							};
		var ajax = new Ajax.Updater(divID, dmr_ajaxHost + '/includes/php/theaterTimeData.php', params);
}


//---------------------------------------------------------------------------------------
//  SHOW DATE SEARCH FIELDS
//---------------------------------------------------------------------------------------
function showDateSelect(selection){
	//alert(selection);
	if(selection == 'my_own'){
		document.getElementById('form_dates').style.display = 'block';
	}else{
		document.getElementById('form_dates').style.display = 'none';
	}
}

//---------------------------------------------------------------------------------------
// TOGGLE DATES
//---------------------------------------------------------------------------------------
function toggleDates(){
	if(document.getElementById('more_dates_times').style.display == 'none'){
		document.getElementById('more_dates_times').style.display = '';
		document.getElementById('toggle_text').innerHTML = 'Hide times';
	} else {
		document.getElementById('more_dates_times').style.display = 'none';
		document.getElementById('toggle_text').innerHTML = 'Show more times';
	}
}
