//var divObj;
//document.onmousemove=getMouseCoordinates;
//var ev = '';

var cola = '#c7d0d4';
var colb = '#bfdce7';

vendorcontactdivs = new Array();
vendoraddressdivs = new Array();

seltext = "";

function hideDiv(id){
	id.style.display = 'none';
}

function showDiv(id){
	id.style.display = 'block';
}

function loadFront(){
	visitor = document.getElementById("visitor_script");
	prospect = document.getElementById("prospect_script");
	dealer = document.getElementById("dealer_script");
	visitor.innerHTML = '<a href="/retail" target="_parent"><img id="visitor" src="images/v_panel_up.png" onmouseover="visitorImg_over()" onmouseout="main_out()"/></a>';
	prospect.innerHTML = '<a href="'+prospect_nav+'" target="_parent"><img id="prospect" src="images/p_panel_up.png" onmouseover="prospectImg_over()" onmouseout="main_out()"/></a>';
	dealer.innerHTML = '<a href="'+dealer_nav+'" target="_parent"><img id="dealer" src="images/d_panel_up.png" onmouseover="dealerImg_over()" onmouseout="main_out()"/></a>';
}

function maindiv(id){
	if(id=="visitor"){
		showDiv(document.getElementById("v_main"));
		hideDiv(document.getElementById("default_main"));
		hideDiv(document.getElementById("p_main"));
		hideDiv(document.getElementById("d_main"));
	}
	else if(id=="prospect"){
		showDiv(document.getElementById("p_main"));
		hideDiv(document.getElementById("default_main"));
		hideDiv(document.getElementById("v_main"));
		hideDiv(document.getElementById("d_main"));
	}
	else if(id=="dealer"){
		showDiv(document.getElementById("d_main"));
		hideDiv(document.getElementById("default_main"));
		hideDiv(document.getElementById("v_main"));
		hideDiv(document.getElementById("p_main"));
	}
	else{
		showDiv(document.getElementById("default_main"));
		hideDiv(document.getElementById("d_main"));
		hideDiv(document.getElementById("v_main"));
		hideDiv(document.getElementById("p_main"));
	}
}

function set_showdata(showname, channels, channel_id, channel_name, segments, segment_id, segment_name, groups, showgroup_id, showgroup_name, contracts, contract_id, contract_name, origin, attendance, admission, parking){
	this.showname = showname;
	this.channels = channels;
	this.channel_id = channel_id;
	this.channel_name = channel_name;
	this.segment_id = segment_id;
	this.segment_name = segment_name;
	this.segments = segments;
	this.group_id = showgroup_id;
	this.group_name = showgroup_name;
	this.groups = groups;
	this.contract_id = contract_id;
	this.contract_name = contract_name;
	this.contracts = contracts;
	this.origin = origin;
	this.attendance = attendance;
	this.admission = admission;
	this.parking = parking;
}

showfields = new Array();

showfields = new set_showdata("","","","","","","","","","","","","","","","","");

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

var setShowName = '';
var setChannel = '';
var setSegment = '';
var setGroup = '';
var setContract = '';
var setOrigin = '';
var setAttendance = '';
var setAdmission = '';
var setParking = '';

var thepage = "";

function getMouseCoordinates(event){
	ev = event || window.event;
}

function varcall( name )
{
	
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var tmpURL = window.location.href;
  var results = regex.exec( tmpURL );
  if( results == null )
    return "";
  else
  	return results[1];
}

var args = location.search.substr(1).split("?");
var iframeID = "134";

function returnIframe()
{
	var invar = varcall('albumid');
	var invar = unescape(invar);
	document.write("<iframe src='http://" + iframeID + ".iframe.mediak.com/?_reset=1&_products=" + invar + "&_autopickprod=1' width='650' height='550' allowtransparency='true' frameborder='0'></iframe>");
}

function returnName(_h,_w)
{
	var invar = varcall('selectedname');
	var invar = unescape(invar);
	if(invar != ""){
		document.write("<iframe src='http://" + iframeID + ".iframe.mediak.com/index.php?query=" + invar + "&submit=Search&action=search' width='" + _w + "' height='" + _h + "' allowtransparency='true' frameborder='0' scrolling='no'></iframe>");
	}
	else{
		document.write("<iframe src='http://" + iframeID + ".iframe.mediak.com' width='" + _w + "' height='" + _h + "' allowtransparency='true' frameborder='0' scrolling='no'></iframe>");	
	}
}

function checkSearch(theForm)
{
	if(theForm.selectedname.value == "")
	{
		alert("Please enter a name");
		theForm.selectedname.focus();
		return false;
	}
}

function checkField(theForm)
{
	if(theForm.q.value == "")
	{
		return false;
	}
}

