// JavaScript Document

function bidMaster(itemid, type){
	if(type == "single") {
		var fromBid = document.getElementById("Bids").value;
	}
	else if(type == "serial") {
		var fromBid = document.getElementById("fromBids").value;
		var toBid = document.getElementById("toBids").value;
	}
	 
	var bid = new PHPLiveX();  
	return bid.ExternalRequest({  
			"url": "/ajax/auction/bidloadtest3.php",   
			"preloader": "loader",  
			"method": "get",  
			"target": "bidResponse",  
			"params": {"fromBid": fromBid, "toBid": toBid, "ItemID": itemid, "type": type},
			"onFinish": function () {
				var bids = new PHPLiveX();
				return bids.ExternalRequest({
					"url": "/ajax/auction/bids.php", 
					"preloader": "loader",  
					"method": "get",  
					"target": "allBids"+itemid,  
					"params": {"ItemID": itemid},
					"onFinish":	function () {
						//alert("hint");
								//alert("credit");
						var cred = new PHPLiveX();  
						return cred.ExternalRequest({  
								"url": "/ajax/auction/credit.php",  
								"preloader": "loader",  
								"method": "get",  
								"target": "cashcontainer",  
								"params": {}  
					});
				}
			});  
		}
	});  
}  

function getBids(itemid, count, active) {
	var bids = new PHPLiveX();
	return bids.ExternalRequest({
		"url": "/ajax/auction/bids.php",   
		"preloader": "loader",  
		"method": "get",  
		"target": "allBids"+itemid,
		"params": {"ItemID": itemid, "Count": count, "Active": active}
	});	
}

function getHint(itemid) {
	var hint = new PHPLiveX();  
	return hint.ExternalRequest({  
		"url": "/ajax/auction/bid_hint.php",  
		"method": "get",  
		"target": "hints",  
		"params": {"ItemID": itemid}
	});
}

function checkEmail(q) {
	var email = new PHPLiveX();  
	return email.ExternalRequest({  
		"url": "/ajax/user/checkEmail.php", 
		"preloader": "loader",
		"method": "get",  
		"target": "checkEmailResponse",  
		"params": {"q": q}
	});
}

function checkNickname(q) {
	var nick = new PHPLiveX();  
	return nick.ExternalRequest({  
		"url": "/ajax/user/checkNickname.php", 
		"preloader": "loader",
		"method": "get",  
		"target": "checkNicknameResponse",  
		"params": {"q": q}
	});
}


function getformvalues (fobj) {
	var str = "";
	var aok = true;
	var val;
	
	for (var i = 0; i < fobj.elements.length; i++) {
		str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
		//alert(fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&");
	}
	//alert(str);
	return str;
}

function hideDiv(div) {
	document.getElementById(div).style.display = "none";
}

function showDiv(div) {
	document.getElementById(div).style.display = "block";
}

function placeBid(frombid, tobid, itemid, type) {
	
	// Bid response
	document.getElementById("bidResponse").innerHTML = 'Placing bid..';
	var bidPage
	if(tobid==0){
		bidPage = "/ajax/auction/bid.php?Bid="+frombid+"&ItemID="+itemid+"&type="+type+"&sid="+Math.random()
	} else {
		bidPage = "/ajax/auction/bid.php?fromBid="+frombid+"&toBid="+tobid+"&ItemID="+itemid+"&type="+type+"&sid="+Math.random()		
	}
	var bidobj = document.getElementById("bidResponse");
	ajaxGet(bidPage, bidobj);
	
	bids(itemid,'');
	hint(itemid);
	updateCredit();
	//updateAction();
}

function bids(itemid,nr) {
	// Update bids
	document.getElementById("bids").innerHTML = '<img src="/img/loading.gif" alt="Updating list" style="text-align: middle"> Updating list...';
	var bidsPage1 = "'/ajax/auction/bids.php?ItemID="+itemid+"&nr="+nr+"&sid="+Math.random()+"'";
	var bidsobj1 = "document.getElementById('bids')";
	setTimeout('ajaxGet ('+bidsPage1+', '+bidsobj1+')', 50);
}

function hint(itemid) {
	// Update hint
	document.getElementById("hints").innerHTML = '<img src="/img/loading.gif" alt="Updating list" style="text-align: middle"> Updating hint...';
	var bidsPage2 = "'/ajax/auction/bid_hint.php?ItemID="+itemid+"&sid="+Math.random()+"'";
	var bidsobj2 = "document.getElementById('hints')";
	setTimeout('ajaxGet ('+bidsPage2+', '+bidsobj2+')', 200);
}

function updateCredit() {
	document.getElementById("cashcontainer").innerHTML = '<img src="/img/loading.gif" alt="Updating list" style="text-align: middle"> Updating credit...';
	var bidsPage3 = "'/ajax/auction/credit.php?sid="+Math.random()+"'";
	var bidsobj3 = "document.getElementById('cashcontainer')";
	setTimeout('ajaxGet ('+bidsPage3+', '+bidsobj3+')', 500);
}

function updateAction() {
	//document.getElementById("actioncontainer").innerHTML = '<img src="/img/loading.gif" alt="Updating list" style="text-align: middle"> Updating...';
	//var bidsPage = "'/ajax/auction/bidAction.php?sid="+Math.random()+"'";
	//var bidsobj = "document.getElementById('actioncontainer')";
	//setTimeout('ajaxGet('+bidsPage+', '+bidsobj+')', 100);
}

function setBid(q) {
	var res = document.getElementById("bidResponse");
	
	if(q == 0) {
		res.innerHTML = "Single bid!";
		
		var bid = parseFloat(document.getElementById("Bid").value);
		alert(bid);
		// Check credit
		var cred = 0;
		cred = checkCredit(0,'','');
		alert(cred);
	}
	else if(q == 1) {
		res.innerHTML = "Multiple bid!";
		
		var fromBid = parseFloat(document.getElementById("fromBid").value);
		var toBid = parseFloat(document.getElementById("toBid").value);
		
		// Check credit
		var cred = 0;
		
		cred = checkCredit(1,fromBid,toBid);
		alert(cred);
	}
	
}

function checkCredit(q, from, to) {
	var serverPage = "/ajax/auction/checkCredit.php?q="+q+"&from="+from+"&to="+to;
	
	var res = ajaxGet(serverPage, '', 2);
	return res;
}

function checkState(q) {
	var state = q.toLowerCase();
	switch (state) {
		case "ia":
			showDiv("stateNotice");
			break;
		case "il":
			showDiv("stateNotice");
			break;
		case "ri":
			showDiv("stateNotice");
			break;
		default:
			hideDiv("stateNotice");
			break;
	}
}