
var quotaDiv = ''; 

var sQuotaUrl = "/chart/quotas.php";

var quotaTimer = null;

if(document.implementation && document.implementation.createDocument) var isMozilla=true;
	else var isMozilla=false;

function quotaHideMessage(divName){
	var MessageObj=document.getElementById(divName);
	MessageObj.innerHTML = "";
	MessageObj.style.display="hidden";
}

function quotaClearTimer() {
 if (quotaTimer) {
   clearTimeout(quotaTimer);
   quotaTimer = null;
 }
}

function quotaSetTimer() {
 quotaTimer = window.setTimeout('quotaHideMessage(\''+quotaDiv +'\')', 3000);
}

function quotaAdjustMessage() {
	//quotaClearTimer();
	var MessageObj=document.getElementById(quotaDiv);
	MessageObj.innerHTML = '<center>Loading... <br><br><img src="/chart/ajax-loader.gif"/></center>';	
	MessageObj.style.visibility = "visible";
}

function quotaShowMessage(html,divName) {
	var MessageObj=document.getElementById(divName);
	MessageObj.innerHTML = html;
	return false;
}

var handleSuccessQuota = function(o){
	if(o.responseText !== undefined){
		quotaShowMessage(o.responseText,quotaDiv);
	}
};

var handleFailureQuota = function(o){
	if(o.responseText !== undefined){
		quotaShowMessage("Connection Error",quotaDiv);
	}
};

var callbackQuota =
{
  success:handleSuccessQuota,
  failure:handleFailureQuota,
  argument:['foo','bar']
};

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}


function getQuotas(iddetail,idfondo,settore){
	try
	{
		
		if (iddetail > 0) {
			quotaDiv = 'InfoQuotas';
			var request = YAHOO.util.Connect.asyncRequest('GET', sQuotaUrl + '?iddetail='+encodeURIComponent(iddetail)+'&idfondo='+encodeURIComponent(idfondo), callbackQuota, '');
			quotaAdjustMessage();
			//location.hash = "piechart2";
			var posPie = findPos(document.getElementById("piechart2"));
		} else if (typeof(settore)!="undefined") {
			quotaDiv = 'InfoQuotas2';
			var request = YAHOO.util.Connect.asyncRequest('GET', sQuotaUrl + '?settore='+encodeURIComponent(settore)+'&idfondo='+encodeURIComponent(idfondo), callbackQuota, '');
			quotaAdjustMessage();
			//location.hash = "piechart3";
			var posPie = findPos(document.getElementById("piechart3"));
		}
		window.scrollTo(posPie[0],posPie[1]+150);
	}
		catch(e)
	{
		return;
	}

}


function stripSlashes(content) {
		// Strip Slashes
		re = /\\\"/gi;
		content = content.replace(re, '"');
		re = /\\\'/gi;
		content = content.replace(re, "'");
		return content;
}