function flashObject(_p, _w, _h, _vers, _vars, _i){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
	document.write('		codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + _vers + '"');
	document.write('		width="' + _w + '"');
	document.write('		height="' + _h + '"');
	document.write('		id="' + _i + '">');
	document.write('	<param name="allowScriptAccess" value="always"/>');
	document.write('	<param name="movie" value="' + _p + '"/>');
	document.write('	<param name="quality" value="high"/>');
	document.write('	<param name="wmode" value="transparent"/>');
	document.write('    <param name="swLiveConnect" value="true"/>');
	document.write('	<param name="FlashVars" value="' + _vars + '"/>');
	document.write('	<embed wmode="transparent" src="' + _p + '" FlashVars="' + _vars + '" menu="false" quality="high" bgcolor="#ffffff" width="' + _w + '" height="' + _h + '" name="' + _i + '" align="middle" allowScriptAccess="sameDomain" swLiveConnect="true" type="application/x-shockwave-flash" pluginspage="https://www.adobe.com/go/getflashplayer" />');
	document.write('</object>');
}

function swapVideo(url, width, height)
{
		flashembed("flashcontent", {
			src: 'video/FlowPlayerClassic.swf',
			width:width,
			height:height,
			align: 'middle'
		},
		{config: {
			videoFile:url,
			initialScale:'scale',
			showMenu: false, 
			controlsOverVideo: 'ease',
			controlBarBackgroundColor: -1,
			controlBarGloss: 'low'
		}});
		//document.getElementById("flashcontent").style.border = "solid black 1px";	
		document.getElementById("flashcontent").style.backgroundColor = "#ffffff";
}

function flvPlayer(url, width, height, player, holder)
{
		width = eval(width);
		height = eval(height);
		if(width > 550){
			diff = width / height;
			width = 550;
			height = width / diff;
		}
		
		
		playerHolder = document.getElementById(holder);
		playerHolder.style.display = "block";
		
		flashembed(player,{src: 'video/FlowPlayerClassic.swf',width:width,height:height,align: 'middle'},{config:{videoFile:url,initialScale:'scale',showMenu: false,controlsOverVideo: 'ease',controlBarBackgroundColor: -1,controlBarGloss: 'low'},onFinish: function(){flvClose('player','player_holder');}});
}

function newFlowPlayer(url, width, height, player, holder)
{
	width = eval(width);
	height = eval(height);
	if(width>550){
		diff=width/height;
		width=550;
		height=width/diff;
	}
	//alert(width+"x"+height);
	playerHolder = document.getElementById(holder);
	playerHolder.style.display="block";
	
	playFlashVideo(url, width, height, player)
	flashembed(player,{src:'video/flowplayer.swf',width:width,height:height,align:'middle'},{clip:{url:url,width:width,height:height,align:'middle',autoPlay:true,autoBuffering:true},plugins:{controls:{autoHide:'always',hideDelay:'1000'}},onFinish: function() {clip:{autoPlay:false}}});
}

function playFlashVideo(url, width, height, player, holder)
{
		//alert(url + width + height);
		flashembed(player, {
			src: 'video/FlowPlayerClassic.swf',
			width:width,
			height:height,
			align: 'middle'
		},
		{config: {
			videoFile:url,
			initialScale:'scale',
			showMenu: false, 
			controlsOverVideo: false,
			controlBarBackgroundColor: -1,
			controlBarGloss: 'low',
			autoPlay: true
		}});
		playerHolder = document.getElementById(holder);
		playerHolder.style.display="block";
		document.getElementById(player).style.border = "solid black 1px";	
		document.getElementById(player).style.backgroundColor = "#ffffff";
}




function flvClose(player, holder)
{
	player = document.getElementById(player);
	holder = document.getElementById(holder);
	holder.style.display = "none";
	player.innerHTML = '';
}

function playVideo(url, width, height)
{
		//alert(url + width + height);
		flashembed("flashcontent", {
			src: 'video/FlowPlayerClassic.swf',
			width:width,
			height:height,
			align: 'middle'
		},
		{config: {
			videoFile:url,
			initialScale:'scale',
			showMenu: false, 
			controlsOverVideo: false,
			controlBarBackgroundColor: -1,
			controlBarGloss: 'low',
			autoPlay: false
		}});
		document.getElementById("flashcontent").style.border = "solid black 1px";	
		document.getElementById("flashcontent").style.backgroundColor = "#ffffff";
}

function newflvPlayer(url, width, height, chk, div)
{
		//alert(url + width + height);
		flashembed(div, {
			src: 'video/FlowPlayerClassic.swf',
			width:width,
			height:height,
			align: 'middle'
		},
		{config: {
			videoFile:url,
			initialScale:'scale',
			showMenu: false, 
			controlsOverVideo: false,
			controlBarBackgroundColor: -1,
			controlBarGloss: 'low',
			autoPlay: chk
		}});
		document.getElementById("flashcontent").style.border = "solid black 1px";	
		document.getElementById("flashcontent").style.backgroundColor = "#ffffff";
}

function email(name){
	document.write('<a href="mailto:' + name + '@mediak.com">' + name + '@mediak.com</a>');
}

function main_out(){
	document.images['main_image'].src='images/default_main.png';
	document.images['visitor'].src='images/v_panel_up.png';
	document.images['prospect'].src='images/p_panel_up.png';
	document.images['dealer'].src='images/d_panel_up.png';
}

function visitorImg_over(){
	document.images['main_image'].src='images/v_main.png';
	document.images['visitor'].src='images/v_panel_over.png';
	document.images['prospect'].src='images/p_panel_up.png';
	document.images['dealer'].src='images/d_panel_up.png';
}

function prospectImg_over(){
	document.images['main_image'].src='images/p_main.png';
	document.images['visitor'].src='images/v_panel_up.png';
	document.images['prospect'].src='images/p_panel_over.png';
	document.images['dealer'].src='images/d_panel_up.png';
}

function dealerImg_over(){
	document.images['main_image'].src='images/d_main.png';
	document.images['visitor'].src='images/v_panel_up.png';
	document.images['prospect'].src='images/p_panel_up.png';
	document.images['dealer'].src='images/d_panel_over.png';
}

function email2(name){
	document.write('<a class="bottom_links" href="mailto:' + name + '@mediak.com">' + name + '@mediak.com</a>');
}

var fname_default = "First Name";
var lname_default = "Last Name";
var add1_default = "Address Line 1";
var add2_default = "Address Line 2";
var city_default = "City";
var state_default = "State";
var zip_default = "Zip Code";
var country_default = "Country";
var email_default = "Email Address";
var phone_default = "Phone Number";

function showAddForm(show)
{
	if(document.showentry.showname.value == ""){
		alert("Please enter the Show Name");
		document.showentry.showname.focus();
		docontinue = false;
		return false;
	}
	else if(in_array(document.showentry.showname.value, showlist)){
		alert("Show name already exists");
		document.showentry.showname.focus();
		docontinue = false;
		return false;
	}
	else if(document.showentry.channel.value == "default"){
		alert("Please select a channel");
		document.showentry.channel.focus();
		docontinue = false;
		return false;
	}
	else if(document.showentry.contract.value == "default"){
		alert("Please select a contract");
		document.showentry.contract.focus();
		docontinue = false;
		return false;
	}
	else if(document.showentry.segment.value == "default"){
		alert("Please select a segment");
		document.showentry.segment.focus();
		docontinue = false;
		return false;
	}
	else if(document.showentry.group.value == "default"){
		alert("Please select a group");
		document.showentry.group.focus();
		docontinue = false;
		return false;
	}
	else{
		docontinue = true;
	}
	if(document.showentry.attendance.value == ""){
		var answer = confirm("Are you sure you want to leave Attendance empty?");
		if(answer){
			docontinue = true;
		}
		else{
			document.showentry.attendance.focus();
			docontinue = false;
			return false;
		}
	}
	if(document.showentry.origin.value == ""){
		var answer = confirm("Are you sure you want to leave the Origin empty?");
		if(answer){
			docontinue = true;
		}
		else{
			document.showentry.origin.focus();
			docontinue = false;
			return false;
		}
	}
	if(document.showentry.parking.value == ""){
		var answer = confirm("Are you sure you want to leave Parking Cost empty?");
		if(answer){
			docontinue = true;
		}
		else{
			document.showentry.parking.focus();
			docontinue = false;
			return false;
		}
	}
	if(document.showentry.admission.value == ""){
		var answer = confirm("Are you sure you want to leave Admission Cost empty?");
		if(answer){
			docontinue = true;
		}
		else{
			document.showentry.admission.focus();
			docontinue = false;
			return false;
		}
	}
	if(docontinue){
		if(in_array(show, showlist)){
			msg = "Ready to update the show?";
		}
		else{
			show = document.showentry.showname.value;
			msg = "Ready to add the show?";
		}
		var showinfo = "Show Information to be entered:"+
						"\nName:"+show+
						"\nChannel:"+document.showentry.channel.value+
						"\nContract:"+document.showentry.contract.value+
						"\nSegment:"+document.showentry.segment.value+
						"\nGroup:"+document.showentry.group.value+
						"\nAttendance:"+document.showentry.attendance.value+
						"\nOrigin Year:"+document.showentry.origin.value+
						"\nParking Cost:"+formatCurrency(document.showentry.parking.value)+
						"\nAdmission Cost:"+formatCurrency(document.showentry.admission.value)+
						"\n\n"+msg;
		
		var answer = confirm(showinfo);
		if(answer){
			document.showentry.submit();
		}
	}
}

function getshowname(){
	//alert(document.showentry.showname.value);
	url = "queries/steps.php?shownumber="+document.getElementById("showname").value;
	new Ajax.Request(url,
	{
		method:"POST",
		onSuccess: function(transport){
			var response = transport.responseText;
			showAddForm(response);
		}
	});
}

function finalcheck(response){
	
}

function showEditForm2(theForm,msg)
{
	theForm = document.getElementById(theForm);
	if(theForm.showname.value == ""){
		alert("Please enter the Show Name");
		theForm.showname.focus();
		return false;
	}
	else if(theForm.channel.value == "default"){
		alert("Please select a channel");
		theForm.channel.focus();
		return false;
	}
	else if(theForm.contract.value == "default"){
		alert("Please select a contract");
		theForm.contract.focus();
		return false;
	}
	else if(theForm.segment.value == "default"){
		alert("Please select a segment");
		theForm.segment.focus();
		return false;
	}
	else if(theForm.group.value == "default"){
		alert("Please select a group");
		theForm.group.focus();
		return false;
	}
	else if(theForm.attendance.value == ""){
		var answer = confirm("Please enter an attendance amount");
		theForm.attendance.focus();
		return false;
	}
	else if(theForm.origin.value == ""){
		alert("Please enter the origin year");
		theForm.origin.focus();
		return false;
	}
	else if(theForm.parking.value == ""){
		alert("Please enter parking cost");
		theForm.parking.focus();
		return false;
	}
	else if(theForm.admission.value == ""){
		alert("Please enter admission cost");
		theForm.admission.focus();
		return false;
	}
	else{
		var showinfo = "Show Information to be entered:"+
						"\nName:"+theForm.showname.value+
						"\nChannel:"+theForm.channel.value+
						"\nContract:"+theForm.contract.value+
						"\nSegment:"+theForm.segment.value+
						"\nGroup:"+theForm.group.value+
						"\nAttendance:"+theForm.attendance.value+
						"\nOrigin Year:"+theForm.origin.value+
						"\nParking Cost:"+formatCurrency(theForm.parking.value)+
						"\nAdmission Cost:"+formatCurrency(theForm.admission.value)+
						"\n\n"+msg;
		var answer = confirm(showinfo);
		if(answer){
			return true;
		}
		else{
			return false;
		}
	}
}

function showEditForm(theForm,msg,show)
{
	form = document.getElementById(theForm);
	var answer = confirm(msg);
	if(answer){
		form.showtoedit.value=show;
		form.submit();
	}
}

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '$' + num + '.' + cents);
}


function checkForm(theForm){
	//alert(theForm.state.options[theForm.state.selectedIndex].value);
	if(theForm.fname.value == "" || theForm.fname.value == fname_default){
		alert("Please enter your first name");
		theForm.fname.focus();
		return false;
	}
	else if(theForm.lname.value == "" || theForm.lname.value == lname_default){
		alert("Please enter your last name");
		theForm.lname.focus();
		return false;
	}
	else if(theForm.street1.value == "" || theForm.street1.value == add1_default){
		alert("Please enter your street address");
		theForm.street1.focus();
		return false;
	}
	else if(theForm.city.value == "" || theForm.city.value == city_default){
		alert("Please enter your city");
		theForm.city.focus();
		return false;
	}
	else if(theForm.state.options[theForm.state.selectedIndex].value == state_default){
		alert("Please select your state");
		theForm.state.focus();
		return false;
	}
	else if(theForm.zip.value == "" || theForm.zip.value == zip_default){
		alert("Please enter your zip code");
		theForm.zip.focus();
		return false;
	}
	else if(theForm.country.value == "" || theForm.country.value == country_default){
		alert("Please enter your country");
		theForm.country.focus();
		return false;
	}
	else if(theForm.email.value == "" || theForm.email.value == email_default){
		alert("Please enter your email address");
		theForm.email.focus();
		return false;
	}
	else if(theForm.phone.value == "" || theForm.phone.value == phone_default){
		alert("Please enter your phone number");
		theForm.phone.focus();
		return false;
	}
	else{
		if(theForm.street2.value == add2_default){
			theForm.street2.value = "";
		}
		return true;
	}
	/*if(element2.value == ""){
		element2.value = lname_default;
	}
	if(element3.value == ""){
		element3.value = add1_default;
	}
	if(element4.value == ""){
		element4.value = add2_default;
	}
	if(element5.value == ""){
		element5.value = city_default;
	}
	if(element7.value == ""){
		element7.value = zip_default;
	}
	if(element8.value == ""){
		element8.value = country_default;
	}
	if(element9.value == ""){
		element9.value = email_default;
	}
	if(element10.value == ""){
		element10.value = phone_default;
	}
	if(theForm.name == ""){
		alert("Please enter your first name");
		theForm.fname = "First Name";
		theForm.selectedname.focus();
		return false;
	}*/
}

function clearField(theForm){
	if(theForm.name == "fname"){
		if(theForm.value == fname_default)
			theForm.value = "";
	}
	else if(theForm.name == "lname"){
		if(theForm.value == lname_default)
			theForm.value = "";
	}
	else if(theForm.name == "street1"){
		if(theForm.value == add1_default)
			theForm.value = "";
	}
	else if(theForm.name == "street2"){
		if(theForm.value == add2_default)
			theForm.value = "";
	}
	else if(theForm.name == "city"){
		if(theForm.value == city_default)
			theForm.value = "";
	}
	else if(theForm.name == "zip"){
		if(theForm.value == zip_default)
			theForm.value = "";
	}
	else if(theForm.name == "country"){
		if(theForm.value == country_default)
			theForm.value = "";
	}
	else if(theForm.name == "email"){
		if(theForm.value == email_default)
			theForm.value = "";
	}
	else if(theForm.name == "phone"){
		if(theForm.value == phone_default)
			theForm.value = "";
	}
}

function formCheck(){
	var element1 = document.getElementById("fname");
	var element2 = document.getElementById("lname");
	var element3 = document.getElementById("street1");
	var element4 = document.getElementById("street2");
	var element5 = document.getElementById("city");
	var element6 = document.getElementById("state");
	var element7 = document.getElementById("zip");
	var element8 = document.getElementById("country");
	var element9 = document.getElementById("email");
	var element10 = document.getElementById("phone");
	if(element1.value == ""){
		element1.value = fname_default;
	}
	if(element2.value == ""){
		element2.value = lname_default;
	}
	if(element3.value == ""){
		element3.value = add1_default;
	}
	if(element4.value == ""){
		element4.value = add2_default;
	}
	if(element5.value == ""){
		element5.value = city_default;
	}
	if(element7.value == ""){
		element7.value = zip_default;
	}
	if(element8.value == ""){
		element8.value = country_default;
	}
	if(element9.value == ""){
		element9.value = email_default;
	}
	if(element10.value == ""){
		element10.value = phone_default;
	}
}

function checkFields(){
	var element = document.getElementById("reg");
	//alert(element.lname.value);
	if(element.fname.value == ""){
		//alert("please enter first name");
		element.fname.value = "First Name";
	}
}

