function checkall() {
	if (document.results.check_all_auctions.checked) {
		for(i=0;i<document.results.auctionId.length;i++) {
			document.results.auctionId[i].checked = true;
		}
	} else {
		for(i=0;i<document.results.auctionId.length;i++) {
			document.results.auctionId[i].checked = false;
		}
	}
}

function handleWatchList() {

	var watch_url = '';

	if (document.results.auctionId.length > 1) {

		for(i=0; i < document.results.auctionId.length; i++) {

			if (document.results.auctionId[i].checked == true) {

				if (watch_url == '') {

					watch_url = document.results.auctionId[i].value;

				} else {

					watch_url = watch_url + ',' + document.results.auctionId[i].value;

				}

			}

		}

		window.open('/login?watchList=add&auctions=' + watch_url,'WatchList','width=300,height=200,scrollbars=no,location=no');

	}	else {

		window.open('/login?watchList=add&auctions=' + document.results.auctionId.value ,'WatchList','width=300,height=200,scrollbars=no,location=no');

	}

}

function currency_change(currency_dropdown)
{
	var form = document.forms.currency_form;
	var currency = currency_dropdown.value.split(';');
	var code = currency[0];
	var value = currency[1];

	for (i=2; i<form.elements.length; i++) {
		var auction_current_bid = form.elements[i].value.split(';');
		var auction_id = auction_current_bid[0];
		var current_bid = auction_current_bid[1];
		var converted = Math.round(current_bid * 100 / value) / 100;
		var cell = document.getElementById(auction_id + '_current_bid_cell');
		cell.innerHTML = converted + ' ' + code;
	}
}

function write_current_bid(id,current_bid)
{
	current_bid = current_bid_hash[id] || current_bid
	current_bid = formatNumber(current_bid, 2);
	document.write(current_bid)
}

function write_close_time(id,close_date,close_minutes)
{
	close_minutes = close_minutes_hash[id] || close_minutes
	var close_time = formatDateTime(close_date,close_minutes);
	document.write(close_time)
}

function write_number_of_bids(id,number_of_bids)
{
	number_of_bids = number_of_bids_hash[id] || number_of_bids
	document.write(number_of_bids)
}

function formatDateTime(date,time) {
	
	if (date == current_date) {
		var ampm = "PM";
		var hours = Math.floor(time/60);
		var minutes = "" + (time - (hours * 60));
		if (hours < 12) ampm = "AM";
		if (hours > 12) hours -= 12;
		hours = "" + hours;
		if (hours.length == 1) hours = "0" + hours;
		if (minutes.length == 1) minutes = "0" + minutes;
		return ("<font color='red'>" + hours + ":" + minutes + " " + ampm + "</font>");
	}

	else {
		date = "" + date;
		var year = date.substr(0,4);
		var month = date.substr(4,2);
		var day = date.substr(6,2);
		var formatted_date = month + '/' + day + '/' + year;
		if (date == tomorrow_date && time < current_time) {
			return ("<font color='red'>" + formatted_date + "</font");
		} else {
			return (formatted_date);
		}
	}
}

function formatNumber(num, decplaces) {
	num = parseFloat(num);
	if (!isNaN(num)) {
		var str = "" + Math.round (eval(num) * Math.pow(10,decplaces));
		while (str.length <= decplaces) {
			str = "0" + str;
		}
		var decpoint = str.length - decplaces;
		return formatCommas(str.substring(0,decpoint)) + "." +
			str.substring(decpoint,str.length);
	} else {
		return "NaN";
	}
}

function formatCommas(numString) {
	var re = /(\d+)(\d{3})/;
	while (re.test(numString)) {
		numString = numString.replace(re, "$1,$2");
	}
	return numString;
}

function load_random_images() {
	featured_images.sort(rn_sort);
	var list = "<TABLE width='621' CELLPADDING='0' CELLSPACING='0' border='0'><BR><TR>";
	
	for ( var i=0; i<3; i++ ) {
		var auction = featured_images[i];
		list += "<td><br><table border='0'><br><tr><br> <td align='center' valign='middle'><a href='/auction/view?id="
			+ auction.auction_id + "'><img src='" + auction.image_url + "' border='0' width='"
			+ auction.thumbnail_width + "' height='" + auction.thumbnail_height
			+ "' /></a><br /><br /> <b><a class='ablue' style='text-decoration: none;' href='/auction/view?id="
			+ auction.auction_id + "'>" + auction.auction_title
			+ "</a></b><br /><font color='#666666'><b>Quantity in Lot:</b>&nbsp;&nbsp;" + auction.qty
			+ "<br /><b>Price Per Unit Bid:</b>&nbsp;&nbsp;$" + auction.ppb
			+ "</font></td></tr></table></td>";
	}
	list += "</TR></TABLE>";

	$("#random_images").replaceWith(list);
}

function rn_sort() {
	return(Math.round(Math.random())-0.5);
}

$(document).ready(function() {
	load_random_images();
});
