// @date 08/18/2010
// Original Ajax call function.
function getStoreCreditValue(urlPrefix,actionName,actionParams){
	var xmlhttp = null;
	if (window.XMLHttpRequest){
  		// code for IE7+, Firefox, Chrome, Opera, Safari
  		xmlhttp=new XMLHttpRequest();
  	} else {
  		// code for IE6, IE5
  		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  	}

	var randomnumber=Math.floor(Math.random()*1001)
  	var final_url = "\/bzJApp\/Proxy.action?" +
		"actionName=" + actionName +
  		"&dest=c" +
  		"&method=g" +
  		"&pageload="+randomnumber+
  		"&" + actionParams +
		"&params=" + escape(actionParams);
 	
	xmlhttp.open("GET",final_url,false);
	xmlhttp.send();
	var xmlDoc=xmlhttp.responseText;
	//alert("readyState=" + xmlhttp.readyState + " hmlhttp.status=" + xmlhttp.status + " xmlDoc = " + xmlDoc);
	return xmlDoc;
}

function updateStoreCreditDiv(data)
{
	alert ("updateStoreCreditDiv " + data);
}

// @date 08/19/2010
// This function is actually called from the header.inc in order to get the store credit. 
// It uses JQuery to make instead of using XMLHTTPRequest object.
function getStoreCreditValueWithJQuery(urlPrefix,actionName,actionParams,spans){
	
	var randomnumber=Math.floor(Math.random()*1001)
  	var final_url = urlPrefix + "/bzJApp/ShowStoreCashCreditJson.action?"+ actionParams + "&callback=?";
	//alert(final_url);
	var request =$.ajax(
							{	type: "GET", 
								url:final_url  + "&cb=" + Math.random(), 
								cache: false, 
								jsonp:true, 
								crossDomain:true, 
								dataType:'jsonp', 
								timeout: 5000,
								success:function(data){
									setSpans(data,spans);
								} 					
							}
						);
}
function setSpans(data,spans){
	var spansName=spans.split("#and#");
	var storeCashCredit = data.storeCashCredit;
	var firstName=data.firstName;
	$(spansName[0]).html('$' + storeCashCredit.toFixed(2));
	
	if(spansName.length>1){
		var nameMaxLength=15;
		if(firstName!=null&&firstName!=""&&firstName.length>nameMaxLength)
			$(spansName[1]).html("Welcome, " + firstName.substring(0,nameMaxLength)+"...!");
		else if(firstName!=null&&firstName!=""&&firstName.length<=nameMaxLength)
			$(spansName[1]).html("Welcome, " + firstName+"!");	
		else
			$(spansName[1]).html("Welcome!");	
	}
}