var selid1 = "";
var selid2 = "default_show";
var selid3 = "";
var visdiv = "";

function divShow1(div){
	if(visdiv){
		ele_a = document.getElementById(visdiv);
		ele_a.style.display = "none";
	}
	ele = document.getElementById(div);
	if(ele){
		ele.style.display = "block";
		visdiv = div;
	}
}

function show1(id){
	if(selid1){
		ele_a = document.getElementById(selid1);
		ele_a.style.display = "none";
	}
	ele = document.getElementById(id);
	if(ele){
		ele.style.display = "block";
		selid1 = id;
	}
}
function show2(id){
	if(selid2){
		ele_a = document.getElementById(selid2);
		ele_a.style.display = "none";
	}
	ele = document.getElementById(id);
	if(ele){
		ele.style.display = "block";
		selid2 = id;
	}
}
function showImg(num){
	img_preview = document.getElementById("img_preview");
	img_title = document.getElementById("img_title");
	img_dimensions = document.getElementById("img_dimensions");
	img_ext = document.getElementById("img_ext");
	img_download = document.getElementById("img_download");
	
	img_preview.style.color = '#ffffff';
	img_title.style.color = '#ffffff';
	img_dimensions.style.color = '#ffffff';
	img_ext.style.color = '#ffffff';
	img_download.style.color = '#ffffff';
	
	img_preview.innerHTML = '<img src="' + img_array[num]["url"] + '"/>';
	img_title.innerHTML = img_array[num]["title"];
	img_dimensions.innerHTML = img_array[num]["width"] + ' x ' + img_array[num]["height"];
	img_ext.innerHTML = img_array[num]["ext"];
	img_download.innerHTML = '<a class="sign_links" href="download_image.php?getfile=' + img_array[num]["fullsize"] + '">' + img_array[num]["name"] + '</a>';
}

function flashJava(){
	alert("called");
}

function toggleElement(id) 
{
	  if (document.getElementById) 
	  {
	    var element = document.getElementById(id);
	    if (element.style.display == 'none')
	    	element.style.display = '';
	    else
	    	element.style.display = 'none';
	  }
}

function divShow(type,num){
	if(type == "imageGallery"){
		imgpreview = document.getElementById("img_preview");
		/*imgtitle = document.getElementById("img_title");*/
		imgdimensions = document.getElementById("img_dimensions");
		imgext = document.getElementById("img_ext");
		imgdownload = document.getElementById("img_download");
		
		imgpreview.style.color = '#ffffff';
		/*imgtitle.style.color = '#ffffff';*/
		imgdimensions.style.color = '#ffffff';
		imgext.style.color = '#ffffff';
		imgdownload.style.color = '#ffffff';
		var imgheight = eval(img_array[num]["height"]);
		var imgwidth = eval(img_array[num]["width"]);
		
		if(img_array[num]["ext"] == "tif"){
			imgpreview.innerHTML = 'No thumbnail image available.';
		}
		else{
			if(imgwidth > imgheight){
				if(imgwidth > 200){
					imgpreview.innerHTML = '<img src="' + img_array[num]["url"] + '" width="200">';
				}
				else{
					imgpreview.innerHTML = '<img src="' + img_array[num]["url"] + '">';
				}
			}
			else if(imgheight > imgwidth){
				if(imgheight > 200){
					imgpreview.innerHTML = '<img src="' + img_array[num]["url"] + '" height="200">';
				}
				else{
					imgpreview.innerHTML = '<img src="' + img_array[num]["url"] + '">';
				}
			}
			else{
				if(imgheight > 200){
					imgpreview.innerHTML = '<img src="' + img_array[num]["url"] + '" height="200">';
				}
				else{
					imgpreview.innerHTML = '<img src="' + img_array[num]["url"] + '">';
				}
			}
		}
			
			
		/*imgtitle.innerHTML = img_array[num]["title"];*/
		imgdimensions.innerHTML = img_array[num]["width1"] + ' x ' + img_array[num]["height1"];
		imgext.innerHTML = img_array[num]["ext"];
		imgdownload.innerHTML = '<a class="sign_links" href="download_image.php?getfile=' + img_array[num]["thumb"] + '">' + img_array[num]["name"] + '</a>';
	}
	if(type == "showGallery"){
		showname = document.getElementById("show_name");
		showtype = document.getElementById("show_type");
		showaddress = document.getElementById("show_address");
		showcost = document.getElementById("show_cost");
		showsetup_date = document.getElementById("show_setup_date");
		showstart_date = document.getElementById("show_start_date");
		showstop_date = document.getElementById("show_stop_date");
		showbreakdown_date = document.getElementById("show_breakdown_date");
		showurl = document.getElementById("show_url");
		showdescription = document.getElementById("show_description");
		showfeatures = document.getElementById("show_features");
		showattendance = document.getElementById("show_attendance");
		showavailable = document.getElementById("show_available");
		
		showname.style.color = '#ffffff';
		showtype.style.color = '#ffffff';
		showaddress.style.color = '#ffffff';
		showcost.style.color = '#ffffff';
		showsetup_date.style.color = '#ffffff';
		showstart_date.style.color = '#ffffff';
		showstop_date.style.color = '#ffffff';
		showbreakdown_date.style.color = '#ffffff';
		showurl.style.color = '#ffffff';
		showdescription.style.color = '#ffffff';
		showfeatures.style.color = '#ffffff';
		showattendance.style.color = '#ffffff';
		showavailable.style.color = '#ffffff';
		
		showname.innerHTML = show_array[num]["name"];
		showtype.innerHTML = show_array[num]["type"];
		showaddress.innerHTML = show_array[num]["address"];
		showcost.innerHTML = show_array[num]["cost"];
		showsetup_date.innerHTML = show_array[num]["setup_date"];
		showstart_date.innerHTML = show_array[num]["start_date"];
		showstop_date.innerHTML = show_array[num]["stop_date"];
		showbreakdown_date.innerHTML = show_array[num]["breakdown"];
		showurl.innerHTML = show_array[num]["url"];
		showdescription.innerHTML = show_array[num]["description"];
		showfeatures.innerHTML = show_array[num]["features"];
		showattendance.innerHTML = show_array[num]["attendance"];
		showavailable.innerHTML = show_array[num]["available"];
	}
}

function in_array (needle, haystack, argStrict) {
    var key = '', strict = !!argStrict;
 
    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;
            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {
                return true;
            }
        }
    }
 
    return false;
}

function setFullSize(img,div,width){
	wid = '';
	if(width){
		wid = 'width="'+width+'"';
	}
	var fullimg = document.getElementById(div);
	fullimg.innerHTML = "<a class=\"nav_links\" href=\"javascript:closeFullSize(" + "'" + div + "'" + ");\">Close</a><br><img src=\"" + img + "\" " + wid + " />";
	fullimg.style.display = "block";
}

function closeFullSize(div){
	var fullimg = document.getElementById(div);
	fullimg.style.display = "none";
	fullimg.innerHTML = '';
}



/*function mouseXY(){
	var posx = 0;
	var posy = 0;
	if(!e) var e = window.event;
	if(e.pageX || e.pageY){
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY){
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop; 
	}
	//alert(x);
	var fullimg = document.getElementById("fullsize_img");
	var mousediv = document.getElementById("mousexy");
	mousediv.innerHTML = "Mouse x:" + (posx-123) + "   Mouse y:" + (posy-122);
	fullimg.style.left = (posx-110)+"px";
	fullimg.style.top = (posy-212)+"px";
}*/

function resetForm(id){
	if(id == "album_images"){
		document.getElementById("cd_image_name").style.display='block';
	}
}

selectedalbumgr = '';

function showForm1(){
	if(document.getElementById("image_section").options[document.getElementById("image_section").options.selectedIndex].value=="album_images"){
		document.getElementById("cd_image_name").style.display='block';
		document.getElementById("cd_image_type").style.display='none';
		document.getElementById("cd_image_size_a").style.display='none';
		document.getElementById("cd_image_size_b").style.display='none';
		document.getElementById("cd_p").style.display='none';
		document.getElementById("cd_banners").style.display='none';
		document.getElementById("cd_logos").style.display='none';
		document.getElementById("dvd_cases").style.display='none';
		document.getElementById("signs").style.display='none';
		document.getElementById("dlink").style.display='none';
		if(selectedalbumgr){
			document.getElementById(selectedalbumgr).style.display='none';
		}
		document.getElementById("gimg_thumb").innerHTML='<b>Image Thumbnail will be seen here</b>';
		showForm2();
	}
	else if(document.getElementById("image_section").options[document.getElementById("image_section").options.selectedIndex].value=="album_banners"){
		document.getElementById("cd_image_name").style.display='none';
		document.getElementById("cd_image_type").style.display='none';
		document.getElementById("cd_image_size_a").style.display='none';
		document.getElementById("cd_image_size_b").style.display='none';
		document.getElementById("cd_p").style.display='none';
		document.getElementById("cd_banners").style.display='block';
		document.getElementById("cd_logos").style.display='none';
		document.getElementById("dvd_cases").style.display='none';
		document.getElementById("signs").style.display='none';
		document.getElementById("dlink").style.display='none';
		if(selectedalbumgr){
			document.getElementById(selectedalbumgr).style.display='none';
		}
		document.getElementById("gimg_thumb").innerHTML='<b>Image Thumbnail will be seen here</b>';
		showForm5('banners');
	}
	else if(document.getElementById("image_section").options[document.getElementById("image_section").options.selectedIndex].value=="album_logos"){
		document.getElementById("cd_image_name").style.display='none';
		document.getElementById("cd_image_type").style.display='none';
		document.getElementById("cd_image_size_a").style.display='none';
		document.getElementById("cd_image_size_b").style.display='none';
		document.getElementById("cd_p").style.display='none';
		document.getElementById("cd_banners").style.display='none';
		document.getElementById("cd_logos").style.display='block';
		document.getElementById("dvd_cases").style.display='none';
		document.getElementById("signs").style.display='none';
		document.getElementById("dlink").style.display='none';
		if(selectedalbumgr){
			document.getElementById(selectedalbumgr).style.display='none';
		}
		document.getElementById("gimg_thumb").innerHTML='<b>Image Thumbnail will be seen here</b>';
		showForm5('logos');
	}
	else if(document.getElementById("image_section").options[document.getElementById("image_section").options.selectedIndex].value=="album_cases"){
		document.getElementById("cd_image_name").style.display='none';
		document.getElementById("cd_image_type").style.display='none';
		document.getElementById("cd_image_size_a").style.display='none';
		document.getElementById("cd_image_size_b").style.display='none';
		document.getElementById("cd_p").style.display='none';
		document.getElementById("cd_banners").style.display='none';
		document.getElementById("cd_logos").style.display='none';
		document.getElementById("dvd_cases").style.display='block';
		document.getElementById("signs").style.display='none';
		document.getElementById("dlink").style.display='none';
		if(selectedalbumgr){
			document.getElementById(selectedalbumgr).style.display='none';
		}
		document.getElementById("gimg_thumb").innerHTML='<b>Image Thumbnail will be seen here</b>';
		showForm5('cases');
	}
	else if(document.getElementById("image_section").options[document.getElementById("image_section").options.selectedIndex].value=="signs"){
		document.getElementById("cd_image_name").style.display='none';
		document.getElementById("cd_image_type").style.display='none';
		document.getElementById("cd_image_size_a").style.display='none';
		document.getElementById("cd_image_size_b").style.display='none';
		document.getElementById("cd_p").style.display='none';
		document.getElementById("cd_banners").style.display='none';
		document.getElementById("cd_logos").style.display='none';
		document.getElementById("dvd_cases").style.display='none';
		document.getElementById("signs").style.display='block';
		document.getElementById("dlink").style.display='none';
		if(selectedalbumgr){
			document.getElementById(selectedalbumgr).style.display='none';
		}
		document.getElementById("gimg_thumb").innerHTML='<b>Image Thumbnail will be seen here</b>';
	}
	showSigns();
}

