<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}



var list = document.getElementsByClassName("concert_ratings");
for (var i = 0; i &lt; list.length; i++) {
    // list[i] is a node with the desired class name
    var frame = function () {
        var body = frame.contentWindow.document.querySelector('body');
        body.style.color = 'red';
        body.style.fontSize = '8px';
        body.style.lineHeight = '20px';
    };
	
}



addLoadEvent(function() {
ajax_get_roio('3381', '6170');
})
addLoadEvent(function() {
scroll_chat_to_bottom('memories_comment');
})
addLoadEvent(function() {
drop_down_toggle('');
})

function site_nav(what_selection, selection_choice, where_to){
	//alert(where_to);
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	} 
	
	var where_to_js = where_to;
	window.where_to_js = where_to;
	var what_selection_js = what_selection;	
	window.what_selection_js = what_selection;
	// alert(where_to);

	if (where_to == "show_tours"){
		// what_selection=tour_name&amp;selection_choice=21&amp;where_to=show_tours
		// /index.php?list=tours&amp;choice=20
		var selection_choice_array = selection_choice.split(":");
		var url_to_open = '/index.php?list=tours&amp;choice='+selection_choice_array;
		window.open (url_to_open,'_self',false)		
	
	}

	if (what_selection == "venue"){
		// what_selection=tour_name&amp;selection_choice=21&amp;where_to=show_tours
		// /index.php?list=tours&amp;choice=20
		var selection_choice_array = selection_choice.split(":");
		var url_to_open = '/index.php?list=venues&amp;choice='+selection_choice_array;
		window.open (url_to_open,'_self',false)		
	
	}

	if (where_to == "roio_list") {
		if (what_selection == "venue") {
			what_selection = "venues";
		}
		if (what_selection == "tour_name"){
			what_selection = "tours";
			var selection_choice_array = selection_choice.split(":");
			selection_choice = selection_choice_array[3];
			var url_to_open = '/index.php?list='+what_selection+'&amp;choice='+selection_choice;
			if (selection_choice_array[0] == "view_all") {
				selection_choice = selection_choice_array[1];
				var url_to_open = '/index.php?list=band&amp;choice='+selection_choice;
				//alert(url_to_open);
			}
		}
		else {
			//scripts_7/site_7_js.php?what_selection=venue&amp;selection_choice=7&amp;where_to=roio_list
			var url_to_open = '/index.php?list='+what_selection+'&amp;choice='+selection_choice;

		}
		//alert(url_to_open);		
		window.open (url_to_open,'_self',false)
		
	}
	//alert("here");
	if (selection_choice == "logout") {
		var url_to_open = '/login.php';
		window.open (url_to_open,'_self',false)
	}
	if (selection_choice == "about") {
		var url_to_open = '/about.php';
		window.open (url_to_open,'_self',false)
	}	
	if (what_selection == "languages") {
		var url_to_open = '/scripts_7/site_7_js.php?what_selection=languages&amp;selection_choice='+selection_choice;
		window.open (url_to_open,'_self',false)
	}	
	if (selection_choice == "stats") {
		var url_to_open = '/stats.php?name=Statistics&amp;op=Stats';
		window.open (url_to_open,'_self',false)
	}	
	if (selection_choice == "browser_stats") {
		var url_to_open = '/stats.php?name=Statistics';
		window.open (url_to_open,'_self',false)
	}	
	if (selection_choice == "user_concert_adds") {
		var url_to_open = '/stats.php?name=Statistics';
		window.open (url_to_open,'_self',false)
	}
	if (selection_choice == "user_roio_adds") {
		var url_to_open = '/index.php?get=user_adds';
		window.open (url_to_open,'_self',false)
	}
	if (selection_choice == "monthly_adds") {
		var url_to_open = '/index.php?get=monthly_adds';
		window.open (url_to_open,'_self',false)
	}		
	if (selection_choice == "daily_adds") {
		var url_to_open = '/index.php?get=daily_adds';
		window.open (url_to_open,'_self',false)
	}	
	if (selection_choice == "user_art_adds") {
		var url_to_open = '/index.php?get=image_adds';
		window.open (url_to_open,'_self',false)
	}		
	if (selection_choice == "user_memories_adds") {
		var url_to_open = '/stats.php?name=Statistics';
		window.open (url_to_open,'_self',false)
	}		
	if (selection_choice == "php_info") {
		var url_to_open = '/admin_7/phpinfo_7.php';
		window.open (url_to_open,'_self',false)
	}	
	if (selection_choice == "add_concert") {
		var url_to_open = '/forms_7/add_concert_7.php';
		window.open (url_to_open,'_self',false)
	}
	
	if (selection_choice == "change_password") {
		var html_response_text = "&lt;div id=\"change_password\"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;form name=\"\" id=\"\" action=\"\" method=\"post\"&gt;Current Password &lt;input type=\"password\" id=\"old_password\" name=\"old_password\" value=\"\"&gt;&lt;br&gt;New Password &lt;input type=\"password\" id=\"new_password\" name=\"new_password\" value=\"\"&gt;&lt;br&gt;Confirm New Password &lt;input type=\"password\" id=\"new_password_2\" name=\"new_password_2\" value=\"\"&gt;&lt;br&gt;&lt;input type=\"submit\" id=\"submit\" name=\"submit\" value=\"submit\" onclick=\"c_d_b_3_nav('change_password','','pref_next');\"&gt;&lt;/form&gt;&lt;/div&gt;";
		document.getElementById(where_to_js).innerHTML=html_response_text;
		return;
	}
	if (what_selection == "change_password"){
		var old_password = document.getElementById('old_password').value;
		var new_password = document.getElementById('new_password').value;
		var new_password_2 = document.getElementById('new_password_2').value;
		if (old_password == new_password) {
			var html_response_text = "the new password cannot be the same as the old&lt;br&gt;"
			html_response_text += "&lt;div id=\"change_password\"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;form name=\"\" id=\"\" action=\"\" method=\"post\"&gt;Current Password &lt;input type=\"password\" id=\"old_password\" name=\"old_password\" value=\"\"&gt;&lt;br&gt;New Password &lt;input type=\"password\" id=\"new_password\" name=\"new_password\" value=\"\"&gt;&lt;br&gt;Confirm New Password &lt;input type=\"password\" id=\"new_password_2\" name=\"new_password_2\" value=\"\"&gt;&lt;br&gt;&lt;input type=\"submit\" id=\"submit\" name=\"submit\" value=\"submit\" onclick=\"c_d_b_3_nav('change_password','','pref_next');\"&gt;&lt;/form&gt;&lt;/div&gt;";
			document.getElementById(where_to_js).innerHTML = html_response_text;
			return;
		}
		if (new_password != new_password_2) {
			var html_response_text = "the new passwords do not match&lt;br&gt;";
			html_response_text += "&lt;div id=\"change_password\"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;form name=\"\" id=\"\" action=\"\" method=\"post\"&gt;Current Password &lt;input type=\"password\" id=\"old_password\" name=\"old_password\" value=\"\"&gt;&lt;br&gt;New Password &lt;input type=\"password\" id=\"new_password\" name=\"new_password\" value=\"\"&gt;&lt;br&gt;Confirm New Password &lt;input type=\"password\" id=\"new_password_2\" name=\"new_password_2\" value=\"\"&gt;&lt;br&gt;&lt;input type=\"submit\" id=\"submit\" name=\"submit\" value=\"submit\" onclick=\"c_d_b_3_nav('change_password','','pref_next');\"&gt;&lt;/form&gt;&lt;/div&gt;";
			document.getElementById(where_to_js).innerHTML = html_response_text;
			return;
		}		
		document.getElementById(where_to_js).innerHTML = old_password+new_password+new_password_2;
		var build_url = "/scripts_7/site_7.php?old_password="+old_password+"&amp;new_password="+new_password+"&amp;new_password_2="+new_password_2;
	}
	else {
		var build_url = "/scripts_7/site_7.php?what_selection="+what_selection+"&amp;selection_choice="+selection_choice+"&amp;where_to="+where_to;
	}
	//alert(build_url);
	xmlHttp.onreadystatechange=stateChanged_c_d_b_3_nav;
	xmlHttp.open("GET",build_url,true);
	xmlHttp.send(null);
} 

