/* Start Search Genre */function LoadSearchGenreListSetup(elemId, genreId){	LoadSearchGenreListItems(elemId, genreId, true);}function LoadSearchGenreList(elemId, genreId){	LoadSearchGenreListItems(elemId, genreId, false);}function LoadSearchGenreListItems(elemId, genreId, isSetup){		if (!elemId)		{			elemId = "GenreId";		}				var genreList = document.getElementById(elemId);		if (genreList)		{			while (genreList.options.length > 0)			{				genreList.options[0] = null;			}						if (isSetup)			{				AddSearchListOption(genreList, 0, "Not Set", genreId == 0);			}			else			{				AddSearchListOption(genreList, 0, "All", genreId == 0);			}			AddSearchListOption(genreList, 1, "Classical/Strings", genreId == 1);			AddSearchListOption(genreList, 2, "Folk/Irish", genreId == 2);			AddSearchListOption(genreList, 3, "Jazz/Blues", genreId == 3);			AddSearchListOption(genreList, 4, "Latin/Salsa", genreId == 4);			AddSearchListOption(genreList, 5, "Party/Rock/Pop", genreId == 5);			AddSearchListOption(genreList, 21, "Indie/Rock", genreId == 21);			AddSearchListOption(genreList, 6, "Soul/Disco/Funk", genreId == 6);			AddSearchListOption(genreList, 7, "Swing/Jazz", genreId == 7);			AddSearchListOption(genreList, 8, "Themed", genreId == 8);			AddSearchListOption(genreList, 9, "Tribute", genreId == 9);			AddSearchListOption(genreList, 10, "Country/Western", genreId == 10);			AddSearchListOption(genreList, 11, "Roots/World", genreId == 11);			AddSearchListOption(genreList, 12, "Original Acts", genreId == 12);            AddSearchListOption(genreList, 13, "DJ/Disco", genreId == 13);			AddSearchListOption(genreList, 14, "Soloists", genreId == 14);			AddSearchListOption(genreList, 15, "Duets/Trios", genreId == 15);			AddSearchListOption(genreList, 16, "Choirs", genreId == 16);			AddSearchListOption(genreList, 17, "Pianists", genreId == 17);			AddSearchListOption(genreList, 18, "Guitarists", genreId == 18);			AddSearchListOption(genreList, 19, "Saxophonists", genreId == 19);			AddSearchListOption(genreList, 20, "Gypsy Jazz", genreId == 20);		}}/* End Search Genre *//* Start Search Location */function LoadSearchLocationListSetup(elemId, locationId){	LoadSearchLocationListItems(elemId, locationId, true);}function LoadSearchLocationList(elemId, locationId){	LoadSearchLocationListItems(elemId, locationId, false);}function LoadSearchLocationListItems(elemId, locationId, isSetup){		if (!elemId)		{			elemId = "LocationId";		}				var locationList = document.getElementById(elemId);		if (locationList)		{			while (locationList.options.length > 0)			{				locationList.options[0] = null;			}								if (isSetup)			{				AddSearchListOption(locationList, 0, "Not Set", locationId == 0);			}			else			{				AddSearchListOption(locationList, 0, "All", locationId == 0);			}			AddSearchListOption(locationList, 1, "East", locationId == 1);			AddSearchListOption(locationList, 2, "East Midlands", locationId == 2);			AddSearchListOption(locationList, 3, "London", locationId == 3);			AddSearchListOption(locationList, 4, "North East", locationId == 4);			AddSearchListOption(locationList, 5, "North West", locationId == 5);			AddSearchListOption(locationList, 6, "South East", locationId == 6);			AddSearchListOption(locationList, 7, "South West", locationId == 7);			AddSearchListOption(locationList, 8, "West Midlands", locationId == 8);			AddSearchListOption(locationList, 9, "York & Humb", locationId == 9);			AddSearchListOption(locationList, 10, "Ireland", locationId == 10);			AddSearchListOption(locationList, 11, "Scotland", locationId == 11);						AddSearchListOption(locationList, 12, "Wales", locationId == 12);						if (!isSetup)			{				AddSearchListOption(locationList, 100, "UK Wide", locationId == 100);							AddSearchListOption(locationList, 101, "International", locationId == 101);				}		}}/* End Search Location *//* Start Search City */function LoadSearchCityListSetup(elemId, cityId){	LoadSearchCityListItems(elemId, cityId, true);}function LoadSearchCityList(elemId, cityId){	LoadSearchCityListItems(elemId, cityId, false);}function LoadSearchCityListItems(elemId, cityId, isSetup){		if (!elemId)		{			elemId = "CityId";		}				var cityList = document.getElementById(elemId);		if (cityList)		{			while (cityList.options.length > 0)			{				cityList.options[0] = null;			}								if (isSetup)			{				AddSearchListOption(cityList, 0, "Not Set", cityId == 0);			}			else			{				AddSearchListOption(cityList, 0, "All", cityId == 0);			}			AddSearchListOption(cityList, 1, "Cambridge", cityId == 1);			AddSearchListOption(cityList, 2, "Chelmsford", cityId == 2);			AddSearchListOption(cityList, 3, "Leicester", cityId == 3);			AddSearchListOption(cityList, 4, "Nottingham", cityId == 4);			AddSearchListOption(cityList, 5, "Belfast", cityId == 5);			AddSearchListOption(cityList, 6, "London", cityId == 6);			AddSearchListOption(cityList, 7, "Newcastle", cityId == 7);			AddSearchListOption(cityList, 8, "Manchester", cityId == 8);			AddSearchListOption(cityList, 9, "Liverpool", cityId == 9);			AddSearchListOption(cityList, 10, "Edinburgh", cityId == 10);			AddSearchListOption(cityList, 11, "Glasgow", cityId == 11);						AddSearchListOption(cityList, 12, "Brighton", cityId == 12);			AddSearchListOption(cityList, 13, "Southampton", cityId == 13);			AddSearchListOption(cityList, 14, "Bristol", cityId == 14);			AddSearchListOption(cityList, 15, "Plymouth", cityId == 15);			AddSearchListOption(cityList, 16, "Cardiff", cityId == 16);			AddSearchListOption(cityList, 17, "StokeOnTrent", cityId == 17);			AddSearchListOption(cityList, 18, "Birmingham", cityId == 18);			AddSearchListOption(cityList, 19, "Coventry", cityId == 19);			AddSearchListOption(cityList, 20, "Wolverhampton", cityId == 20);			AddSearchListOption(cityList, 21, "Sheffield", cityId == 21);			AddSearchListOption(cityList, 22, "Bradford", cityId == 22);			AddSearchListOption(cityList, 23, "Leeds", cityId == 23);						AddSearchListOption(cityList, 24, "KingstonUponHull", cityId == 24);				}}/* End Search City *//* Start Search Rate */function LoadSearchRateList(elemId, rateId){	LoadSearchRateListItems(elemId, rateId);}function LoadSearchRateListItems(elemId, rateId){		if (!elemId)		{			elemId = "RateId";		}				var rateList = document.getElementById(elemId);		if (rateList)		{			while (rateList.options.length > 0)			{				rateList.options[0] = null;			}								AddSearchListOption(rateList, -1, "All", rateId == -1);			AddSearchListOption(rateList, 500, "Up to £500", rateId == 500);			AddSearchListOption(rateList, 750, "Up to £750", rateId == 750);			AddSearchListOption(rateList, 1000, "Up to £1000", rateId == 1000);			AddSearchListOption(rateList, 1500, "Up to £1500", rateId == 1500);			AddSearchListOption(rateList, 2000, "Up to £2000", rateId == 2000);			AddSearchListOption(rateList, -2000, "£2000+", rateId == -2000);		}}/*    End Search  Rate *//* Start Category */function LoadCategoryListSetup(elemId, categoryId){	LoadCategoryListItems(elemId, categoryId);}function LoadCategoryListItems(elemId, categoryId){		if (!elemId)		{			elemId = "CategoryId";		}				var categoryList = document.getElementById(elemId);		if (categoryList)		{			while (categoryList.options.length > 0)			{				categoryList.options[0] = null;			}								AddSearchListOption(categoryList, 1, "Function Bands", categoryId == 1);			AddSearchListOption(categoryList, 2, "Wedding Bands", categoryId == 2);			AddSearchListOption(categoryList, 3, "Live Bands", categoryId == 3);			AddSearchListOption(categoryList, 4, "Corporate Bands", categoryId == 4);			AddSearchListOption(categoryList, 5, "Live Music", categoryId == 5);			AddSearchListOption(categoryList, 6, "DJ Music", categoryId == 6);			}}/*    End Search  Rate */function SetFocus(elemId){	var element = document.getElementById(elemId);	if (element)	{		element.focus();	}}function OnLogout(){       window.location='Logon.php?Logout=true';}function AddSearchListOption(list, valueId, description, isSelected){		var myOption=new Option();	        myOption.text= description;	        myOption.value= valueId;		if (isSelected)		{			myOption.selected = true;		}						insertIndex=list.options.length;		list.options[insertIndex]=myOption;}function OpenUserEditWindow(isAdd){      if (isAdd)           window.open('./AddEditUser.php','Add New User','width=800,height=600');      else          window.open('./AddEditUser.php?Update=true','Edit User','width=800,height=600');      return false;}function SubmitForm(elemId){		if (!elemId)		{			elemId = "frmMain";		}				var frmMain = document.getElementById(elemId);		if (frmMain)		{			frmMain.submit();		}}function closeKeepAlive(){  if (/AppleWebKit|MSIE/.test(navigator.userAgent))  {    new Ajax.Request("/ping/close", { asynchronous:false });  }}/* Load Band Side */function rand(n, bandCount, staticList){	if (bandCount >= n)	{		return null;	}	var randList = new Array(bandCount);	nStart = 0;	if (staticList)	{		for (i=0; i < staticList.length; i++)		{			randList[i] = parseInt(staticList[i]);			nStart++;		}	}			for (i =nStart; i < bandCount; i++)	{		randList[i] = Math.floor(Math.random()*n + 1);				j = 0;		while (j < i)		{			if(randList[i] == randList[j])			{				randList[i] = Math.floor(Math.random()*n + 1);				j = 0;			}			else			{							j++;			}		}	}  	return randList;}function LoadSideBands(bandCount, staticList, pagePrefix){	var retString = '';	var randList = rand(14, bandCount, staticList);		if (randList)	{		for (i = 0; i < bandCount; i++)		{			retString += LoadSideBand(randList[i], pagePrefix);		}	}		var sideBar = document.getElementById("divSidebar");	if (sideBar)	{		sideBar.innerHTML = retString;	}}function LoadSideBand(bandNumber, pagePrefix){	var retString = '';	var prefix = './bands/';		if (pagePrefix)	{		prefix = pagePrefix + "/bands/";	}		switch(bandNumber)	{		case 1:			retString = LoadSideBandString("Funkty Dumpty", prefix +"Funkty-Dumpty/", prefix +"Funkty-Dumpty/imagethumb/funkty2weblowres.jpg", "Funkty Dumpty Function Band Image", "A brilliant Soul, Funk &amp; Disco Band");			break;		case 2:			retString = LoadSideBandString("The Zen Hussies", prefix +"Zen-Hussies/", prefix +"Zen-Hussies/imagethumb/Main.jpg", "Wedding Band Zen Hussies", "Original swing, stomp and boogie");			break;		case 3:			retString = LoadSideBandString("The D-Funk Band", prefix + "The-D-Funk-Band/", prefix + "The-D-Funk-Band/imagethumb/funk-band-2.jpg", "Corporate Band The D-Funk Band Image", "Dedicated to dance, funk and soul");			break;				case 4:			retString = LoadSideBandString("Rhythm Nation", prefix + "Rhythm-Nation/", prefix + "Rhythm-Nation/imagethumb/Rhythm%20Nation_main.jpg", "Function Band Rhythm Nation Image", "The band everyone is talking about!");			break;		case 5:			retString = LoadSideBandString("Fat45", prefix + "Fat45/", prefix + "Fat45/imagethumb/Fat45_main.jpg", "Wedding Band Fat45", "High energy Rock & Roll");			break;		case 6:			retString = LoadSideBandString("Groovestone", prefix + "Groovestone/", prefix + "Groovestone/imagethumb/Gstone_main.jpg", "Wedding Band Groovestone", "7-piece party band");			break;		case 7:			retString = LoadSideBandString("DJ Mitch Matthews", prefix + "DJ-Mitch-Matthews/", prefix + "DJ-Mitch-Matthews/imagethumb/Mitch%20Matthews_main.jpg", "DJ Disco DJ Mitch Matthews Image", "The Perfect DJ for your wedding");			break;		case 8:			retString = LoadSideBandString("Dave Can't Dance", prefix + "Dave-Can't-Dance/", prefix + "Dave-Can't-Dance/imagethumb/funk-band-3.jpg", "Live Band Dave Can't Dance", "The best in Disco Funk");			break;		case 9:			retString = LoadSideBandString("The House That Funk Built", prefix + "The-House-That-Funk-Built/", prefix + "The-House-That-Funk-Built/imagethumb/THTFB_main.jpg", "Corporate Band The House That Funk Built", "An exciting 6 piece!");			break;		case 10:			retString = LoadSideBandString("Dr Meaker", prefix + "Dr-Meaker/", prefix + "Dr-Meaker/imagethumb/drmeaker_main.jpg", "Function Band Dr Meaker", "7-piece live dance band");			break;		case 11:			retString = LoadSideBandString("Sky-High!", prefix + "Sky-High!/", prefix + "Sky-High!/imagethumb/Sky%20High_main.jpg", "Function Band Sky-High! Image", "A Hi-tech Party Band!");			break;		case 12:			retString = LoadSideBandString("Indie Thrillers", prefix + "Indie-Thrillers/", prefix + "Indie-Thrillers/imagethumb/IndieThrillers_main.jpg", "Wedding Band Indie Thrillers", "The best in indie and rock");			break;		case 13:			retString = LoadSideBandString("Undercover Waiters", prefix + "Undercover-Waiters/", prefix + "Undercover-Waiters/imagethumb/UC_Waiters_main.jpg", "Wedding Band Undercover Waiters", "Fantastic singing Waiters!");			break;		case 14:			retString = LoadSideBandString("Tom Rust Band", prefix + "Tom-Rust-Band/", prefix + "Tom-Rust-Band/imagethumb/tom_main.jpg", "Wedding Tom Rust Band", "Superb Rat Pack Jazz!");			break;					default:			break;			}		return retString;}function LoadSideBandString(bandName, bandLink, bandImage, bandImageAlt, bandDescription){	var retString = '';	retString += '<div class="sideBand">';    retString += '<a href="' + bandLink + '"><img class="sideBandImage" src="' + bandImage + '" alt="' + bandImageAlt + '" /></a>';	retString += '<div class="sideBandInfo">';	retString += '<h4><a href="' + bandLink + '">' + bandName + '</a></h4>';	retString += bandDescription;	retString += '</div></div>';		return retString;}/**//* END Load Band Side */