// JavaScript Document

var xmlHttpQP, xmlHTTPact

function runQuickPickUpdates() {

	xmlHttpQP = GetXmlHttpObject()
	
	if (xmlHttpQP == null) {
		alert ("Please make sure you have javascript enabled.");
		return;
	}

	var url = siteURL + "tools/shares/ajxGetQuickPicks.asp";
	url = url + "?sid = " + Math.random();
	xmlHttpQP.onreadystatechange = qpStateChanged;
	xmlHttpQP.open("GET",url,true);
	xmlHttpQP.send(null);
	
	setTimeout("runQuickPickUpdates()", 10000);
}

function runUpdateOnce() {
	xmlHttpQP = GetXmlHttpObject()
	
	if (xmlHttpQP == null) {
		alert ("Please make sure you have javascript enabled.");
		return;
	}

	var url = siteURL + "tools/shares/ajxGetQuickPicks.asp";
	url = url + "?sid = " + Math.random();
	xmlHttpQP.onreadystatechange = qpStateChanged;
	xmlHttpQP.open("GET",url,true);
	xmlHttpQP.send(null);
}


function qpStateChanged() { 
	
 	if (xmlHttpQP.readyState == 4 || xmlHttpQP.readyState == "complete") {
		document.getElementById("quickPicks").innerHTML = xmlHttpQP.responseText;
	} 
} 


function GetXmlHttpObject() { 

	var objXMLHttp = null;
	
	if (window.XMLHttpRequest) {
		objXMLHttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	return objXMLHttp;
}

function qpRefresh() {
 	if (xmlHTTPact.readyState == 4 || xmlHTTPact.readyState == "complete") {
		if (xmlHTTPact.responseText == 'max') {
			alert("You are limited to 15 items in your quick-picks");
		}
//		document.getElementById("quickPicks").innerHTML = xmlHTTPact.responseText;
		runUpdateOnce();
		
	} 	
}

function clearQPRefresh() {
 	if (xmlHTTPact.readyState == 4 || xmlHTTPact.readyState == "complete") {
		document.getElementById("quickPicks").innerHTML = xmlHTTPact.responseText;
	} 	
}

function removeQP(sTIDM) {
	xmlHTTPact = GetXmlHttpObject()
	
	if (xmlHTTPact == null) {
		alert ("Please make sure you have javascript enabled.");
		return;
	}

	var url = "/tools/shares/ajxGetQuickPicks.asp";
	url = url + "?sid = " + Math.random();
	url = url + "&act=remove&share=" + sTIDM;
	xmlHTTPact.onreadystatechange = qpRefresh;
	xmlHTTPact.open("GET",url,true);
	xmlHTTPact.send(null);
}



function addQP(sTIDM) {
	xmlHTTPact = GetXmlHttpObject()
	
	if (xmlHTTPact == null) {
		alert ("Please make sure you have javascript enabled.");
		return;
	}

	var url = "/tools/shares/ajxGetQuickPicks.asp";
	url = url + "?sid = " + Math.random();
	url = url + "&act=add&share=" + sTIDM;
	xmlHTTPact.onreadystatechange = qpRefresh;
	xmlHTTPact.open("GET",url,true);
	xmlHTTPact.send(null);
}


function clearQP() {
	xmlHTTPact = GetXmlHttpObject()
	
	if (xmlHTTPact == null) {
		alert ("Please make sure you have javascript enabled.");
		return;
	}

	var url = "/tools/shares/ajxGetQuickPicks.asp";
	url = url + "?sid = " + Math.random();
	url = url + "&clearQP=yes";
	xmlHTTPact.onreadystatechange = clearQPRefresh;
	xmlHTTPact.open("GET",url,true);
	xmlHTTPact.send(null);	
}