function stateChanged_c_d_b_3_nav(){ 
	if (xmlHttp.readyState==4){
		if (where_to_js == 'roio_list') {
			window.open (url_to_open,'_self',false)
		}
		else if (what_selection_js == 'change_password') {
			document.getElementById(where_to_js).innerHTML=xmlHttp.responseText;
			//window.open (url_to_open,'_self',false)
			//alert(xmlHttp.responseText);
		}		
		else {
			document.getElementById(where_to_js).innerHTML=xmlHttp.responseText;
		}
	}
	if (xmlHttp.readyState==1 || xmlHttp.readyState=="loading") {
			document.getElementById(where_to_js).innerHTML="&lt;img src=\"/images/big-ajax-loader.gif\"&gt;\n"
	}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}


var UpdateInterval = 10;
var PixelPerInterval = 1;
var scorllerInterval;

function start_scroll_up(id_of_element){
	var id_of_element_js = id_of_element;
	window.id_of_element_js = id_of_element;
	scorllerInterval = setInterval(scroll_up, UpdateInterval);
}

function scroll_up(){
	document.getElementById(id_of_element_js).scrollTop -= PixelPerInterval;
} 

function start_scroll_down(id_of_element){
	var id_of_element_js = id_of_element;
	window.id_of_element_js = id_of_element;
	scorllerInterval = setInterval(scroll_down, UpdateInterval);
}

function scroll_down(){
	document.getElementById(id_of_element_js).scrollTop += PixelPerInterval;
}

function stop_scrolling(){
	clearInterval(scorllerInterval);
}


function update_main_image(url,image_text,which_image) {
	var image_show_text = image_text + "&lt;br&gt;&lt;img src=\""+ url +"\" name=\"PhotoBig\" style=\"border:0px; align:center\" height=\"160px\" alt=\""+image_text+"\" title=\""+image_text+"\"&gt;";
	document.getElementById('main_benefits_image').innerHTML=image_show_text;
    document['PhotoBig'].src=url;
}
  
//window.onload = function() {
	var xmlHttp_get_roio

	function ajax_get_roio(str, str2){
		xmlHttp_get_roio=GetXmlHttpObject();
		if (xmlHttp_get_roio==null) {
			alert ("Your browser does not support AJAX!");
			return;
		} 
		var url="/scripts_7/get_roio_7.php";
		url=url+"?concert_id="+str+"&amp;bootleg_id="+str2;
		//alert(url);
		
		var concert_id_js = str;
		window.concert_id_js = str;
		var what_bootleg_id_js = str2;	
		window.what_bootleg_id_js = str2;
		
		
		xmlHttp_get_roio.onreadystatechange=stateChanged_get_roio;
		xmlHttp_get_roio.open("GET",url,true);
		xmlHttp_get_roio.send(null);
	} 

	function stateChanged_get_roio(){ 
		if (xmlHttp_get_roio.readyState==4){
			document.getElementById("roio_column").innerHTML=xmlHttp_get_roio.responseText;
			ajax_set_list(concert_id_js, what_bootleg_id_js);
		}
		if (xmlHttp_get_roio.readyState==1 || xmlHttp_get_roio.readyState=="loading"){
			document.getElementById("roio_column").innerHTML="&lt;div align=center&gt;&lt;img 	src=\"/images/big-ajax-loader.gif\"&gt;&lt;/div&gt;";
		}
	}
//}
// start user
var xmlHttp_get_user