function showSigns(){
	if(document.getElementById("isigns").options[document.getElementById("isigns").options.selectedIndex].value=="easle_back"){
		if(document.getElementById("image_section").options[document.getElementById("image_section").options.selectedIndex].value=="signs"){
			document.getElementById("easle_back_signs").style.display='block';
			showForm5('easle_backs');
		}
		else{
			document.getElementById("easle_back_signs").style.display='none';
		}
	}
	else{
		document.getElementById("easle_back_signs").style.display='none';
	}
	if(document.getElementById("isigns").options[document.getElementById("isigns").options.selectedIndex].value=="foam_banners"){
		if(document.getElementById("image_section").options[document.getElementById("image_section").options.selectedIndex].value=="signs"){
			document.getElementById("foam_banner_signs").style.display='block';
			showForm5('foam_banners');
		}
		else{
			document.getElementById("foam_banner_signs").style.display='none';
		}
	}
	else{
		document.getElementById("foam_banner_signs").style.display='none';
	}
	if(document.getElementById("isigns").options[document.getElementById("isigns").options.selectedIndex].value=="posters"){
		if(document.getElementById("image_section").options[document.getElementById("image_section").options.selectedIndex].value=="signs"){
			document.getElementById("poster_signs").style.display='block';
			showForm5('posters');
		}
		else{
			document.getElementById("poster_signs").style.display='none';
		}
	}
	else{
		document.getElementById("poster_signs").style.display='none';
	}
	if(document.getElementById("isigns").options[document.getElementById("isigns").options.selectedIndex].value=="pull-up"){
		if(document.getElementById("image_section").options[document.getElementById("image_section").options.selectedIndex].value=="signs"){
			document.getElementById("pullup_signs").style.display='block';
			showForm5('pullup');
		}
		else{
			document.getElementById("pullup_signs").style.display='none';
		}
	}
	else{
		document.getElementById("pullup_signs").style.display='none';
	}
	if(document.getElementById("isigns").options[document.getElementById("isigns").options.selectedIndex].value=="brochures"){
		if(document.getElementById("image_section").options[document.getElementById("image_section").options.selectedIndex].value=="signs"){
			document.getElementById("brochure_signs").style.display='block';
			showForm5('brochure');
		}
		else{
			document.getElementById("brochure_signs").style.display='none';
		}
	}
	else{
		document.getElementById("brochure_signs").style.display='none';
	}
}

function showForm2(){
	//alert(document.getElementById("image_name").options[document.getElementById("image_name").options.selectedIndex].value);
	if(document.getElementById("image_name").options[document.getElementById("image_name").options.selectedIndex].value!="default"){
		inalbumid = 'id'+document.getElementById("image_name").options[document.getElementById("image_name").options.selectedIndex].value;
		if(selectedalbumgr){
			document.getElementById(selectedalbumgr).style.display='none';
			selectedalbumgr = inalbumid;
		}
		else{
			selectedalbumgr = inalbumid;
		}
		document.getElementById(inalbumid).style.display='block';
		showForm3(document.getElementById("image_name").options[document.getElementById("image_name").options.selectedIndex].value);
		var selimgurl = getImgUrl("graphics_thumb",document.getElementById("image_name").options[document.getElementById("image_name").options.selectedIndex].value,'thumb');
		if(selimgurl){
			img = '<img src="'+selimgurl+'">';
			//alert(img);
			document.getElementById("gimg_thumb").innerHTML = img;
		}
	}
	else{
		if(selectedalbumgr){
			document.getElementById(selectedalbumgr).style.display='none';
		}
	}
}

function showForm3(id){
	if(id){
		inalbumid = 'album'+id;
	}
	else{
		if(document.getElementById("image_name").options[document.getElementById("image_name").options.selectedIndex].value!="default"){
			id=document.getElementById("image_name").options[document.getElementById("image_name").options.selectedIndex].value;
			inalbumid = 'album'+id;
		}
	}
	
	//alert(document.getElementById("image_type").options[document.getElementById("image_type").options.selectedIndex].value);
	if(document.getElementById(inalbumid).options[document.getElementById(inalbumid).options.selectedIndex].value!="default"){
		//document.getElementById("cd_p").style.display='block';
		showForm5(id);
	}
	else{
		//document.getElementById("cd_p").style.display='none';
		showForm5(id);
	}
}

function showForm3b(){
	//alert(document.getElementById("p").options[document.getElementById("p").options.selectedIndex].value);
	if(document.getElementById("p").options[document.getElementById("p").options.selectedIndex].value!="default"){
		if(document.getElementById("p").options[document.getElementById("p").options.selectedIndex].value=="personalized"){
			document.getElementById("cd_image_size_a").style.display='block';
			document.getElementById("cd_image_size_b").style.display='none';
			showForm4('image_size_a');
		}
		else{
			document.getElementById("cd_image_size_b").style.display='block';
			document.getElementById("cd_image_size_a").style.display='none';
			showForm4('image_size_b');
		}
	}
}

function showForm4(id){
	if(document.getElementById(id).options[document.getElementById(id).options.selectedIndex].value!="default"){
		showForm5(id);
	}
}

function showForm5(id){
	if(document.getElementById("image_section").options[document.getElementById("image_section").options.selectedIndex].value=="album_images"){
		if(id){
			inalbumid = 'album'+id;
		}
		else{
			if(document.getElementById("image_name").options[document.getElementById("image_name").options.selectedIndex].value!="default"){
				id=document.getElementById("image_name").options[document.getElementById("image_name").options.selectedIndex].value;
				inalbumid = 'album'+id;
			}
		}
		//alert(document.getElementById(inalbumid).options[document.getElementById(inalbumid).options.selectedIndex].value);
		if(document.getElementById(inalbumid).options[document.getElementById(inalbumid).options.selectedIndex].value!="default"){
			document.getElementById("dlink").style.display='block';
		}
		else{
			document.getElementById("dlink").style.display='none';
		}
	}
	else{
		if(document.getElementById(id).options[document.getElementById(id).options.selectedIndex].value!="default"){
			var selimgurl = getImgUrl("graphics_thumb",'','');
			if(selimgurl){
				img = '<img src="'+selimgurl+'">';
				//alert(img);
				document.getElementById("gimg_thumb").innerHTML = img;
			}
			document.getElementById("dlink").style.display='block';
		}
		else{
			document.getElementById("dlink").style.display='none';
		}
	}
}

function getImgUrl(size,id,type)
{
	//alert(size);
	if(document.getElementById("image_section").options[document.getElementById("image_section").options.selectedIndex].value=="album_images"){
		if(id){
			inalbumid = 'album'+id;
		}
		else{
			if(document.getElementById("image_name").options[document.getElementById("image_name").options.selectedIndex].value!="default"){
				id=document.getElementById("image_name").options[document.getElementById("image_name").options.selectedIndex].value;
				inalbumid = 'album'+id;
			}
		}
		if(document.getElementById(inalbumid).style.display!='none'){
			if(id){
				if(type=='thumb'){
					var imgdurl = 'images/graphics_thumb/albums/cd_images/personalized/png/128x128/'+id+'.png';
					return imgdurl;
				}
				else{
					if(inalbumid){
						if(document.getElementById(inalbumid).options[document.getElementById(inalbumid).options.selectedIndex].value!="default"){
							var imgdurl = 'images/'+size+'/'+document.getElementById(inalbumid).options[document.getElementById(inalbumid).options.selectedIndex].value;
							return imgdurl;
						}
					}
				}
			}
		}
	}
	else if(document.getElementById("image_section").options[document.getElementById("image_section").options.selectedIndex].value=="album_banners"){
		if(document.getElementById("banners").options[document.getElementById("banners").options.selectedIndex].value!="default"){
			var imgn = document.getElementById("banners").options[document.getElementById("banners").options.selectedIndex].value;
			var imgdurl = "images/" + size + "/albums/banners/" + imgn;
			return imgdurl;
		}
	}
	else if(document.getElementById("image_section").options[document.getElementById("image_section").options.selectedIndex].value=="album_logos"){
		if(document.getElementById("logos").options[document.getElementById("logos").options.selectedIndex].value!="default"){
			var imgn = document.getElementById("logos").options[document.getElementById("logos").options.selectedIndex].value;
			var imgdurl = "images/" + size + "/albums/logos/" + imgn;
			return imgdurl;
		}
	}
	else if(document.getElementById("image_section").options[document.getElementById("image_section").options.selectedIndex].value=="album_cases"){
		if(document.getElementById("cases").options[document.getElementById("cases").options.selectedIndex].value!="default"){
			var imgn = document.getElementById("cases").options[document.getElementById("cases").options.selectedIndex].value;
			var imgdurl = "images/" + size + "/albums/cases/" + imgn;
			return imgdurl;
		}
	}
	else if(document.getElementById("image_section").options[document.getElementById("image_section").options.selectedIndex].value=="signs"){
		if(document.getElementById("isigns").options[document.getElementById("isigns").options.selectedIndex].value=="easle_back"){
			if(document.getElementById("easle_backs").options[document.getElementById("easle_backs").options.selectedIndex].value!="default"){
				var imgn = document.getElementById("easle_backs").options[document.getElementById("easle_backs").options.selectedIndex].value;
				var imgdurl = "images/" + size + "/signs/easle_backs/" + imgn;
				return imgdurl;
			}
		}
		else if(document.getElementById("isigns").options[document.getElementById("isigns").options.selectedIndex].value=="foam_banners"){
			if(document.getElementById("foam_banners").options[document.getElementById("foam_banners").options.selectedIndex].value!="default"){
				var imgn = document.getElementById("foam_banners").options[document.getElementById("foam_banners").options.selectedIndex].value;
				var imgdurl = "images/" + size + "/signs/foam_banners/" + imgn;
				return imgdurl;
			}
		}
		else if(document.getElementById("isigns").options[document.getElementById("isigns").options.selectedIndex].value=="posters"){
			if(document.getElementById("posters").options[document.getElementById("posters").options.selectedIndex].value!="default"){
				var imgn = document.getElementById("posters").options[document.getElementById("posters").options.selectedIndex].value;
				var imgdurl = "images/" + size + "/signs/posters/" + imgn;
				return imgdurl;
			}
		}
		else if(document.getElementById("isigns").options[document.getElementById("isigns").options.selectedIndex].value=="pull-up"){
			if(document.getElementById("pullup").options[document.getElementById("pullup").options.selectedIndex].value!="default"){
				var imgn = document.getElementById("pullup").options[document.getElementById("pullup").options.selectedIndex].value;
				var imgdurl = "images/" + size + "/signs/pull-ups/" + imgn;
				return imgdurl;
			}
		}
		else if(document.getElementById("isigns").options[document.getElementById("isigns").options.selectedIndex].value=="brochures"){
			if(document.getElementById("brochure").options[document.getElementById("brochure").options.selectedIndex].value!="default"){
				var imgn = document.getElementById("brochure").options[document.getElementById("brochure").options.selectedIndex].value;
				var imgdurl = "images/" + size + "/brochures/" + imgn;
				return imgdurl;
			}
		}
	}
}

