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;
}

function pageChanged() 
{ 
if (PAGExmlHttp.readyState==4)
{ 

document.getElementById("content").innerHTML=PAGExmlHttp.responseText;

}
}

function loadPage (page, artistid, songid) { //vars 2 and 3 optional
	var post = "";
	document.getElementById("content").innerHTML = "";
	//clear the srch inp holdr
	document.getElementById("searchInputHolder").innerHTML = "";
	document.getElementById("content").innerHTML = "&nbsp;&nbsp;&nbsp;<img src=\"flash/loader1.gif\" width=\"30px\" height=\"20px\" />";
	
	PAGExmlHttp=GetXmlHttpObject()
	if (PAGExmlHttp==null)  {
		  alert ("Your browser does not support AJAX!");
		  return;
	} 
	var url= linkname = "";
	if (page=="music") {
		url = "pages/musicpage.php#testm";
		linkname = "musiclink";
		clearUserMenu();
		//add the music search options
		addSearchInputs ('images/backgroundbars/title_songsearch.png', 'Title', 'tsearch', 'Genre', 'gsearch', 'Artist', 'asearch', 'music');
	}
	if (page=="artists") {
		url = "pages/artistpage.php";
		linkname = "artistlink";
		clearUserMenu();
		addSearchInputs ('images/backgroundbars/title_artistsearch.png', 'Name', 'tsearch', 'Location', 'gsearch', 'Instruments', 'asearch', 'artist');
	}
	if (page=="community") {
		url = "pages/communitypage.php";
		linkname = "communitylink";
		clearUserMenu(); //from memhpg.js to clear usermenu if its on the page
		addSearchInputsCom ();
	}
	if (page=="mymusic") {
		url = "pages/mymusic.php"
		linkname = "mymusiclink";
		
	}
	if (page=="home") {
		url = "pages/homepage.php";
		linkname = "homelink";
		clearUserMenu();
	}
	if (page=="artistprofile") {
		url = "pages/artist.php?id=";
		post = "&id="+artistid;
		linkname = "nolink";
		
	}
	if (page=="about") {
		url = "pages/about.php"
	}
	if (page=="terms") {
		url = "pages/terms.php"
	}
	if (page=="contact") {
		url = "pages/contact.php"
	}
	
		
	PAGExmlHttp.onreadystatechange=function () { 
	if (page == "home") {locx = "home"};
		if (PAGExmlHttp.readyState==4) { 
			document.getElementById("content").innerHTML=PAGExmlHttp.responseText;
			
		}
	}
	url=url;
	url=url+"?sid="+Math.random()+post;
	PAGExmlHttp.open("GET",url,true);
	PAGExmlHttp.send(null);
			
	
	linkHighlight(linkname);
	//if clicked on my music then refresh number of messages
	if (page=="mymusic") {
		//refreshMsg(artistid);
	}
	
}

function refreshMsg(member) {
	var MsgHttp = GetXmlHttpObject();
	var url = "scripts/artists/refresh_msg_count.php";
	var params = "memberid="+member;
	MsgHttp.open("POST",url,true);
	MsgHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	MsgHttp.setRequestHeader("Content-length", params.length);
	MsgHttp.setRequestHeader("Connection", "close");
	MsgHttp.onreadystatechange = function() {
		if(MsgHttp.readyState == 4 ) {
			if (MsgHttp.status == 200)  {
				msg = MsgHttp.responseText;
				f = document.getElementById("messagealert")
				f.innerHTML = msg;	
			}
		}
	}
	MsgHttp.send(params);
}	

function linkHighlight (linkname) {
	menulinks = Array ("homelink", "musiclink", "artistlink", "communitylink");
	for (i=0; i < menulinks.length; i++) {
		var lnk = document.getElementById(menulinks[i]);
		lnk.style.color = "#999999";
		//lnk.onmouseout = restorecolor(linkname[i]);
	}
	if (linkname != "nolink") {
		document.getElementById(linkname).style.color = "#ffffff";
	}
	if (linkname != "homelink") {
		document.getElementById("homelink").onmouseover = redOn("homelink");
		document.getElementById("homelink").onmouseout = restorecolor("homelink");
	}
	if (linkname != "musiclink") {
		document.getElementById("musiclink").onmouseover = redOn("musiclink");
		document.getElementById("musiclink").onmouseout = restorecolor("musiclink");
	}
	if (linkname != "artistlink") {
		document.getElementById("artistlink").onmouseover = redOn("artistlink");
		document.getElementById("artistlink").onmouseout = restorecolor("artistlink");
	}
	if (linkname != "communitylink") {
		document.getElementById("communitylink").onmouseover = redOn("communitylink");
		document.getElementById("communitylink").onmouseout = restorecolor("communitylink");
	}
	
	
	
	if ((document.getElementById("mymusiclink")) && (linkname != "mymusiclink")) {
		document.getElementById("mymusiclink").style.color = "#999999";
		document.getElementById("mymusiclink").onmouseover = redOn("mymusiclink");
		document.getElementById("mymusiclink").onmouseout = restorecolor("mymusiclink");
	}
	

	
}
function greymenulink() {
	document.getElementById("mymusiclink").style.color = "";
}