function user_suggest(where_to, where_from, detail){

	var detail_js = detail;
	window.detail_js = detail;

	var where_to_js = where_to;
	window.where_to_js = where_to;
	
	var where_from_js = where_from;
	window.where_from_js = where_from;
	
	xmlHttp_get_user=GetXmlHttpObject();
	if (xmlHttp_get_user==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var user_to_search = document.getElementById(where_from_js).value;
	var url="/scripts_7/get_roio.php";
	url=url+"?search_name="+user_to_search;
	//alert(url);
	xmlHttp_get_user.onreadystatechange=stateChanged_get_user;
	xmlHttp_get_user.open("GET",url,true);
	xmlHttp_get_user.send(null);
} 

function stateChanged_get_user() {
	if (xmlHttp_get_user.readyState == 4) {
		var ss = document.getElementById(where_to_js)
		ss.innerHTML = '';
		var str = xmlHttp_get_user.responseText.split("\n");
		for(i=0; i &lt; str.length - 1; i++) {
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			var suggest = '&lt;div onmouseover="javascript:suggestOver_a(this);" ';
			suggest += 'onmouseout="javascript:suggestOut_a(this);" ';
			suggest += 'onclick="javascript:setSearch_user(this.innerHTML);" ';
			suggest += 'class="suggest_link"&gt;' + str[i] + '&lt;/div&gt;';
			ss.innerHTML += suggest;
		}
	}
}

//Mouse over function
function suggestOver_a(div_value) {
	div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut_a(div_value) {
	div_value.className = 'suggest_link';
}
//Click function
function setSearch_user(value) {
	var venue=value;
	document.getElementById(where_from_js).value = value;
	document.getElementById(where_to_js).innerHTML = '';
	if (detail_js == "y"){
		ajax_get_user_detail(value)
	}
	else {
		document.getElementById('cw').value = value;
	}
}

// end user

// user_detail
var xmlHttp_get_user_detail

function ajax_get_user_detail(str){
	xmlHttp_get_user_detail=GetXmlHttpObject();
	if (xmlHttp_get_user_detail==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url="/scripts_7/get_roio.php";
	url=url+"?search_name_detail="+str;
	//alert(url);
	
	xmlHttp_get_user_detail.onreadystatechange=stateChanged_get_user_detail;
	xmlHttp_get_user_detail.open("GET",url,true);
	xmlHttp_get_user_detail.send(null);
} 

function stateChanged_get_user_detail(){ 
	if (xmlHttp_get_user_detail.readyState==4){
		document.getElementById(where_to_js).innerHTML=xmlHttp_get_user_detail.responseText;
	}
	if (xmlHttp_get_user_detail.readyState==1 || xmlHttp_get_user_detail.readyState=="loading"){
		// nothing
	}
}

// edu userdetail





var xmlHttp_set_list

function ajax_set_list(str, str2){
	xmlHttp_set_list=GetXmlHttpObject();
	if (xmlHttp_set_list==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url="/scripts_7/get_set_list_7.php";
	url=url+"?concert_id="+str+"&amp;bootleg_id="+str2;
	//alert(url);
	xmlHttp_set_list.onreadystatechange=stateChanged_set_list;
	xmlHttp_set_list.open("GET",url,true);
	xmlHttp_set_list.send(null);
} 


function stateChanged_set_list(){ 
	if (xmlHttp_set_list.readyState==4){
		document.getElementById("set_list_here").innerHTML=xmlHttp_set_list.responseText;
		
		ajax_trade(concert_id_js+':'+what_bootleg_id_js+':none')
		//memories_css_height(concert_id_js, what_bootleg_id_js);
	}
	if (xmlHttp_set_list.readyState==1 || xmlHttp_set_list.readyState=="loading"){
		document.getElementById("set_list_here").innerHTML="&lt;div align=center&gt;&lt;img 	src=\"/images/big-ajax-loader.gif\"&gt;&lt;/div&gt;";
	}
}

var xmlHttp_search_band_suggest

function searchBandSuggest() {
	xmlHttp_search_band_suggest=GetXmlHttpObject();
	if (xmlHttp_search_band_suggest==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 
	if (xmlHttp_search_band_suggest.readyState == 4 || xmlHttp_search_band_suggest.readyState == 0) {
		var str = escape(document.getElementById('band').value);
		xmlHttp_search_band_suggest.open("GET", '/scripts_7/get_data_7.php?choice=band&amp;band=' + str, true);
		xmlHttp_search_band_suggest.onreadystatechange = handle_search_suggest_band; 
		xmlHttp_search_band_suggest.send(null);
	}		
}

//Called when the AJAX response is returned.
function handle_search_suggest_band() {
	if (xmlHttp_search_band_suggest.readyState == 4) {
		var ss = document.getElementById('search_band_suggest')
		ss.innerHTML = '';
		var str = xmlHttp_search_band_suggest.responseText.split("\n");
		for(i=0; i &lt; str.length - 1; i++) {
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			var suggest = '&lt;div onmouseover="javascript:suggestOver_a(this);" ';
			suggest += 'onmouseout="javascript:suggestOut_a(this);" ';
			suggest += 'onclick="javascript:setSearch_band(this.innerHTML);" ';
			suggest += 'class="suggest_link"&gt;' + str[i] + '&lt;/div&gt;';
			ss.innerHTML += suggest;
		}
	}
}

//Mouse over function
function suggestOver_a(div_value) {
	div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut_a(div_value) {
	div_value.className = 'suggest_link';
}
//Click function
function setSearch_band(value) {
	document.getElementById('band').value = value;
	//add_band_to_user(value);
	//alert(location.pathname);
	if (location.pathname == '/forms/add_concert.php'){
		document.getElementById('search_band_suggest').innerHTML = '';
	}
	else{
		document.getElementById('search_band_suggest').innerHTML = '&lt;input type="button" name="add" id="add" value="Add Band" onclick="javascript:add_band_to_user(value);"&gt;';	
	}
}


var xmlHttp_add_band_to_user

function add_band_to_user(value) {
	xmlHttp_add_band_to_user=GetXmlHttpObject();
	if (xmlHttp_add_band_to_user==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 
	if (xmlHttp_add_band_to_user.readyState == 4 || xmlHttp_add_band_to_user.readyState == 0) {
		var str = escape(document.getElementById('band').value);
		var url = '/scripts_7/get_roio.php?a=band&amp;choice='+str;
		//alert(url);
		xmlHttp_add_band_to_user.open("GET", url, true);
		xmlHttp_add_band_to_user.onreadystatechange = handle_add_band_to_user; 
		xmlHttp_add_band_to_user.send(null);
	}		
}

//Called when the AJAX response is returned.
function handle_add_band_to_user() {
	if (xmlHttp_add_band_to_user.readyState == 4) {
		var value = xmlHttp_add_band_to_user.responseText;
		document.getElementById('band_id').innerHTML = value;		
	}
}

function drop_down_toggle(div_id_to_toggle){
	var get_class_name = document.getElementsByClassName("drop_down_box");
	var div_id_to_toggle = document.getElementById(div_id_to_toggle);
	if (div_id_to_toggle.style.display == 'none') {
		document.getElementById('nav_login_box').style.display = 'none';			
		document.getElementById('google_search_box').style.display = 'none';		
		div_id_to_toggle.style.display = 'block';
	} else {
		//drop_down_box.style.display = 'none';
		div_id_to_toggle.style.display = 'none';
	}
	var i = "";
	var build_alert = "";
	for(i=0; i&lt;get_class_name.length; i++) {
		build_alert += get_class_name[i];
	}
	
	//alert(build_alert);
}

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i&lt;ARRcookies.length;i++)
  {
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}


var win=null;
function new_window_pop_up(mypage,myname,w,h,scroll,pos){
	if(pos=="random"){
		LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
		TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
	}

	if(pos=="center"){
		LeftPosition=(screen.width)?(screen.width-w)/2:100;
		TopPosition=(screen.height)?(screen.height-h)/2:100;
	}

	else if((pos!="center" &amp;&amp; pos!="random") || pos==null){
		LeftPosition=0;
		TopPosition=20;
	}

	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',titlebar=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
	win=window.open(mypage,myname,settings);
}


function delete_main_image_from_rotation(image_to_delete){
	var response = confirm("Are you sure you want to do this, this cannot be undone!");
	if (response==true){
		var url_to_open = '/admin/delete_main_image.php?delete='+image_to_delete;
		window.open (url_to_open,'_self',false)
	}
	else{
		alert("Delete Cancelled!");
	}
	

}

function sortit(a,b){
	return(a-b)
}

function memories_css_height(concert_id, bootleg_id){
	var inputvalues=new Array(); 
	inputvalues[0] = document.getElementById('concert_column').offsetHeight + 21;
	inputvalues[1] = document.getElementById('set_list_column').offsetHeight;
	inputvalues[2] = document.getElementById('roio_column').offsetHeight;
	inputvalues[3] = document.getElementById('images_roio_thumbs').offsetHeight;	
	inputvalues.sort(sortit);
	var biggest_column = inputvalues[3];
	// adjust values to look correctly
	if (biggest_column == 578) {
		biggest_column = 625;
	}
	else {
		biggest_column = biggest_column + 47;
	}
	document.getElementById('memories_column').style.top = biggest_column+'px';
	document.getElementById('memories_column').style.display = 'block';
	ajax_get_memories(concert_id, bootleg_id, "");
}

var xmlHttp_get_memories

function ajax_get_memories(concert_id, bootleg_id, filter){
	xmlHttp_get_memories=GetXmlHttpObject();
	if (xmlHttp_get_memories==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 
	
	var url="/scripts_7/get_memories_7.php";
	url=url+"?concert_id="+concert_id+"&amp;bootleg_id="+bootleg_id+"&amp;filter="+filter;
	xmlHttp_get_memories.onreadystatechange=stateChanged_get_memories;
	xmlHttp_get_memories.open("GET",url,true);
	xmlHttp_get_memories.send(null);
} 

function stateChanged_get_memories(){ 
	if (xmlHttp_get_memories.readyState==4){
		document.getElementById("memories_column").innerHTML=xmlHttp_get_memories.responseText;
	}
	if (xmlHttp_get_memories.readyState==1 || xmlHttp_get_memories.readyState=="loading"){
		document.getElementById("memories_column").innerHTML="&lt;div align=center&gt;&lt;img src=\"/images/big-ajax-loader.gif\"&gt;&lt;/div&gt;";
	}
}

var xmlHttp_remove_bands_from_user

function remove_bands_from_user(band_id) {
	xmlHttp_remove_bands_from_user=GetXmlHttpObject();
	if (xmlHttp_remove_bands_from_user==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 
	if (xmlHttp_remove_bands_from_user.readyState == 4 || xmlHttp_remove_bands_from_user.readyState == 0) {
		var band_id = band_id;
		var user_id = escape(document.getElementById('user_id').value);
		var selectedArray = new Array();
		var selObj = document.getElementById('band_id');
		var i;
		var count = 0;
		for (i=0; i&lt;selObj.options.length; i++) {
		  if (selObj.options[i].selected) {
		    selectedArray[count] = selObj.options[i].value;
		    count++;
		  }
		}
		var url = '/scripts_7/get_roio.php?user_id='+user_id+'&amp;band_id='+selectedArray+'&amp;a=r';
		//alert(selectedArray);
		//alert(url);
		xmlHttp_remove_bands_from_user.open("GET", url, true);
		xmlHttp_remove_bands_from_user.onreadystatechange = handleSearchSuggest_b; 
		xmlHttp_remove_bands_from_user.send(null);
	}		
}

function handleSearchSuggest_b() {
	if (xmlHttp_remove_bands_from_user.readyState == 4) {
		var str = xmlHttp_remove_bands_from_user.responseText;
		setSearch_b(str)
	}
}


function setSearch_b(str) {
	var shows=str;
	document.getElementById('band_id').innerHTML = shows;

}


var xmlHttp_ajax_concert_ratings
function ajax_concert_ratings(str){
	xmlHttp_ajax_concert_ratings=GetXmlHttpObject();
	if (xmlHttp_ajax_concert_ratings==null){
	alert ("Your browser does not support AJAX!");
	return;
	} 
	var pieces=str.split(':'); 
	var url="/scripts_7/get_ratings_7.php";
	url=url+"?p="+str;
	//alert(url);
	xmlHttp_ajax_concert_ratings.open("GET",url,true);
	xmlHttp_ajax_concert_ratings.send(null);
	if (pieces[1] == 'concert') {
		xmlHttp_ajax_concert_ratings.onreadystatechange=stateChanged_concert_ratings;
	}
} 


var xmlHttp_ajax_ratings
function ajax_ratings(str){
	xmlHttp_ajax_ratings=GetXmlHttpObject();
	if (xmlHttp_ajax_ratings==null){
	alert ("Your browser does not support AJAX!");
	return;
	} 
	var pieces=str.split(':'); 
	var url="/scripts_7/get_ratings_7.php";
	url=url+"?p="+str;
	xmlHttp_ajax_ratings.open("GET",url,true);
	xmlHttp_ajax_ratings.send(null);	
	if (pieces[1] == 'roio') {
		xmlHttp_ajax_ratings.onreadystatechange=stateChanged_roio_ratings;
	}
	if (pieces[1] == 'voio') {
		xmlHttp_ajax_ratings.onreadystatechange=stateChanged_roio_ratings;
	}
} 

function stateChanged_concert_ratings() { 
	if (xmlHttp_ajax_concert_ratings.readyState==4){
		document.getElementById("ajax_concert_ratings").innerHTML=xmlHttp_ajax_concert_ratings.responseText;
	}
	if (xmlHttp_ajax_concert_ratings.readyState==1 || xmlHttp_ajax_concert_ratings.readyState=="loading") {
		document.getElementById("ajax_concert_ratings").innerHTML="&lt;div align=center&gt;&lt;img src=\"/images/big-ajax-loader.gif\"&gt;&lt;/div&gt;";
	}
}

function stateChanged_roio_ratings() { 
	if (xmlHttp_ajax_ratings.readyState==4){
		document.getElementById("ajax_roio_ratings").innerHTML=xmlHttp_ajax_ratings.responseText;
	}
	if (xmlHttp_ajax_ratings.readyState==1 || xmlHttp_ajax_ratings.readyState=="loading") {
		document.getElementById("ajax_roio_ratings").innerHTML="&lt;div align=center&gt;&lt;img src=\"/images/big-ajax-loader.gif\"&gt;&lt;/div&gt;";
	}
}

var xmlHttp_detailed_ratings

function show_ratings(where_to, state, rate_what){
	//var mouse_left = (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
	//var mouse_top = (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
	//alert(mouse_top+" / "+mouse_left+" / "+where_to);
	
	if (state == "on"){
		//document.getElementById(where_to).style.left = document.documentElement.scrollLeft;
		//document.getElementById(where_to).style.top = document.documentElement.scrollTop;
		document.getElementById(where_to).style.display = 'block';
		//document.getElementById(where_to).style.height = '100px';
		//document.getElementById(where_to).style.width = '100px';
		document.getElementById(where_to).style.borderWidth = '2px';
		document.getElementById(where_to).style.padding = '8px';		
		document.getElementById(where_to).style.borderStyle = 'solid';
		document.getElementById(where_to).style.borderColor = '#dddddd';		
		var bootleg_id = document.getElementById("bootleg_id").value;
		var concert_id = document.getElementById("concert_id").value;		
		var url = "/scripts_7/get_detailed_ratings_7.php?concert_id="+concert_id+"&amp;bootleg_id="+bootleg_id+"&amp;rate="+rate_what;
		
		var where_to_js_2 = where_to;
		window.where_to_js_2 = where_to;
		
		xmlHttp_detailed_ratings=GetXmlHttpObject();
		if (xmlHttp_detailed_ratings==null) {
		alert ("Your browser does not support AJAX!");
			return;
		} 
		xmlHttp_detailed_ratings.onreadystatechange=stateChanged_detailed_ratings;
		xmlHttp_detailed_ratings.open("GET",url,true);
		xmlHttp_detailed_ratings.send(null);
				
		//document.getElementById(where_to).innerHTML = 'coming soon';			
		
	}
	else {
		document.getElementById(where_to).style.display = 'none';	
	}

}
 
function stateChanged_detailed_ratings(){ 
	//alert(where_to_js_2);
	if (xmlHttp_detailed_ratings.readyState==4){
		document.getElementById(where_to_js_2).innerHTML=xmlHttp_detailed_ratings.responseText;		
	}

} 


function change_input_value(orig_id, orig_value) {
	var new_name = "";
	var orig_name = escape(document.getElementById(orig_id).value);
	//alert(orig_value+"="+orig_name); //       orig_name if has space has %20
	if (orig_value == orig_name){
		document.getElementById(orig_id).value = new_name;
	}
}

function scroll_chat_to_bottom(div_to_scroll){
	var chatHeight = document.getElementById(div_to_scroll).scrollHeight + 30;
	document.getElementById(div_to_scroll).scrollTop = chatHeight;
}

function MM_findObj(n, d) { // .0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))&gt;0&amp;&amp;parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&amp;&amp;d.all) x=d.all[n]; for (i=0;!x&amp;&amp;i&lt;d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&amp;&amp;d.layers&amp;&amp;i&lt;d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x &amp;&amp; document.getElementById) x=document.getElementById(n); return x;
}

function MM_validateForm() { // .0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i&lt;(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p&lt;1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val&lt;min || max&lt;val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}


var xmlHttp_trade

function ajax_trade(str){
	xmlHttp_trade=GetXmlHttpObject();
	if (xmlHttp_trade==null){
		alert ("Your browser does not support AJAX!");
		return;
	} 

	var pieces=str.split(':'); 

	var url="/scripts_7/get_trade_7.php";
	url=url+"?p="+str;
	xmlHttp_trade.onreadystatechange=stateChanged_trade;
	xmlHttp_trade.open("GET",url,true);
	xmlHttp_trade.send(null);
} 

function stateChanged_trade(){ 
	if (xmlHttp_trade.readyState==4){
		document.getElementById("ajax_trade").innerHTML=xmlHttp_trade.responseText;
		memories_css_height(concert_id_js, what_bootleg_id_js);
	}
	if (xmlHttp_trade.readyState==1 || xmlHttp_trade.readyState=="loading"){
		document.getElementById("ajax_trade").innerHTML="&lt;div align=center&gt;&lt;img src=\"/images/big-ajax-loader.gif\"&gt;&lt;/div&gt;";
	}
}

function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your Browser Sucks!\nIt's about time to upgrade don't you think?");
	}
}


//Our XmlHttpRequest object to get the auto suggest
var searchReq_concert_band_date = getXmlHttpRequestObject();


//Called from keyup on the search textbox.
//Starts the AJAX request.
function check_if_band_exists_for_date() {
	if (searchReq_concert_band_date.readyState == 4 || searchReq_concert_band_date.readyState == 0) {
		var band_js = escape(document.getElementById('band').value);
		var concert_date_js = escape(document.getElementById('concert_date').value);		
		var concert_id_js = escape(document.getElementById('concert_id').value);			
		var url = '/scripts_7/get_concert_data.php?choice=check_concert_band_date&amp;band=' + band_js + '&amp;concert_date=' + concert_date_js + '&amp;concert_id=' + concert_id_js;
		//alert(url);
		searchReq_concert_band_date.open("GET", url, true);
		searchReq_concert_band_date.onreadystatechange = handle_concert_band_date; 
		searchReq_concert_band_date.send(null);
	}		
}

//Called when the AJAX response is returned.
function handle_concert_band_date() {
	if (searchReq_concert_band_date.readyState == 4) {
		//var str_members = searchReq_Band_Members.responseText;
		document.getElementById('band_doesnt_exist_for_date').innerHTML = searchReq_concert_band_date.responseText;
	}
}

var searchReq_venue = getXmlHttpRequestObject();

function check_venue_date() {
	//alert('here');
	if (searchReq_venue.readyState == 4 || searchReq_venue.readyState == 0) {
		var venue_js = escape(document.getElementById('venue').value);
		var concert_date_js = escape(document.getElementById('concertdate').value);		
		// /scripts_7/get_data_7.php?choice=venue&amp;venue=
		var url = '/scripts_7/get_data_7.php?choice=check_venue_date&amp;venue=' + venue_js + '&amp;concert_date=' + concert_date_js;
		//alert(url);
		var js_output_js = venue_js + " = " + concert_date_js;
		//document.getElementById('check_venue_date_result').innerHTML = js_output_js;
		searchReq_venue.open("GET", url, true);
		searchReq_venue.onreadystatechange = handleSearchSuggest_venue; 
		searchReq_venue.send(null);
	}	
}

//Called when the AJAX response is returned.
function handleSearchSuggest_venue() {
	if (searchReq_venue.readyState == 4) {
		//var str_members = searchReq_Band_Members.responseText;
		document.getElementById('concert_exists').innerHTML = searchReq_venue.responseText;

	}
}

var searchReq = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchSuggest() {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var str = escape(document.getElementById('venue').value);
		if (str.length &gt; 2) {
			// /scripts_7/get_data_7.php?choice=venue&amp;venue=
			searchReq.open("GET", '/scripts_7/get_data_7.php?choice=venue&amp;venue=' + str, true);
			searchReq.onreadystatechange = handleSearchSuggest; 
			searchReq.send(null);
		}
		else {
			return;
		}
	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggest() {
	if (searchReq.readyState == 4) {
		var ss = document.getElementById('search_suggest')
		ss.innerHTML = '';
		var str = searchReq.responseText.split("\n");
		for(i=0; i &lt; str.length - 1; i++) {
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			var suggest = '&lt;div onmouseover="javascript:suggestOver(this);" ';
			suggest += 'onmouseout="javascript:suggestOut(this);" ';
			suggest += 'onclick="javascript:setSearch(this.innerHTML);" ';
			suggest += 'class="suggest_link"&gt;' + str[i] + '&lt;/div&gt;';
			ss.innerHTML += suggest;
		}
	}
}

//Mouse over function
function suggestOver(div_value) {
	div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut(div_value) {
	div_value.className = 'suggest_link';
}
//Click function
function setSearch(value) {
	//alert(value);
	var venue=value;
	//var concert_date = document.getElementById('concert_date').value;
	var brokenstring=venue.split("*"); 
	var venue_name = brokenstring[0].replace(/&amp;amp;/, "&amp;");
	document.getElementById('venue').value = venue_name;
	document.getElementById('city').value = brokenstring[1];
	document.getElementById('state').value = brokenstring[2];
	document.getElementById('country').value = brokenstring[3];
	document.getElementById('venue_id').value = brokenstring[4];	
	document.getElementById('search_suggest').innerHTML = '';
	//document.getElementById('check_venue_date').innerHTML = 'test ' + brokenstring[0] + ' ' + concert_date;
}

function un_check_no_known_recording(){
	document.add_concert.no_recording.checked = false;
	document.getElementById("known_recording").innerHTML = "&lt;font color=\"red\"&gt;this has now been unchecked&lt;/font&gt;";
}

var searchReq_search_format_suggest = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function search_format_suggest() {
	if (searchReq_search_format_suggest.readyState == 4 || searchReq_search_format_suggest.readyState == 0) {
		var str = escape(document.getElementById('format').value);
		// /scripts_7/get_data_7.php?choice=venue&amp;venue=
		searchReq_search_format_suggest.open("GET", '/scripts_7/get_data_7.php_7?choice=format&amp;format=' + str, true);
		searchReq_search_format_suggest.onreadystatechange = handleSearchSuggest_search_format_suggest; 
		searchReq_search_format_suggest.send(null);
	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggest_search_format_suggest() {
	if (searchReq_search_format_suggest.readyState == 4) {
		var ss = document.getElementById('search_format_suggest')
		ss.innerHTML = '';
		var str = searchReq_search_format_suggest.responseText.split("\n");
		for(i=0; i &lt; str.length - 1; i++) {
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			var suggest = '&lt;div onmouseover="javascript:suggestOver_search_format_suggest(this);" ';
			suggest += 'onmouseout="javascript:suggestOut_search_format_suggest(this);" ';
			suggest += 'onclick="javascript:setSearch_search_format_suggest(this.innerHTML);" ';
			suggest += 'class="suggest_link"&gt;' + str[i] + '&lt;/div&gt;';
			ss.innerHTML += suggest;
		}
	}
}

//Mouse over function
function suggestOver_search_format_suggest(div_value) {
	div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut_search_format_suggest(div_value) {
	div_value.className = 'suggest_link';
}
//Click function
function setSearch_search_format_suggest(value) {
	var venue=value;
	var brokenstring=venue.split(","); 
	document.getElementById('format').value = brokenstring[0];
	document.getElementById('search_format_suggest').innerHTML = '';
}

function change_venue_to(venue_id, concert_id){
	//alert(venue_id);
	//var concert_id = document.getElementById('concert_id').value;
	//alert(concert_id);
	var form_result = "&lt;div&gt;&lt;form ACTION=\"/admin/edit_venue_id.php\" METHOD=\"get\" name=\"add_concert\"&gt;old venue&lt;input type='text' name='old_venue' value='"+venue_id+"' size='6'&gt;&lt;br&gt;new venue&lt;input type='text' name='new_venue' value='' size='6'&gt;&lt;input type=\"hidden\" name=\"concert_id\" value=\""+concert_id+"\"&gt;&lt;input type=\"submit\" value=\"edit\" name=\"submit\"&gt;&lt;/form&gt;&lt;/div&gt;";
	document.getElementById('change_venue').innerHTML=form_result;
}

//Our XmlHttpRequest object to get the auto suggest
var searchReq_check_if_tour_has_start_end_dates = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function check_if_tour_has_start_end_dates() {
	if (searchReq_check_if_tour_has_start_end_dates.readyState == 4 || searchReq_check_if_tour_has_start_end_dates.readyState == 0) {
		var band_js = escape(document.getElementById('band').value);
		var tour_js = escape(document.getElementById('tour').value);	
		var url = '/scripts_7/get_tour_data.php?band=' + band_js + '&amp;tour=' + tour_js;
		//alert(url);
		searchReq_check_if_tour_has_start_end_dates.open("GET", url, true);
		searchReq_check_if_tour_has_start_end_dates.onreadystatechange = handle_check_if_tour_has_start_end_dates; 
		searchReq_check_if_tour_has_start_end_dates.send(null);
	}		
}

//Called when the AJAX response is returned.
function handle_check_if_tour_has_start_end_dates() {
	if (searchReq_check_if_tour_has_start_end_dates.readyState == 4) {
		document.getElementById('tour_start_end').innerHTML = searchReq_check_if_tour_has_start_end_dates.responseText;
	}
}


var searchReq_BandSuggestTour = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchBandSuggestTour() {
	if (searchReq_BandSuggestTour.readyState == 4 || searchReq_BandSuggestTour.readyState == 0) {
		var str = escape(document.getElementById('band').value);
		if (str.length &gt; 2) {
			// /scripts_7/get_data_7.php?choice=venue&amp;venue=
			searchReq_BandSuggestTour.open("GET", '/scripts_7/get_data_7.php?choice=band&amp;band=' + str, true);
			searchReq_BandSuggestTour.onreadystatechange = handleSearchSuggest_BandSuggestTour; 
			searchReq_BandSuggestTour.send(null);		
		}
		else {
			return;
		}

	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggest_BandSuggestTour() {
	if (searchReq_BandSuggestTour.readyState == 4) {
		var ss = document.getElementById('search_band_suggest')
		ss.innerHTML = '';
		var str = searchReq_BandSuggestTour.responseText.split("\n");
		for(i=0; i &lt; str.length - 1; i++) {
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			var suggest = '&lt;div onmouseover="javascript:suggestOver_BandSuggestTour(this);" ';
			suggest += 'onmouseout="javascript:suggestOut_BandSuggestTour(this);" ';
			suggest += 'onclick="javascript:setSearch_BandSuggestTour(this.innerHTML);" ';
			suggest += 'class="suggest_link"&gt;' + str[i] + '&lt;/div&gt;';
			ss.innerHTML += suggest;
		}
	}
}

//Mouse over function
function suggestOver_BandSuggestTour(div_value) {
	div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut_BandSuggestTour(div_value) {
	div_value.className = 'suggest_link';
}
//Click function
function setSearch_BandSuggestTour(value) {

	var venue=value;
	document.getElementById('band').value = value;
	document.getElementById('search_band_suggest').innerHTML = '';

	//does the date exist?
	var does_concert_exist = searchconcert_existSuggest();	

	// what is the tour name?
	var what_is_tour_name = searchTour_NameSuggest();

	// get band members for selected tour
	var tour_band_members = setTimeout("searchTour_Band_MembersSuggest()",500);
	
}

var searchReq_concert_exist = getXmlHttpRequestObject();

function searchconcert_existSuggest() {

	if (searchReq_concert_exist.readyState == 4 || searchReq_concert_exist.readyState == 0) {
		// /scripts_7/get_data_7.php?choice=venue&amp;venue=
		var band = escape(document.getElementById('band').value);
		var concertdate = escape(document.getElementById('concertdate').value);
		var url = '/scripts_7/get_data_7.php?get_date=' + concertdate + '&amp;band=' + band;
		//alert(url);
		searchReq_concert_exist.open("GET", url, true);
		searchReq_concert_exist.onreadystatechange = handleSearchSuggest_concert_exist; 
		searchReq_concert_exist.send(null);
	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggest_concert_exist() {
	if (searchReq_concert_exist.readyState == 4) {
		//var str_members = searchReq_Band_Members.responseText;
		document.getElementById('concert_exists').innerHTML = searchReq_concert_exist.responseText;

	}
}

var searchReq_Tour_Name = getXmlHttpRequestObject();

function searchTour_NameSuggest() {

	if (searchReq_Tour_Name.readyState == 4 || searchReq_Tour_Name.readyState == 0) {
		// /scripts_7/get_data_7.php?choice=venue&amp;venue=
		var band = escape(document.getElementById('band').value);
		var concertdate = escape(document.getElementById('concertdate').value);
		var url = '/scripts_7/get_data_7.php?tours=tours&amp;concertdate=' + concertdate + '&amp;band=' + band;
		//alert(url);
		searchReq_Tour_Name.open("GET", url, true);
		searchReq_Tour_Name.onreadystatechange = handleSearchSuggest_Tour_Name; 
		searchReq_Tour_Name.send(null);
	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggest_Tour_Name() {
	if (searchReq_Tour_Name.readyState == 4) {
		//var str_members = searchReq_Tour_Name.responseText;
		//alert(searchReq_Tour_Name.responseText);
		document.getElementById('tour').value = searchReq_Tour_Name.responseText;
		return searchReq_Tour_Name.responseText;
	}
}

var searchReqTour_Band_Members = getXmlHttpRequestObject();

function searchTour_Band_MembersSuggest() {
	if (searchReqTour_Band_Members.readyState == 4 || searchReqTour_Band_Members.readyState == 0) {
		// /scripts_7/get_data_7.php?choice=venue&amp;venue=
		var tour = escape(document.getElementById('tour').value);
		var url = '/scripts_7/get_data_7.php?get_members=' + tour;
		//alert(url);
		searchReqTour_Band_Members.open("GET", url, true);
		searchReqTour_Band_Members.onreadystatechange = handleSearchSuggestTour_Band_Members; 
		searchReqTour_Band_Members.send(null);
	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggestTour_Band_Members() {
	if (searchReqTour_Band_Members.readyState == 4) {
		//var str_members = searchReq_Band_Members.responseText;
		//alert(searchReq_Tour_Name.responseText);
		document.getElementById('band_members').value = searchReqTour_Band_Members.responseText;

	}
}

//Our XmlHttpRequest object to get the auto suggest
var searchReq_add_concerts_to_tour = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function add_concerts_to_tour(concert_available_tour) {
	if (searchReq_add_concerts_to_tour.readyState == 4 || searchReq_add_concerts_to_tour.readyState == 0) {
		var concert_available_tour = concert_available_tour;
		var tours_id = escape(document.getElementById('tours_id').value);
		var band_id = escape(document.getElementById('band_id').value);			
		var str = escape(document.getElementById('concert_available_tour').value);
		// /scripts_7/get_data_7.php?choice=venue&amp;venue=

		//var txtSelectedValuesObj = document.getElementById('txtSelectedValues');
		var selectedArray = new Array();
		var selObj = document.getElementById('concert_available_tour');
		var i;
		var count = 0;
		for (i=0; i&lt;selObj.options.length; i++) {
		  if (selObj.options[i].selected) {
		    selectedArray[count] = selObj.options[i].value;
		    count++;
		  }
		}
		var url = '/scripts_7/t_c_p.php?tours_id='+tours_id+'&amp;band_id='+band_id+'&amp;action=add&amp;choice=' + selectedArray;
		//alert(selectedArray);
		//alert(url);
		searchReq_add_concerts_to_tour.open("GET", url, true);
		searchReq_add_concerts_to_tour.onreadystatechange = handleSearchSuggest_add_concerts_to_tour; 
		searchReq_add_concerts_to_tour.send(null);
	}		
}

function remove_concerts_from_tour(concert_in_tour) {
	if (searchReq_add_concerts_to_tour.readyState == 4 || searchReq_add_concerts_to_tour.readyState == 0) {
		var concert_in_tour = concert_in_tour;
		var tours_id = escape(document.getElementById('tours_id').value);
		var band_id = escape(document.getElementById('band_id').value);		
		var str = escape(document.getElementById('concert_in_tour').value);
		// /scripts_7/get_data_7.php?choice=venue&amp;venue=

		//var txtSelectedValuesObj = document.getElementById('txtSelectedValues');
		var selectedArray = new Array();
		var selObj = document.getElementById('concert_in_tour');
		var i;
		var count = 0;
		for (i=0; i&lt;selObj.options.length; i++) {
		  if (selObj.options[i].selected) {
		    selectedArray[count] = selObj.options[i].value;
		    count++;
		  }
		}
		var url = '/scripts_7/t_c_p.php?tours_id='+tours_id+'&amp;band_id='+band_id+'&amp;action=remove&amp;choice=' + selectedArray;
		//alert(selectedArray);
		//alert(url);
		searchReq_add_concerts_to_tour.open("GET", url, true);
		searchReq_add_concerts_to_tour.onreadystatechange = handleSearchSuggest_add_concerts_to_tour; 
		searchReq_add_concerts_to_tour.send(null);
	}		
}


//Called when the AJAX response is returned.
function handleSearchSuggest_add_concerts_to_tour() {
	if (searchReq_add_concerts_to_tour.readyState == 4) {
		var str = searchReq_add_concerts_to_tour.responseText;
		//alert(str);
		setSearch_add_concerts_to_tour(str)
	}
}


//Click function
function setSearch_add_concerts_to_tour(str) {
	var shows=str;
	//alert(shows); 
	//document.getElementById('concert_in_tour').value = shows;
	document.getElementById('concert_in_tour').innerHTML = shows;

}

function checkAll(field){
	for (i = 0; i &lt; field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field){
	for (i = 0; i &lt; field.length; i++)
	field[i].checked = false ;
} 

var xmlHttp_get_there;
function was_there(concert_id, action){
	//alert("HERE");
	xmlHttp_get_there=GetXmlHttpObject();
	if (xmlHttp_get_there==null){
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var comment = "";
	var section = "";
	var row = "";
	var  seat = "";
	var user_there = "true";
	if(action == "add"){
		comment = escape(document.getElementById('comment').value);
		section = escape(document.getElementById('section').value);
		row = escape(document.getElementById('row').value);
		seat = escape(document.getElementById('seat').value);
	}
	//alert("HERE 2");
	var user_cookie = get_cookie("userInfo");
	var pieces = user_cookie.split(':');
	//alert("HERE");
	var url = "/scripts_7/get_data_7.php?was_there=" + concert_id + "*^*" + comment + "*^*" + pieces[1] + "*^*" + section + "*^*" + row + "*^*" + seat + "*^*" + action;
	//alert(url);
	xmlHttp_get_there.onreadystatechange=stateChanged_get_there;
	//alert("here");
	xmlHttp_get_there.open("GET",url,true);
	xmlHttp_get_there.send(null);

}

function stateChanged_get_there(){ 

	if (xmlHttp_get_there.readyState==4){
		document.getElementById("user_there").innerHTML=xmlHttp_get_there.responseText;
	}
	if (xmlHttp_get_there.readyState==1 || xmlHttp_get_there.readyState=="loading"){
		document.getElementById("user_there").innerHTML="&lt;div align=center&gt;&lt;img src=\"/images/big-ajax-loader.gif\"&gt;&lt;/div&gt;";
	}
}

function get_cookie( cookie_name ){
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}

function go_to_concert_selected(str){
	var concert_in_tour_js = escape(document.getElementById('concert_in_tour').value);
	//alert(concert_in_tour_js);
	var url_to_open = '/index.php?concert_id='+concert_in_tour_js;
	window.open (url_to_open,'_self',false)
}



//  geo location
var xmlHttp_get_geo_location

function ajax_get_geo_location(lat, lng){
	xmlHttp_get_geo_location=GetXmlHttpObject();
	if (xmlHttp_get_geo_location==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url="/geo_7/geo_find_7.php?geo_lat="+lat+"&amp;geo_long="+lng+"&amp;limit=30&amp;distance=51";
	//alert(url);
	xmlHttp_get_geo_location.onreadystatechange=stateChanged_get_geo_location;
	xmlHttp_get_geo_location.open("GET",url,true);
	xmlHttp_get_geo_location.send();
} 

function stateChanged_get_geo_location(){ 
	if (xmlHttp_get_geo_location.readyState==4){
		var response_array = xmlHttp_get_geo_location.responseText.split('|')
		document.getElementById('shows_near_user').innerHTML="There are "+response_array[1]+" concerts listed within 50 miles of "+response_array[2];
		document.getElementById('show_nearby').innerHTML = response_array[0];
		
	}
	if (xmlHttp_get_geo_location.readyState==1 || xmlHttp_get_geo_location.readyState=="loading"){
		document.getElementById('shows_near_user').innerHTML="&lt;div align=center&gt;&lt;img src=\"/images/big-ajax-loader.gif\"&gt;&lt;/div&gt;";
	}
}  


function load(file,target){
	if(target!='')
	target.window.location.href=file;
	else
	window.location.href=file;
}



function codeLatLng(lat, lng) {
	var latlng = new google.maps.LatLng(lat, lng);
    geocoder.geocode({'latLng': latlng}, function(results, status) {
		if (status == google.maps.GeocoderStatus.OK) {
			console.log(results)
			if (results[1]) {
			//formatted address
			//alert(results[0].formatted_address)
			//document.getElementById('show_lat_long').innerHTML = lat+" / "+lng;
			//document.getElementById('show_formatted').innerHTML = results[0].formatted_address;
			//find country name
			var component_result;
			for (var i=0; i&lt;results[0].address_components.length; i++) {
				for (var b=0;b&lt;results[0].address_components[i].types.length;b++) {
					component_result += "&lt;br&gt;"+results[0].address_components[i].types[b]+"="+results[0].address_components[i].long_name+"&lt;br&gt;";
					//there are different types that might hold a city admin_area_lvl_1 usually does in come cases looking for sublocality type will be more appropriate
					if (results[0].address_components[i].types[b] == "street_number") {
						//this is the object you are looking for
						street= results[0].address_components[i];
					}
					if (results[0].address_components[i].types[b] == "sublocality") {
						//this is the object you are looking for
						city= results[0].address_components[i];
					}
				}
			}
			//city data
			//alert(city.short_name + " " + city.long_name)
			//document.getElementById('street_address').innerHTML = component_result;
			//document.getElementById('show_city_short').innerHTML = city.short_name;
			//document.getElementById('show_city_long').innerHTML = city.long_name;		
			} else {
				alert("No results found");
			}
		} 
		else {
			alert("Geocoder failed due to: " + status);
		}
    });
 }

if (navigator.geolocation) {
	// navigator.geolocation.getCurrentPosition(successFunction, errorFunction);
}

function successFunction(position) {
	var lat = position.coords.latitude;
	var lng = position.coords.longitude;
	var fullURL = parent.document.URL; 
	var string_query = fullURL.split("?");
	if (string_query[1] == undefined) {
		ajax_get_geo_location(lat, lng);
	}
	//codeLatLng(lat, lng);
}

function errorFunction(){
	alert("Geocoder failed. To opt out of Geo-Location you need to be logged in, then go to Settings (gear icon) &gt; Location Settings");
	console.log("Geocoder failed due to: " + status);
}

function initialize_geo() {
	geocoder = new google.maps.Geocoder();
}

var geocoder;


var xmlHttp_change_pref_geo_loc

function pref_geo_location(pref){
	//alert(pref);
	xmlHttp_change_pref_geo_loc=GetXmlHttpObject();
	if (xmlHttp_change_pref_geo_loc==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url="/scripts_7/geo_7.php?pref="+pref;
	//alert(url);
	xmlHttp_change_pref_geo_loc.onreadystatechange=stateChanged_change_pref_geo_loc;
	xmlHttp_change_pref_geo_loc.open("GET",url,true);
	xmlHttp_change_pref_geo_loc.send(null);
}
 
function stateChanged_change_pref_geo_loc(){ 
	if (xmlHttp_change_pref_geo_loc.readyState==4){
		document.getElementById("geo_preferences").innerHTML=xmlHttp_change_pref_geo_loc.responseText;		
	}

} 



var xmlHttp_edit_mode

function edit_mode(choice){
	//alert(choice);
	xmlHttp_edit_mode=GetXmlHttpObject();
	if (xmlHttp_edit_mode==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url="/scripts_7/get_data_7.php?pref=edit_mode&amp;choice="+choice;
	//alert(url);
	xmlHttp_edit_mode.onreadystatechange=stateChanged_change_edit_mode;
	xmlHttp_edit_mode.open("GET",url,true);
	xmlHttp_edit_mode.send(null);
	
	if (choice == "on"){
		$(".edit_mode_switch").show();
	}
	else {
		$(".edit_mode_switch").hide();	
	}
}
 
function stateChanged_change_edit_mode(){ 
	if (xmlHttp_edit_mode.readyState==4){
		document.getElementById("edit_mode").innerHTML=xmlHttp_edit_mode.responseText;		
	}

}

var xmlHttp_debug_mode

function debug_mode(choice){
	//alert(choice);
	xmlHttp_debug_mode=GetXmlHttpObject();
	if (xmlHttp_debug_mode==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url="/scripts_7/get_data_7.php?pref=debug_mode&amp;choice="+choice;
	//alert(url);
	xmlHttp_debug_mode.onreadystatechange=stateChanged_change_debug_mode;
	xmlHttp_debug_mode.open("GET",url,true);
	xmlHttp_debug_mode.send(null);
	
	if (choice == "off"){
		$(".debug_mode_switch").show();
	}
	else {
		$(".debug_mode_switch").hide();	
	}
}
 
function stateChanged_change_debug_mode(){ 
	if (xmlHttp_debug_mode.readyState==4){
		document.getElementById("debug_mode").innerHTML=xmlHttp_debug_mode.responseText;		
	}

} 
</pre></body></html>