function imgDownload(){
	var selimgurl = getImgUrl("graphics_fullsize",'','full');
	window.open("download_image.php?getfile="+selimgurl);
}

function imgPreview(){
	var selimgurl = getImgUrl("graphics_fullsize",'','full');
	//alert(selimgurl);
	window.open(selimgurl);
}

function moveWindow(theForm){
	if(theForm != 'iinstallation'){
		document.getElementById("iinstallation").value='default';
	}
	if(theForm != 'iguide'){
		document.getElementById("iguide").value='default';
	}
	if(theForm != 'isales'){
		document.getElementById("isales").value='default';
	}
	if(theForm != 'igraphics'){
		document.getElementById("igraphics").value='default';
	}
	if(theForm != 'itech'){
		document.getElementById("itech").value='default';
	}
	url = document.getElementById(theForm).options[document.getElementById(theForm).options.selectedIndex].value;
	window.location.hash=url;
}

function resubmit(act)
{
	document.form1.action=act;
	document.form1.submit();
}

function usersubmit()
{
	document.userlist.submit();
}

function formsubmit(theForm)
{
	//alert(thepage);
	if(thepage=="edit_events"){
		document.eventedit.submit();
	}
	else if(thepage=="edit_show"){
		document.showedit.submit();
	}
	//form = document.getElementById(theForm);
	
}

function searchsubmit(id)
{
	//alert("here");
	document.searchoption.action="useradmin.php";
	document.searchoption.submit();
}

function mainForm(){
	//var event = document.getElementById(id).options[document.getElementById(id).options.selectedIndex].value;
	//alert(event);
	//document.mainform5.action="showentry.php";
	//alert("here");
	document.mainform5.submit();
}

var tablediv = '';

function showtable(div){
	if(div){
		if(document.getElementById(div).style.display=='block'){
			document.getElementById(div).style.display='none';
		}
		else{
			document.getElementById(div).style.display='block';
		}
	}
}

function confirmation(msg,form){
	var answer = confirm(msg);
	if(answer){
		document.form.submit();
	}
}

function showtestcode(div,txt){
	//alert("works");
	ele = document.getElementById(div);
	ele.innerHTML = txt;
	//alert("works");
}

function submitForm(id2){
	document.getElementById(id2).submit();
}

function nextForm(id1,id2,msg){
	theForm = document.getElementById(id2);
	if(document.getElementById(id1).value!=''){
		if(in_array(theForm.showname.value, showlist)){
			alert("Show name already exists");
			theForm.showname.focus();
			return false;
		}
		else{
			theForm.submit();
		}
	}
	else{
		alert(msg);
		document.getElementById(id1).focus();
		return false;
	}
}

/*-----------------------------------------------------------
    Toggles element's display value
    Input: any number of element id's
    Output: none 
    ---------------------------------------------------------*/
function toggleDisp() {
    for (var i=0;i<arguments.length;i++){
        var d = $(arguments[i]);
        if (d.style.display == 'none')
            d.style.display = 'block';
        else
            d.style.display = 'none';
    }
}
/*-----------------------------------------------------------
    Toggles tabs - Closes any open tabs, and then opens current tab
    Input:     1.The number of the current tab
                    2.The number of tabs
                    3.(optional)The number of the tab to leave open
                    4.(optional)Pass in true or false whether or not to animate the open/close of the tabs
    Output: none 
    ---------------------------------------------------------*/
function toggleTab(num,numelems,opennum,animate) {
	if(document.getElementById("player")){
		flvClose('player', 'player_holder');
	}
    if ($('tabContent'+num).style.display == 'none'){
        for (var i=1;i<=numelems;i++){
            if ((opennum == null) || (opennum != i)){
                var temph = 'tabHeader'+i;
                var h = $(temph);
                if (!h){
                    var h = $('tabHeaderActive');
                    h.id = temph;
                }
                var tempc = 'tabContent'+i;
                var c = $(tempc);
                if(c.style.display != 'none'){
                    /*if (animate || typeof animate == 'undefined')
                        Effect.toggle(tempc,'blind',{duration:0.5, queue:{scope:'menus', limit: 3}});
                    else*/
                        toggleDisp(tempc);
                }
            }
        }
        var h = $('tabHeader'+num);
        if (h)
            h.id = 'tabHeaderActive';
        h.blur();
        var c = $('tabContent'+num);
        c.style.marginTop = '2px';
        /*if (animate || typeof animate == 'undefined'){
            Effect.toggle('tabContent'+num,'blind',{duration:0.5, queue:{scope:'menus', position:'end', limit: 3}});
        }else{*/
            toggleDisp('tabContent'+num);
        /*}*/
    }
}


function nextStep(url,post,err,div,alt){
	new Ajax.Request(url,
	{
		method:post,
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			if(div){
				document.getElementById(div).innerHTML = response;
			}
		},
		onFailure: function(){
			alert(err);
		}
	});
}

function createSelect(ele){
	for(i=0;i<ele.length;i++){
		url = ele[i][0]; //full url
		opt = ele[i][1]; //should be POST or GET
		div = ele[i][2]; //div where this will be placed
		check = ele[i][3]; //select option to check against
		//alert(url+","+opt+","+div+","+check);
		if(check){
			check = document.getElementById(check);
			if(check){
				checkname = ele[i][3];
				checkvalue = check.value;
				//alert(checkname + " = " + checkvalue);
				url = url + "&checkname=" + checkname + "&checkvalue=" + checkvalue;
			}
		}
		if(url){
			//alert(url);
			if(opt){
				if(div){
					pagePlace(url,opt,div);
				}
				else{
					alert(div);
				}
			}
			else{
				alert(opt);
			}
		}
		else{
			alert(url);
		}
		
	}
	checkIfOriginal();
}

function pagePlace(url,opt,div){
	new Ajax.Request(url,
	{
		method: opt,
		onSuccess: function(transport){
			var response = transport.responseText;
			if(response){
				//alert(response);
				if(div){
					div = document.getElementById(div);
					if(div){
						div.innerHTML = response;
					}
				}
			}
		}
	});
}

function changeSelections(flds,fct,field){
	url = "queries/steps.php?showid="+document.getElementById("showname").value;
	url = url + "&sel=1";
	thisurl = url+"&field="+field ;
	for(i=0;i<flds.length;i++){
		//alert(flds[i]);
		thisurl = thisurl + "&" + flds[i] + "=" + document.getElementById(flds[i]).value;
	}
	thisurl = thisurl + "&writecode=1";
	if(fct=="group"){
		showGroup(url,thisurl);
	}
	else if(fct=="segment"){
		showSegment(url,thisurl);
	}
}

function showSegment(url,thisurl){
	if(thisurl){
		new Ajax.Request(thisurl,
		{
			method: "POST",
			onSuccess: function(transport){
				var response = transport.responseText;
				//alert(response);
				if(response){
					if(IsNumeric(response)){
						document.getElementById("segment").value=response;
					}
					else{
						document.getElementById("segment").innerHTML=response;
					}
					channel_val = document.getElementById("channel").value;
					segment_val = document.getElementById("segment").value;
					//setSegment = segment_val;
					thisurl = url+"&field=showgroup&writecode=1&channel="+channel_val+"&segment="+segment_val;
					showGroup(url,thisurl);
				}
			}
		}
		);
	}
}

function showGroup(url,thisurl){
	//alert(thisurl);
	if(thisurl){
		new Ajax.Request(thisurl,
		{
			method: "POST",
			onSuccess: function(transport){
				var response = transport.responseText;
				if(response){
					//alert(response);
					if(IsNumeric(response)){
						document.getElementById("group").value=response;
					}
					else{
						document.getElementById("group").innerHTML=response;
					}
					setGroup = document.getElementById("group").value;
					channel_val = document.getElementById("channel").value;
					thisurl = url+"&field=contract&writecode=1&channel="+channel_val;
					showContract(url,thisurl);
				}
			}
		}
		);
	}
}

function showContract(url,thisurl){
	if(thisurl){
		new Ajax.Request(thisurl,
		{
			method: "POST",
			onSuccess: function(transport){
				var response = transport.responseText;
				if(response){
					if(IsNumeric(response)){
						document.getElementById("contract").value=response;
					}
					else{
						document.getElementById("contract").innerHTML=response;
					}
					setContract = document.getElementById("contract").value;
					thisurl = url+"&field=origin";
					if(document.getElementById("origin").value=="")
						showOrigin(url,thisurl);
					else
						checkIfOriginal();
				}
			}
		}
		);
	}
}

