function toggle_notices(url_root, account) {
	/*
	var opacity = document.getElementById("root_document").style.opacity;
	if (opacity == 0.25) {
		document.getElementById("root_document").style.opacity = 1.0;
		} else {
		document.getElementById("root_document").style.opacity = 0.25;
	}
	*/
	toggle_element_display("notices");
	document.getElementById("email_center").style.display="none";
	if (account == 'listener') {
		document.getElementById("iframe_notices_center").src= url_root + 'content/listener_account/notices_center/index.php';
		} else {
		document.getElementById("iframe_notices_center").src= url_root + 'content/band_account/notices_center/index.php';
	}
}
function toggle_email_center(url_root, account) {
	/*
	var opacity = document.getElementById("root_document").style.opacity;
	if (opacity == 0.25) {
		document.getElementById("root_document").style.opacity = 1.0;
		} else {
		document.getElementById("root_document").style.opacity = 0.25;
	}
	*/
	toggle_element_display("email_center");
	document.getElementById("notices").style.display="none";
	if (account == 'listener') {
		document.getElementById("iframe_email_center").src= url_root + 'content/listener_account/email_center/index.php';
		} else {
		document.getElementById("iframe_email_center").src= url_root + 'content/band_account/email_center/index.php';
	}
}

function toggle_all_checkbox_ticks($form_id, $checked) {
	//load all the elements in the form
	$mixed_elements = document.getElementById($form_id).elements;
	//loop through each element
	for ($counter = 0; $counter < $mixed_elements.length; $counter++) {
		if ($mixed_elements[$counter].type == "checkbox") {
			if ($checked == true) {
				$mixed_elements[$counter].checked = true;
				} else {
				$mixed_elements[$counter].checked = false;
			}
		}
	}
}

function track_profile_show(tab, track_id) {
	
	switch (tab) {
		case 'snapshot': 
				document.getElementById("snapshot_" + track_id).style.display = "";
				document.getElementById("general_" + track_id).style.display = "none";
				document.getElementById("comments_" + track_id).style.display = "none";
				document.getElementById("charts_" + track_id).style.display = "none";
				document.getElementById("actions_" + track_id).style.display = "none";
				break;
		case 'general': 
				document.getElementById("snapshot_" + track_id).style.display = "none";
				document.getElementById("general_" + track_id).style.display = "";
				document.getElementById("comments_" + track_id).style.display = "none";
				document.getElementById("charts_" + track_id).style.display = "none";
				document.getElementById("actions_" + track_id).style.display = "none";
				break;
		case 'comments': 
				document.getElementById("snapshot_" + track_id).style.display = "none";
				document.getElementById("general_" + track_id).style.display = "none";
				document.getElementById("comments_" + track_id).style.display = "";
				document.getElementById("charts_" + track_id).style.display = "none";
				document.getElementById("actions_" + track_id).style.display = "none";
				break;
		case 'charts': 
				document.getElementById("snapshot_" + track_id).style.display = "none";
				document.getElementById("general_" + track_id).style.display = "none";
				document.getElementById("comments_" + track_id).style.display = "none";
				document.getElementById("charts_" + track_id).style.display = "";
				document.getElementById("actions_" + track_id).style.display = "none";
				break;
		case 'actions': 
				document.getElementById("snapshot_" + track_id).style.display = "none";
				document.getElementById("general_" + track_id).style.display = "none";
				document.getElementById("comments_" + track_id).style.display = "none";
				document.getElementById("charts_" + track_id).style.display = "none";
				document.getElementById("actions_" + track_id).style.display = "";
				break;
	}
}

function goto_selected_url($obj, $new_window) {
	$url = $obj.value;
	if ($url != '') {
		if ($new_window) {
			window.open($url);
			} else {
			location.href=$url;
		}
	}
}

function toggle_element_display($id) {
	if (document.getElementById($id) != undefined) {
		if (document.getElementById($id).style.display == "none") {
			document.getElementById($id).style.display = "";
			} else {
			document.getElementById($id).style.display = "none";
		}
	}
}

//TRACK CARDS

var ajax_track_card;
var ajax_track_card_frame_id;
var other_track_cards = ['']; //stores ID numbers of clicked on track cards

function create_track_cards_ajax_handle() {
	if (window.ActiveXObject) {
		ajax_track_card = new ActiveXObject("Microsoft.XMLHTTP");
		return true;
	}
	if (window.XMLHttpRequest) {
		ajax_track_card = new XMLHttpRequest();
		return true;
	}
}

function get_track_card($root_address, $track_id, $extended_url) {
	create_track_cards_ajax_handle();
	ajax_track_card_frame_id = "track_card_" + $track_id;
	var url = $root_address + "content/ajax/track_card.php?track_id=" + escape($track_id) + $extended_url;
	ajax_track_card.onreadystatechange = display_track_card;
	ajax_track_card.open("GET", url);
	ajax_track_card.send(null);
	//get ready to start closing previously clicked cards that are still open
	other_track_cards[other_track_cards.length] = $track_id;
	//loop through all track cards clicked
	for (var counter = 1; counter < other_track_cards.length; counter++) {
		//if its current track card leave alone
		if (other_track_cards[counter] != $track_id) {
			document.getElementById('track_card_' + other_track_cards[counter]).style.display='none';
		}
	}
	
}

function display_track_card() {
	if(ajax_track_card.readyState == 4) {
		if(ajax_track_card.status == 200) {
			document.getElementById(ajax_track_card_frame_id).innerHTML = ajax_track_card.responseText;
		}
	}
}