function removeSpaces(string) {
 return string.split(' ').join('');
}

var http = false;
var fr = Math.random()*10000000000000000;

if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
} 
function audioDisplay(date) {
		document.searchForm.searchPhrase.value = "";
		$("#displayDateDiv").load("scripts/displayDateTab.php?date=" + date+ "&type=date&fr=" + fr);
		$("#loadingDiv").fadeIn(100).show();
		$("#audioDisplay").hide();
		$("#audioDisplay").load("scripts/displayToday.php?date=" + date + "&fr=" + fr, function() {
			$("#loadingDiv").hide();
			$("#audioDisplay").fadeIn(100).show();
});
}
//////////////////////////////////////////////////////////////////////////
// switch to search mode
//////////////////////////////////////////////////////////////////////////

function searchAudio(pageno) {
		var searchPhrase = document.searchForm.searchPhrase.value;
		var searchPhrase = searchPhrase.replace(/ /g, "%20");
		$("#displayDateDiv").load("scripts/displayDateTab.php?searchphrase=" + searchPhrase + "&type=search&fr=" + fr);
		$("#loadingDiv").fadeIn(100).show();
		$("#audioDisplay").hide();
		$("#audioDisplay").load("scripts/searchAudio.php?searchPhrase="+searchPhrase+"", function() {
			$("#loadingDiv").hide();
			$("#audioDisplay").fadeIn(100).show();
});
}
function recAudio(audioid) {
		$("#displayDateDiv").load("scripts/displayDateTab.php?type=rec&fr=" + fr);
		$("#loadingDiv").fadeIn(100).show();
		$("#audioDisplay").hide();
		$("#audioDisplay").load("scripts/searchAudio.php?audioid="+audioid+"", function() {
			$("#loadingDiv").hide();
			$("#audioDisplay").fadeIn(100).show();
});
}
function showFilters() {
		$("#resultsFilter").slideToggle();
}
function filterSearch() {
		var searchPhrase = document.searchForm.searchPhrase.value;
		var searchPhrase = searchPhrase.replace(" ", "%20");
		var show = document.searchFilter.filterShow.value;
		var daterange = document.searchFilter.filterDate.value;
		//alert("Show: " + show + " Date: " + daterange + " Phrase: " + searchPhrase);
		$("#loadingDiv").fadeIn(100).show();
		$("#audioDisplay").hide();
		$("#audioDisplay").load("scripts/searchAudio.php?searchPhrase="+searchPhrase+"&show="+show+"&daterange="+daterange+"&pageno=1&fr="+fr, function() {
			$("#resultsFilter").slideToggle();
			$("#loadingDiv").hide();
			$("#audioDisplay").fadeIn(100).show();
});
}

function pageinateSearch(str) {
var str_array=str.split("_");

var searchPhrase = str_array[0]
var show = str_array[1]
var daterange = str_array[2]
var pageno = str_array[3]

		$("#loadingDiv").fadeIn(100).show();
		$("#audioDisplay").hide();
		$("#audioDisplay").load("scripts/searchAudio.php?searchPhrase=" + searchPhrase + "&show=" + show + "&daterange=" + daterange + "&pageno=" + pageno + "&fr=" + fr, function() {
			$("#loadingDiv").hide();
			$("#audioDisplay").fadeIn(100).show();
		});
}

//////////////////////////////////////////////////////////////////////////
// change the hour that is displayed
//////////////////////////////////////////////////////////////////////////

function changeHour(str){
var str_array=str.split("_");

var date = str_array[0]
var showname = str_array[1]
var hour = str_array[2]

var showDiv = (showname + "Block");

	http.open("GET", "scripts/changeHour.php?date=" + date + "&showname=" + showname + "&hour=" + hour, true);
	http.onreadystatechange=function() {
    if(http.readyState == 4) {
		//alert("date: " + date + " showname: " + showname + " hour: " + hour);
		document.getElementById(showDiv).innerHTML = http.responseText;

	}
  }
  http.send(null);
}