function showOrigin(url,thisurl){
	if(thisurl){
		new Ajax.Request(thisurl,
		{
			method: "POST",
			onSuccess: function(transport){
				var response = transport.responseText;
				//alert(response);
				if(response){
					document.getElementById("origin").value=response;
					setOrigin = document.getElementById("origin").value;
					thisurl = url+"&field=attendance";
					showAttendance(url,thisurl);
				}
			}
		}
		);
	}
}

function showAttendance(url,thisurl){
	if(thisurl){
		new Ajax.Request(thisurl,
		{
			method: "POST",
			onSuccess: function(transport){
				var response = transport.responseText;
				if(response){
					document.getElementById("attendance").value=response;
					setAttendance = document.getElementById("attendance").value;
					thisurl = url+"&field=admission";
					showAdmission(url,thisurl);
				}
			}
		}
		);
	}
}

function showAdmission(url,thisurl){
	if(thisurl){
		new Ajax.Request(thisurl,
		{
			method: "POST",
			onSuccess: function(transport){
				var response = transport.responseText;
				if(response){
					document.getElementById("admission").value=response;
					setAdmission = document.getElementById("admission").value;
					thisurl = url+"&field=parking";
					showParking(url,thisurl);
				}
			}
		}
		);
	}
}

function showParking(url,thisurl){
	if(thisurl){
		new Ajax.Request(thisurl,
		{
			method: "POST",
			onSuccess: function(transport){
				var response = transport.responseText;
				if(response){
					document.getElementById("parking").value=response;
					setParking = document.getElementById("parking").value;
					checkIfOriginal();
				}
			}
		}
		);
	}
}

var activeAjaxConnections = 0;

function setFormDefaults(fieldreturn,div,num,field){
	outurl="queries/steps.php?field=getdefaults&showname="+document.getElementById("showname").value+"&fieldreturn="+fieldreturn;
	new Ajax.Request(outurl,
	{
		onCreate:function(){
			activeAjaxConnections++;
		},
		url:outurl,
		method:"POST",
		onSuccess: function(transport){
			var response = transport.responseText;
			if(response){
				if(num){
					if(num == 2){
						document.getElementById(div).innerHTML = response;
						setFormDefaults(field[0],div,1,"");
						if(field[1]){
							setFormDefaults(field[1],div,3,"");
						}
					}
					else if(num == 1){
						document.getElementById(div).value = response;
						showfields[fieldreturn] = response;
					}
					else if(num == 3){
						showfields[fieldreturn] = response;
					}
				}
			}
			activeAjaxConnections--;
			if(activeAjaxConnections == 0){
				checkIfOriginal();
			}
		},
		onFailure: function(xhr, errDesc, exception){
			activeAjaxConnections--;
			if(0 == activeAjaxConnections){
				checkIfOriginal();
			}
		}
	});
}

function setToNull(id,arrayid){
	if(showfields[arrayid]){
		if(showfields[arrayid]==""){
			document.getElementById(id).value = "no data";
		}
		else{
			document.getElementById(id).value = showfields[arrayid];
		}
	}
	else{
		document.getElementById(id).value = "no data";
	}
}

function resetToDefaults(){
	document.getElementById("channel").value = showfields["channel_id"];
	document.getElementById("segment").value = showfields["segment_id"];
	document.getElementById("group").value = showfields["showgroup_id"];
	document.getElementById("contract").value = showfields["contract_id"];
	setToNull("origin","origin");
	setToNull("attendance","attendance");
	setToNull("admission","admission");
	setToNull("parking","parking");
	checkIfOriginal();
}

function someError(chk){
	if(chk=="reset"){
		document.getElementById("addshow").style.display="none";
		document.getElementById("reset").style.display="block";
		document.getElementById("editshow").style.display="block";
	}
	else if(chk=="original"){
		document.getElementById("addshow").style.display="none";
		document.getElementById("reset").style.display="none";
		document.getElementById("editshow").style.display="none";
	}
}

function checkIfOriginal(){
	//alert("called");
	if(in_array(document.getElementById("showname").value, showlist)){
		//alert("check called");
		if(document.getElementById("showname").value != showfields["showname"]){
			//alert(showfields["showname"]);
			someError("add");
		}
		else if(document.getElementById("channel").value != showfields["channel_id"]){
			//alert("channel_id="+showfields["channel_id"]);
			someError("reset");
		}
		else if(document.getElementById("segment").value != showfields["segment_id"]){
			//alert("segment_id="+showfields["segment_id"]);
			someError("reset");
		}
		else if(document.getElementById("group").value != showfields["showgroup_id"]){
			//alert("group_id="+showfields["showgroup_id"]);
			someError("reset");
		}
		else if(document.getElementById("contract").value != showfields["contract_id"]){
			//alert("contract_id="+showfields["contract_id"]);
			someError("reset");
		}
		else if(document.getElementById("origin").value != showfields["origin"]){
			//alert("origin="+showfields["origin"]);
			someError("reset");
		}
		else if(document.getElementById("attendance").value != showfields["attendance"]){
			//alert("attendance="+showfields["attendance"]);
			someError("reset");
		}
		else if(document.getElementById("admission").value != showfields["admission"]){
			//alert("admission="+showfields["admission"]);
			someError("reset");
		}
		else if(document.getElementById("parking").value != showfields["parking"]){
			//alert("parking="+showfields["parking"]);
			someError("reset");
		}
		else{
			someError("original");
		}
	}
	else{
		//showAddForm("showentry","Are you ready to save your changes?");
		//document.getElementById("editshow").style.display="none";
		//document.getElementById("addshow").style.display="block";
	}
}

function fieldChanges(arrayid,divid,var1,var2,var3,var4){
	ele = document.getElementById(divid);
	if(showfields[arrayid]){
		if(ele.value!=showfields[arrayid]){
			setFormDefaults(var1,var2,var3,var4);
		}
	}
	else{
		setFormDefaults(var1,var2,var3,var4);
	}
}

var booth_id = 1;
var staff_id = 1;
var address_id = 1;
var contact_id = 1;
var date_id = 1;
var kiosk_id = 1;
var vendor_id = 1;

function get_channels(){
	if(document.getElementById("tabContent2").style.display!="none"){
		if(in_array(document.getElementById("showname").value, showlist)){
			document.getElementById("addshow").style.display="none";
			
			if(showfields["showname"]!=document.getElementById("showname").value){
				showfields["showname"] = document.getElementById("showname").value;
			}
			fieldChanges("channel_id","channel","channels","channel",2,new Array("channel_id","channel_name"));
			fieldChanges("segment_id","segment","segments","segment",2,new Array("segment_id","segment_name"));
			fieldChanges("showgroup_id","group","showgroups","group",2,new Array("showgroup_id","showgroup_name"));
			fieldChanges("contract_id","contract","contracts","contract",2,new Array("contract_id","contract_name"));
			fieldChanges("origin","origin","origin","origin",1,new Array("origin"));
			fieldChanges("attendance","attendance","attendance","attendance",1,new Array("attendance"));
			fieldChanges("admission","admission","admission","admission",1,new Array("admission"));
			fieldChanges("parking","parking","parking","parking",1,new Array("parking"));
		}
		else{
			document.getElementById("editshow").style.display="none";
			document.getElementById("addshow").style.display="block";
		}
	}
	if(document.getElementById("tabContent5").style.display!="none"){
		ele = document.getElementById("eventname");
		if(in_array(ele.options[ele.selectedIndex].text, showlist)){
			//alert("here");
			inshowname = ele.value;
			url = "queries/steps.php?eventfields=1&showname="+inshowname+"&option=listevents";
			//alert(url);
			new Ajax.Request(url,
			{
				method:"POST",
				onSuccess: function(transport){
					var response = transport.responseText;
					if(response){
						document.getElementById("eventsdisplay").innerHTML=response;
					}
				}
			});
		}
	}
	if(document.getElementById("tabContent6").style.display!="none"){
		ele = document.getElementById("showname");
		if(in_array(ele.value, showlist)){
			//alert("here");
			inshowname = ele.value;
			url = "queries/steps.php?eventfields=1&showname="+inshowname+"&option=listevents1";
			//alert(url);
			new Ajax.Request(url,
			{
				method:"POST",
				onSuccess: function(transport){
					var response = transport.responseText;
					if(response){
						document.getElementById("listofevents").innerHTML=response;
					}
				}
			});
		}
		else{
			document.getElementById("listofevents").innerHTML="";
			eventsDefaults(new Array('resetbooth','resetkiosk'));
		}
	}
	if(document.getElementById("tabContent1").style.display!="none"){
		ele = document.getElementById("showname");
		if(in_array(ele.value, showlist)){
			//alert("here");
			inshowname = ele.value;
			url = "queries/steps.php?eventfields=1&showname="+inshowname+"&option=listevents2";
			//alert(url);
			new Ajax.Request(url,
			{
				method:"POST",
				onSuccess: function(transport){
					var response = transport.responseText;
					if(response){
						document.getElementById("listofevents").innerHTML=response;
					}
				}
			});
		}
		else{
			document.getElementById("listofevents").innerHTML="";
			//eventsDefaults(new Array('resetbooth','resetkiosk'));
		}
	}
}

seltext = "";

function fillDiv(img,id){
	ele_txt = document.getElementById(id);
	seltext = id;
	document.images['main_image'].src=img;
	ele_txt.style.color="#ffff00";
}
function clearDiv(){
	ele_txt = document.getElementById(seltext);
	ele_txt.style.color="#cccccc";
	document.images['main_image'].src="images/default_image.jpg";
}

function displayEventInfo(){
	clearDivs("instatus");
	clearDivs("invendors");
	clearDivs("inbooths");
	clearDivs("indates");
	clearDivs("inkiosks");
	ele = document.getElementById("showname");
	toggleTab(1,6);
	if(ele.options[ele.options.selectedIndex].value!="default"){
		document.getElementById("editbtn").style.display="block";
	}
	document.getElementById("tabs").style.display="none";
	inshowname = ele.options[ele.options.selectedIndex].value;
	url = "queries/steps.php?eventfields=1&showname="+inshowname;
	eventsAjaxCalls(url+"&option=showinfo","showinfo","innerHTML");
	eventsAjaxCalls(url+"&option=listevents2","listofevents","innerHTML");
}

function clearDivs(id){
	document.getElementById(id).innerHTML="";
}

function eventsDefaults(arr){
	for(i=0;i<arr.length;i++){
		thisfunc = eval(arr[i]);
		thisfunc();
	}
}

