var current_list = "";

var current_selected_item = 0;

function closeM(){
	document.getElementById("Message").innerHTML = "";
	return(false);
}

function display_bidtable(htmltext, target){

	if (typeof target == "string") target = document.getElementById(target);
	target.innerHTML =  htmltext;
	d = new Date();
	document.getElementById('BiddingAt').innerHTML = d.toLocaleString();

	var x = htmltext.indexOf("<div id=\"WorkList");
	x = htmltext.indexOf(">", x);    
	var y = htmltext.lastIndexOf("</div>"); 
	worklist = htmltext.slice(x + 1, y);
	document.getElementById('WorkList').innerHTML = worklist;
	document.text_form.work_id.selectedIndex = current_selected_item;	
	if (document.getElementById('MyBids')){
		get_mybids('MyBids');
	}

}

function get_bidtable(target){

var url = "silent_auction_bidtable.php";
d = new Date();

current_selected_item = document.text_form.work_id.selectedIndex;
url += "?" + d;
// alert("Here " + url + " " + target);
	if (typeof target == "string") target = document.getElementById(target);
	target.innerHTML = "";
	var request = HTTP.newRequest();
	request.onreadystatechange = function() {
		if (request.readyState==4) { 
			if (request.status == 200){
				display_bidtable(request.responseText, target);
			}
		}
	}
	request.open("GET", url, true);
	request.setRequestHeader("User-Agent", "XMLHttpRequest");
	request.send(null);
	return(false);
}

function display_mybids(htmltext, target){

	var x = htmltext.indexOf("<body");
	x = htmltext.indexOf(">", x);    
	var y = htmltext.lastIndexOf("</body>"); 
	worklist = htmltext.slice(x + 1, y);
	if (typeof target == "string") target = document.getElementById(target);

	target.innerHTML = worklist;
}

function get_mybids(target){

var url = "bid_history.php";
var d = new Date();
var bidder_code = document.text_form.bidder_code.value;
url += "?bidder_code=" + bidder_code + "&fc=" + d.getTime();
// alert("Here " + url + " " + target);
	if (typeof target == "string") target = document.getElementById(target);
	target.innerHTML = "";
	var request = HTTP.newRequest();
	request.onreadystatechange = function() {
		if (request.readyState==4) { 
			if (request.status == 200){
				display_mybids(request.responseText, target);
			}
		}
	}
	request.open("GET", url, true);
	request.setRequestHeader("User-Agent", "XMLHttpRequest");
	request.send(null);
	return(false);
}


function get_highbid(xmldoc){
	var xmlrows = xmldoc.getElementsByTagName("bidhistory");
	var text;
	for (var r=0; r < xmlrows.length; r++){
		var xmlrow = xmlrows[r];
		var workid = xmlrow.getAttribute("workid");
		var xmlworkname = xmlrow.getElementsByTagName("workname")[0];
		var workname = xmlworkname.firstChild.data;
		var xmlartist = xmlrow.getElementsByTagName("artist")[0];
		var artist = xmlartist.firstChild.data;

		var xmlhigh_bid = xmlrow.getElementsByTagName("highbid")[0];
		var high_bid = parseInt(xmlhigh_bid.firstChild.data);
	}
	return(high_bid);
}

function check_bid(){
	retval = false;
	d = new Date();
	var ct = d.getTime();

	var sid = document.text_form.work_id.selectedIndex;
	var work_id = document.text_form.work_id[sid].value
	bid = document.text_form.amount.value;
	if (work_id && bid){
		url = "xbid_history.php?work_id=" + work_id+ "&" + "fc=" + ct;
		var request = HTTP.newRequest();
		request.onreadystatechange = function() {
			if (request.readyState==4) { 
				if (request.status == 200){
					highbid = get_highbid(request.responseXML);
				}
			}
		}
		request.open("GET", url, false);
		request.setRequestHeader("User-Agent", "XMLHttpRequest");
		request.send(null);
		if (work_id && bid < highbid + 10){
			alert("Your bid of " + bid + " is not at least $10 higher than the current bid");
			retval = false;
		} else {
			retval = true;
		}
	}
	return(retval);


}


function popIt(pop_url, pop_winname) {
 openWin = window.open(pop_url,pop_winname,"top=60,left=100,width=420,height=380,buttons=no,scrollbars=yes,location=no, menubar=no,resizable=yes,status=no,directories=no,toolbar=no");
    openWin.focus();
	return(false);
}