//////////////////////////////////////////////////////////////////////////
// open and close audio player
//////////////////////////////////////////////////////////////////////////

function musicPlay(str) {
var str_array=str.split("_");

var filepath = str_array[0]
var id = str_array[1]
	
	//compile the div ID
	audioPlayerWinID = ("audioPlayerWin" + id);
	emailSentID = ("emailWin" + id);

	http.open("GET", "scripts/player.php?filepath=" + filepath + "&id=" + id, true);
	http.onreadystatechange=function() {
    if(http.readyState == 4) {
		//open the player DIV
	document.getElementById(audioPlayerWinID).innerHTML = http.responseText;
		//close the email DIV
	document.getElementById(emailSentID).innerHTML = '<input value="Email" type="image" src="images/btn_sendtoafriend.jpg" onclick="emailOpen(\'' + filepath + '_' + id + '\');">';
	}
  }

  http.send(null);
}

function musicStop(stopStr) {

var stopStr_array=stopStr.split("_");

var stopfilepath = stopStr_array[0]
var stopid = stopStr_array[1]
	
		//compile the div ID
	audioPlayerWinID = ("audioPlayerWin" + stopid);

		  document.getElementById(audioPlayerWinID).innerHTML = '<input value="Play" type="image" src="images/btn_listennow.jpg" onclick="musicPlay(\'' + stopfilepath + '_' + stopid + '\');">';
  http.send(null);
}
//////////////////////////////////////////////////////////////////////////
// function to send email form values
//////////////////////////////////////////////////////////////////////////


function sendEmail(id)
{

if(document.emailform.name.value == "" || document.emailform.name.value == "Your name")
	{ 
		alert("Please enter a name");
		return	
	}
if(document.emailform.friendemail.value == "" || document.emailform.friendemail.value == "Friend's email")
	{
		alert("Please enter a valid email"); 
		return
	}

var name = document.emailform.name.value
var friendemail = document.emailform.friendemail.value

	//compile the div ID
	emailSentID = ("emailWin" + id);

//alert(name + " - " + friendemail + " - " + emailSentID);

	http.open("GET", "scripts/sendemail.php?id=" + id + "&name=" + name + "&friendemail=" + friendemail, true);
	http.onreadystatechange=function() {
    if(http.readyState == 4) {
	document.getElementById(emailWinID).innerHTML = http.responseText;
	}
  }

  http.send(null);
}
//////////////////////////////////////////////////////////////////////////
// open and close send to a friend
//////////////////////////////////////////////////////////////////////////

function emailOpen(str) {

var str_array=str.split("_");

var filepath = str_array[0]
var id = str_array[1]

	//compile the div ID
	emailWinID = ("emailWin" + id);
	audioPlayerWinID = ("audioPlayerWin" + id);

	http.open("GET", "scripts/email.php?id=" + id, true);
	http.onreadystatechange=function() {
    if(http.readyState == 4) {
		//open the email DIV
	document.getElementById(emailWinID).innerHTML = http.responseText;
		//close the player DIV
    document.getElementById(audioPlayerWinID).innerHTML = '<input value="Play" type="image" src="images/btn_listennow.jpg" onclick="musicPlay(\'' + filepath + '_' + id + '\');">';
	}
  }

  http.send(null);
}
//////////////////////////////////////////////////////////////////////////
// change hour colors
//////////////////////////////////////////////////////////////////////////
function hourSel(show,hour){
	if(hour == 1) { var alt1 = 2; var alt2 = 3; }
	if(hour == 2) { var alt1 = 1; var alt2 = 3; }
	if(hour == 3) { var alt1 = 1; var alt2 = 2; }
	var hourID = "#" + show + "_hour" + hour;
	var hourOff1 = "#" + show + "_hour" + alt1;
	var hourOff2 = "#" + show + "_hour" + alt2;
	$(hourID).addClass("audio_hournavon");
	$(hourOff1).removeClass("audio_hournavon");
	$(hourOff2).removeClass("audio_hournavon");
}