function eventData(func){
	for(i=0;i<func.length;i++){
		//alert("called");
		thisfunc = eval(func[i][0]);
		thisfunc(func[i][1]);
	}
}

function getBoothCount(){
	eventid = document.getElementById("eventlist").value;
	url = "queries/steps.php?eventfields=1&eventid="+eventid+"&option=boothcount";
	eventsAjaxCalls(url,"event_booths","innerHTML");
}

function getKioskData(){
	eventid = document.getElementById("eventlist").value;
	url = "queries/steps.php?eventfields=1&eventid="+eventid+"&option=kioskinfo";
	eventsAjaxCalls(url,"event_kiosks","innerHTML");
}

function fillEvents(){
	eventid = document.getElementById("eventlist").value;
	url = "queries/steps.php?eventfields=1&eventid="+eventid+"&option=status";
	eventsAjaxCalls(url,"eventstatus","innerHTML");
}

function fillVendors(){
	//alert("called");
	eventid = document.getElementById("eventlist").value;
	url = "queries/steps.php?eventfields=1&eventid="+eventid+"&option=vendors";
	eventsAjaxCalls(url,"eventvendors","innerHTML");
}

function vendorContacts(){
	vendorid = document.getElementById("event_vendors").value;
	url = "queries/steps.php?eventfields=1&vendorid="+vendorid+"&option=vendorcontacts";
	eventsAjaxCalls(url,"vendorcontacts","innerHTML");
}

function resetbooth(){
	booth_id=1;
	url = "queries/steps.php?eventfields=1&booth_id="+booth_id;
	eventsAjaxCalls(url,"event_booths","innerHTML");
}

function addbooth(){
	booth_id++;
	url = "queries/steps.php?eventfields=1&booth_id="+booth_id;
	eventsAjaxCalls(url,"event_booths","add_innerHTML");
}

function removebooth(){
	if(booth_id>1){
		thisbooth = "booth_"+booth_id;
		var d = document.getElementById("event_booths");
		var olddiv = document.getElementById(thisbooth);
		d.removeChild(olddiv);
		booth_id--;
	}
}

function addstaff(){
	staff_id++;
	url = "queries/steps.php?eventfields=1&staff_id="+staff_id;
	eventsAjaxCalls(url,"event_staff","add_innerHTML");
}

function removestaff(){
	if(staff_id>1){
		thisstaff = "staff_"+staff_id;
		var d = document.getElementById("event_staff");
		var olddiv = document.getElementById(thisstaff);
		d.removeChild(olddiv);
		staff_id--;
	}
}

function addaddress(){
	address_id++;
	url = "queries/steps.php?eventfields=1&address_id="+address_id;
	eventsAjaxCalls(url,"event_addresses","add_innerHTML");
}

function removeaddress(){
	if(address_id>1){
		thisaddress = "address_"+address_id;
		var d = document.getElementById("event_addresses");
		var olddiv = document.getElementById(thisaddress);
		d.removeChild(olddiv);
		address_id--;
	}
}

function addcontact(id){
	contact_id++;
	thiscontactdiv = "vendorcontacts_"+id;
	url = "queries/steps.php?eventfields=1&contact_id="+contact_id;
	eventsAjaxCalls(url,"event_contacts","add_innerHTML");
}

function removecontact(){
	if(contact_id>1){
		thiscontact = "contact_"+contact_id;
		var d = document.getElementById("event_contacts");
		var olddiv = document.getElementById(thiscontact);
		d.removeChild(olddiv);
		contact_id--;
	}
}

function adddate(){
	date_id++;
	url = "queries/steps.php?eventfields=1&date_id="+date_id;
	eventsAjaxCalls(url,"event_dates","add_innerHTML");
}

function removedate(){
	if(date_id>1){
		thisdate = "date_"+date_id;
		var d = document.getElementById("event_dates");
		var olddiv = document.getElementById(thisdate);
		d.removeChild(olddiv);
		date_id--;
	}
}

function resetkiosk(){
	kiosk_id=1;
	url = "queries/steps.php?eventfields=1&kiosk_id="+kiosk_id;
	eventsAjaxCalls(url,"event_kiosks","innerHTML");
}

function addkiosk(){
	kiosk_id++;
	url = "queries/steps.php?eventfields=1&kiosk_id="+kiosk_id;
	eventsAjaxCalls(url,"event_kiosks","add_innerHTML");
}

function removekiosk(){
	if(kiosk_id>1){
		thiskiosk = "kiosk_"+kiosk_id;
		var d = document.getElementById("event_kiosks");
		var olddiv = document.getElementById(thiskiosk);
		d.removeChild(olddiv);
		kiosk_id--;
	}
}

function addvendor(){
	vendor_id++;
	url = "queries/steps.php?eventfields=1&vendor_id="+vendor_id;
	eventsAjaxCalls(url,"event_vendors","add_innerHTML");
}

function removevendor(){
	if(vendor_id>1){
		thisvendor = "vendor_"+vendor_id;
		var d = document.getElementById("event_vendors");
		var olddiv = document.getElementById(thisvendor);
		d.removeChild(olddiv);
		vendor_id--;
	}
}

function eventsAjaxCalls(url,id,where){
	//alert(url+", "+id+", "+where);
	new Ajax.Request(url,
	{
		method:"POST",
		onSuccess: function(transport){
			var response = transport.responseText;
			if(response){
				//alert(response);
				if(where){
					if(where=="innerHTML"){
						document.getElementById(id).innerHTML=response;
					}
					else if(where=="value"){
						document.getElementById(id).value=response;
					}
					else if(where=="add_innerHTML"){
						document.getElementById(id).innerHTML=document.getElementById(id).innerHTML+response;
					}
				}
			}
		},
		onComplete: function(){
			document.getElementById("tabscontent").style.display="block";
			/*if(document.getElementById("eventlist")){
				if(id=="listofevents"){
					alert("events found");
				}
				document.getElementById("tabscontent").style.display="block";
			}
			else{
				if(id=="listofevents"){
					alert("no events found");
				}
				document.getElementById("tabscontent").style.display="none";
			}*/
		}
	});
}

function eventCalled(func){
	document.getElementById("tabs").style.display="block";
	for(i=0;i<func.length;i++){
		//alert("called");
		thisfunc = eval(func[i][0]);
		thisfunc(func[i][1],func[i][2],func[i][3],func[i][4]);
	}
}

function eventFunction(chk,params,div,what){
	chk = document.getElementById(chk).value;
	params = params+"&eventid="+chk;
	url = "queries/steps.php?eventfields=1"+params;
	//alert(url);
	eventsAjaxCalls(url,div,what);
}

function eventEdit(){
	chk = document.getElementById("eventlist").options[document.getElementById("eventlist").options.selectedIndex].value;
	//alert(chk);
	if(chk!="default"){
		document.getElementById("selectedevent").value=chk;
		document.getElementById("editeventbtn").style.display="block";
	}
	else{
		document.getElementById("selectedevent").value="";
		document.getElementById("editeventbtn").style.display="none";
	}
}

function toEditEvent(action1){
	document.showentry.action = action1;
	document.showentry.submit();
}

booth_count = 0;
inbooths = new Array();

function addabooth(id){
	booth_count++;
	code = '<input type="hidden" name="newbooths[]" value="'+booth_count+'">';
	code = code+'<div id="newbooth'+booth_count+'"><table border="0" cellpadding="2" cellspacing="2">';
 	code = code+'<tr><td align="left" valign="top" style="width:110px">';
	code = code+'<select name="newtype'+booth_count+'">';
	url = "queries/steps.php?js=1&chk=boothtypes";
	selectcode = '';
	new Ajax.Request(url,
	{
		method:"POST",
		onSuccess: function(transport){
			var response = transport.responseText;
			if(response){
				//alert(response);
				selectcode = response;
			}
		},
		onComplete: function(){
			code = code+selectcode;
			code = code+'</select>';
			code = code+'</td><td align="left" valign="top" style="width:50px">';
			code = code+'<input style="width:40px" type="text" name="newname'+booth_count+'" id="newname'+booth_count+'">';
			code = code+'</td><td align="left" valign="top" style="width:220px">';
			code = code+'<input style="width:210px" type="text" name="newdescription'+booth_count+'" id="newdescription'+booth_count+'">';
			code = code+'</td><td align="left" valign="top" style="width:50px">';
			code = code+'<input style="width:40px" type="text" name="newsize'+booth_count+'" id="newsize'+booth_count+'">';
			code = code+'</td><td align="left" valign="top">';
			code = code+'<input type="button" value="Delete" onClick="removeADiv('+"'eventbooths','newbooth"+booth_count+"'"+')">';
			code = code+'</td></tr></table></div>';
			document.getElementById(id).innerHTML = document.getElementById(id).innerHTML+code;
		}
	});
}

function addadate(id){
	dates_count++;
	code = '<input type="hidden" name="dates[]" value="'+dates_count+'">';
	code = code+'<div id="newbooth'+booth_count+'"><table border="0" cellpadding="2" cellspacing="2">';
 	code = code+'<tr><td align="left" valign="top" style="width:110px">';
	code = code+'<select name="newtype'+booth_count+'">';
	url = "queries/steps.php?js=1&chk=boothtypes";
	selectcode = '';
	new Ajax.Request(url,
	{
		method:"POST",
		onSuccess: function(transport){
			var response = transport.responseText;
			if(response){
				//alert(response);
				selectcode = response;
			}
		},
		onComplete: function(){
			code = code+selectcode;
			code = code+'</select>';
			code = code+'</td><td align="left" valign="top" style="width:50px">';
			code = code+'<input style="width:40px" type="text" name="newname'+booth_count+'" id="newname'+booth_count+'">';
			code = code+'</td><td align="left" valign="top" style="width:220px">';
			code = code+'<input style="width:210px" type="text" name="newdescription'+booth_count+'" id="newdescription'+booth_count+'">';
			code = code+'</td><td align="left" valign="top" style="width:50px">';
			code = code+'<input style="width:40px" type="text" name="newsize'+booth_count+'" id="newsize'+booth_count+'">';
			code = code+'</td><td align="left" valign="top">';
			code = code+'<input type="button" value="Delete" onClick="removeADiv('+"'eventbooths','newbooth"+booth_count+"'"+')">';
			code = code+'</td></tr></table></div>';
			document.getElementById(id).innerHTML = document.getElementById(id).innerHTML+code;
		}
	});
}

function removeADiv(ida,idb){
	if(booth_count>=0){
		var d = document.getElementById(ida);
		var olddiv = document.getElementById(idb);
		d.removeChild(olddiv);
		if(booth_count>0){
			booth_count--;
			document.getElementById("booth_count").value=booth_count;
		}
	}
}

