
// Begin img preloading
var upNavItems = new Array("Artists", "News", "Community", "Tour", "Store");
var len = upNavItems.length;
var tmp =""
for (var i=0; i<len; i++) {
	for (var j=1; j<=2; j++) {
		eval("var upNav" + upNavItems[i] + "Button" + j + " = new Image();");
		eval("upNav" + upNavItems[i] + "Button" + j + ".src = '/www2/user_profile/site_bar/images/buttons/" + upNavItems[i].toLowerCase() + "_btn" + j + ".gif'");	
	}
}
// End img preloading
function upNavRollOver(ev) {
   var evt = ev ? ev : event; 
   var el = evt.target ? evt.target : evt.srcElement;
   el.src = eval(el.id + (evt.type == "mouseover" ? "2" : "1")).src;
}

function doOneClickSignUp(campaignTypeId, campaignTypeName, buId) {
	try {
		document.getElementById("oneClickAnchor").onclick = "return false";
		document.getElementById("oneClickAnchor").style.visibility = "hidden";
		
		var reqUrl = "/www2/user_profile/site_bar/oneClickHandler.php";
		var onSuccessFunc = function(req) { 
			oneClickSignUpHandler(req);	
		}
		var req = AjaxRequest.post({'url':reqUrl, 'campaign':campaignTypeId, 'name':campaignTypeName, 'bu':buId, 'onSuccess': onSuccessFunc });
	} catch(e) {
		alert(e);	
	}
} // End doUserLogin() function

function oneClickSignUpHandler(request) {
	var respObj = eval("(" + request.responseText + ")");
	if (respObj.type == "success") {
		var tmp = document.getElementById("oneClickAnchor");
		tmp.style.display = "none";
		var spn = document.createElement("span");
		spn.className = "oneClickResponse";
		spn.innerHTML = "You're on the " + respObj.campaignTypeName + " mailing list";
		tmp.parentNode.insertBefore(spn, tmp);
		tmp.parentNode.removeChild(tmp);
		
		//document.getElementById("oneClickAnchor").innerHTML = "You're on the " + respObj.campaignTypeName + " mailing list";
		//document.getElementById("oneClickAnchor").style.visibility = "visible";	
		//document.getElementById("oneClickAnchor").onclick = "alert('thanks');";
		//document.getElementById("oneClickAnchor").href = "";
	} else {
		alert(respObj.text);	
	}

}