function deleteDBBooth(id){
	temp = '<input type="hidden" value="'+id+'" name="boothtoremove">';
	document.getElementById("booth"+id).innerHTML = document.getElementById("booth"+id).innerHTML+temp;
	document.evententry.action = "editevent.php";
	document.evententry.submit();
}

function savechange(){
	//for(i=booth_count;i>0;i--){
	//	if(document.getElementById("newname"+i).value==""){booth_count--;}
	//}
	//temp2 = '<input type="hidden" name="bootharray" value="'+inbooths+'">';
	//document.getElementById("evententry").innerHTML = document.getElementById("evententry").innerHTML+temp2;
	//document.getElementById("booth_count").value=booth_count;
	document.evententry.submit();
}

function navsaction(id,action,color){
	if(action){
		if(action=="over"){
			document.getElementById(id).style.backgroundColor=color;
		}
		else if(action=="out"){
			document.getElementById(id).style.backgroundColor="transparent";
		}
	}
}



function toggleDisp() {
    for (var i=0;i<arguments.length;i++){
        var d = $(arguments[i]);
        if (d.style.display == 'none')
            d.style.display = 'block';
        else
            d.style.display = 'none';
    }
}

function toggleTab(num,numelems,opennum,animate) {
    if ($('tabContent'+num).style.display == 'none'){
        for (var i=1;i<=numelems;i++){
            if ((opennum == null) || (opennum != i)){
                var temph = 'tabHeader'+i;
                var h = $(temph);
                if (!h){
                    var h = $('tabHeaderActive');
                    h.id = temph;
                }
                var tempc = 'tabContent'+i;
                var c = $(tempc);
                if(c.style.display != 'none'){
                    toggleDisp(tempc);
                }
            }
        }
        var h = $('tabHeader'+num);
        if (h)
            h.id = 'tabHeaderActive';
        h.blur();
        var c = $('tabContent'+num);
        c.style.marginTop = '2px';
        toggleDisp('tabContent'+num);
    }
}

var progress = 0;
var msga = '<p>Use the select box below to choose the news you wish to view '+
			'or edit. You can also add news by clicking the "Add News" button, '+
			'or delete this news by clicking the "Delete this News" button.</p>';
var msgb = '<p>Once you have finished entering the news you wish to add, simply'+
			'click the "Click to add your news" button. If you wish to go back'+
			'to the main news display page, click the "View News" button.</p>';

function genericAjax(div,url,holder,where,incomplete){
	new Ajax.Request(url,
	{
		onCreate:function(){
			progress++;
		},
		method:"POST",
		onSuccess: function(transport){
			var response = transport.responseText;
			if(response){
				//alert(response);
				if(where){
					if(where=="value"){
						if(div){
							div = document.getElementById(div);
							if(div){
								div.value=response;
							}
						}
					}
					else if(where=="selectvalue"){
						if(div){
							div = document.getElementById(div);
							if(div){
								//alert(div.options[div.options.selectedIndex].value);
								div.value=response;
							}
						}
					}
					else if(where=="innerHTML"){
						if(div){
							div = document.getElementById(div);
							if(div){
								//alert(response);
								div.innerHTML=response;
							}
						}
					}
					else if(where=="alert"){
						alert(response);
					}
				}
			}
			else{
				if(div){
					div = document.getElementById(div);
					if(div){
						div.value="";
					}
				}
			}
		},
		onComplete: function(){
			progress--;
			if(progress<=0){
				if(holder){
					holder = document.getElementById(holder);
					if(holder){
						holder.style.display="block";
						document.getElementById("savebtn").style.display="block";
					}
				}
			}
			//alert(incomplete);
			if(incomplete){
				//alert(incomplete);
				if(incomplete=="reloadpage"){
					getFreshNews();
				}
				else if(incomplete=="backtomain"){
					showNews();
				}
			}
		}
	});
}

function getNews(){
	news_id = document.getElementById("allnews").options[document.getElementById("allnews").options.selectedIndex].value;
	genericAjax('newstype','queries/steps.php?newsdisplay=1&newsid='+news_id+'&type=1','newscontent','selectvalue','');
	genericAjax('newstitle','queries/steps.php?newsdisplay=1&newsid='+news_id+'&title=1','newscontent','value','');
	genericAjax('newsdate','queries/steps.php?newsdisplay=1&newsid='+news_id+'&date=1','newscontent','value','');
	genericAjax('city','queries/steps.php?newsdisplay=1&newsid='+news_id+'&city=1','newscontent','value','');
	genericAjax('state','queries/steps.php?newsdisplay=1&newsid='+news_id+'&state=1','newscontent','value','');
	genericAjax('short','queries/steps.php?newsdisplay=1&newsid='+news_id+'&short=1','newscontent','value','');
	genericAjax('long','queries/steps.php?newsdisplay=1&newsid='+news_id+'&long=1','newscontent','value','');
}

function saveNews(){
	news_id = document.getElementById("allnews").options[document.getElementById("allnews").options.selectedIndex].value;
	news_type = document.getElementById("newstype").value;
	news_title = document.getElementById("newstitle").value;
	news_date = document.getElementById("newsdate").value;
	news_city = document.getElementById("city").value;
	news_state = document.getElementById("state").value;
	news_short = document.getElementById("short").value;
	news_long = document.getElementById("long").value;
	url = 'queries/steps.php?savenews=1&newsid='+news_id+'&type='+news_type+'&title='+news_title+'&date='+news_date+'&city='+news_city+'&state='+news_state+'&short='+news_short+'&long='+news_long;
	genericAjax('status',url,'','alert','');
}

function addNewsA(){
	document.getElementById("newscontent").style.display="block";
	document.getElementById("message").innerHTML = msgb;
	document.newseditor.newstype.value="1";
	document.newseditor.newstitle.value="";
	document.newseditor.newsdate.value="";
	document.newseditor.city.value="";
	document.newseditor.state.value="";
	document.newseditor.short.value="";
	document.newseditor.long.value="";
	document.getElementById("allnews").style.display="none";
	document.getElementById("savebtn").style.display="none";
	document.getElementById("displaybtn").style.display="block";
	document.getElementById("newbtna").style.display="none";
	document.getElementById("newbtnb").style.display="block";
	document.getElementById("deletebtn").style.display="none";
}

function showNews(){
	//window.location.href='newsadmin.php';
	document.getElementById("message").innerHTML = msga;
	document.getElementById("allnews").style.display="block";
	document.getElementById("displaybtn").style.display="none";
	document.getElementById("newbtnb").style.display="none";
	document.getElementById("newbtna").style.display="block";
	document.getElementById("deletebtn").style.display="block";
	news_id = document.getElementById("allnews").options[document.getElementById("allnews").options.selectedIndex].value;
	genericAjax('newstitle','queries/steps.php?newsdisplay=1&newsid='+news_id+'&title=1','newscontent','value','');
	genericAjax('newsdate','queries/steps.php?newsdisplay=1&newsid='+news_id+'&date=1','newscontent','value','');
	genericAjax('city','queries/steps.php?newsdisplay=1&newsid='+news_id+'&city=1','newscontent','value','');
	genericAjax('state','queries/steps.php?newsdisplay=1&newsid='+news_id+'&state=1','newscontent','value','');
	genericAjax('short','queries/steps.php?newsdisplay=1&newsid='+news_id+'&short=1','newscontent','value','');
	genericAjax('long','queries/steps.php?newsdisplay=1&newsid='+news_id+'&long=1','newscontent','value','');
}

function deleteNews(){
	var answer = confirm("Are you sure you want to delete this news?");
	if(answer){
		news_id = document.getElementById("allnews").options[document.getElementById("allnews").options.selectedIndex].value;
		//alert(news_id);
		url = 'queries/steps.php?deletenews=1&newsid='+news_id;
		genericAjax('innerHTML',url,'','innerHTML','reloadpage');
	}
	else{
		return false;
	}
}

function getFreshNews(){
	//alert("called");
	url = 'queries/steps.php?writenews=1';
	genericAjax('allnews',url,'','innerHTML','backtomain');
}

function addNewsB(){
	if(document.newseditor.newstitle.value==""){
		alert("Please enter a Title for your news");
		document.newseditor.newstitle.focus();
		return false;
	}
	else{
		newstitle = document.newseditor.newstitle.value;
	}
	if(document.newseditor.newsdate.value==""){
		alert("Please enter a date (format(month-day-year))");
		document.newseditor.newsdate.focus();
		return false;
	}
	else{
		newsdate = document.newseditor.newsdate.value;
	}
	if(document.newseditor.city.value==""){
		var answer = confirm("Are you sure you want to leave the City blank?");
		if(!answer){
			document.newseditor.city.focus();
			return false;
		}
		else{
			city = '';
		}
	}
	else{
		city = document.newseditor.city.value;
	}
	if(document.newseditor.state.value==""){
		var answer = confirm("Are you sure you want to leave the State blank?");
		if(!answer){
			document.newseditor.state.focus();
			return false;
		}
		else{
			state = '';
		}
	}
	else{
		state = document.newseditor.state.value;
	}
	if(document.newseditor.short.value==""){
		var answer = confirm("Are you sure you want to leave the short description blank?");
		if(!answer){
			document.newseditor.short.focus();
			return false;
		}
		else{
			short = '';
		}
	}
	else{
		short = document.newseditor.short.value;
	}
	if(document.newseditor.long.value==""){
		var answer = confirm("Are you sure you want to leave the long description blank?");
		if(!answer){
			document.newseditor.long.focus();
			return false;
		}
		else{
			long = '';
		}
	}
	else{
		long = document.newseditor.long.value;
	}
	var answer = confirm("Is all the News information correct?\n"+
							"Type: "+document.getElementById("newstype").options[document.getElementById("newstype").options.selectedIndex].text+"\n"+
							"Title: "+document.getElementById("newstitle").value+"\n"+
							"Date: "+document.getElementById("newsdate").value+"\n"+
							"City: "+document.getElementById("city").value+"\n"+
							"State: "+document.getElementById("state").value+"\n"+
							"Short Description: "+document.getElementById("short").value+"\n"+
							"Long Description: "+document.getElementById("long").value+"\n");
	if(answer){
		url = 'queries/steps.php?addnews=1&title='+newstitle+'&date='+newsdate+'&city='+city+'&state='+state+'&short='+short+'&long='+long;
		genericAjax('status',url,'','alert','reloadpage');
	}
	else{
		return false;
	}
}

