var g_auctionsearchcmd = "";
var currently_searching = false;

function v() {
	// void	
}

function displayItem(id,dur) {
	Effect.toggle(id, 'appear', { duration: dur });					
}

function getItemPrices(item_string) {
	ajExecute("getItemPrices",Array(item_string,setItemPrices));
}

function getEndingSoonAuctions(start,limit) {
	getAuctions('ending_soon',start,limit);
}

function getAuctions(type,start,limit,p1,p2,p3,p4,p5) {
	currently_searching = true;
	displayLoading('ebay_auctions_main');
	ajExecute("getAuctions",Array(type,start,limit,p1,p2,p3,p4,p5,displayAuctions));
}

function getTemplates(start,limit) {
	currently_searching = true;
	displayLoading('ip_templates');
	ajExecute("getTemplates",Array(start,limit,displayTemplates));
}

function displayLoading(divid) {
	document.getElementById(divid).innerHTML = '<div align="center" style="margin: 10px; padding-top: 20%;"><img src="/cms_components/media/loading.gif" height="16" width="16" border="0"></div>';
}

function displayAuctions(val) {
	var cval, cvalA, cString;
	if (document.getElementById('ebay_auctions_main')) {
		document.getElementById('ebay_auctions_main').innerHTML = val;
	}
	// display effect
	ipA = document.getElementsByName('aItems');
	for(i=0;i<ipA.length;i++) {
		cval = ipA[i].value;
		cvalA = cval.split(",");
		if (cvalA[0] && cvalA[1]) {
			cvalA[1] = 0;
			setTimeout("displayItem('item_" + cvalA[0] + "',0.0);",cvalA[1]);
		}
	}
	// set prices
	if (document.getElementById('sItemString')) {
		cString = document.getElementById('sItemString').value;
		if (cString != "") {
			getItemPrices(cString);
		}
	}
	currently_searching = false;
}

function displayTemplates(val) {
	var cval, cvalA, cString;
	if (document.getElementById('ip_templates')) {
		document.getElementById('ip_templates').innerHTML = val;
	}
	currently_searching = false;
}

function performAuctionSearch(title,search_mode,start,item_count,search_string,category,fulltext,include_ended) {
	if (title != "") {
		if (document.getElementById('isale_auctions_title')) {
			document.getElementById('isale_auctions_title').innerHTML = title;
		}
	}
	if (document.getElementById('isale_auctions_content')) {
		document.getElementById('isale_auctions_content').innerHTML = '<div align="center" style="margin: 10px;"><img src="/images/loadinga.gif" height="16" width="16" border="0"></div>';
		if (currently_searching != true) {
			setTimeout("getAuctions('" + search_mode + "','" + start + "','" + item_count + "','" + search_string + "','" + category + "','" + fulltext + "','" + include_ended + "')",100);
		} else {
			alert(msg_search_in_progress);
		}
	}
}

function setItemPrices(val) {
	var citem;
	var cprice;
	var ctimeleft;
	var cbidcount;
	var timeout;
	if (val != "" && val != "N/A") {
		var priceA = val.split("/-----/");
		for (i=0;i<priceA.length;i++) {
			timeout = 100+(i*10);
			ipA = priceA[i].split("/---/");
			citem = ipA[0];
			cprice = ipA[1];
			ctimeleft = ipA[2];
			cbidcount = ipA[3];
			setTimeout("setPrice('" + citem + "','" + cprice + "');",timeout);
			//setTimeout("setTimeleft('" + citem + "','" + ctimeleft + "');",timeout);
			//setTimeout("setBidCount('" + citem + "','" + cbidcount + "');",timeout);
		}
	}
}

function setPrice(item,price) {
	if (document.getElementById("item_" + item + "_price")) {
		var existingcode = document.getElementById("item_" + item + "_price").innerHTML;
		document.getElementById("item_" + item + "_price").innerHTML =  "<b>" + price + "</b>" + existingcode;
	}
}

function setTimeleft(item,timeleft) {
	if (document.getElementById("item_" + item + "_timeleft")) {
		document.getElementById("item_" + item + "_timeleft").innerHTML = timeleft;
	}
}

function setBidCount(item,bidcount) {
	if (document.getElementById("item_" + item + "_bids")) {
		var existingcode = document.getElementById("item_" + item + "_bids").innerHTML;
		document.getElementById("item_" + item + "_bids").innerHTML = bidcount + existingcode;
	}
}

function multiExecute(funcsA) {
	var cFuncsA = new Array();
	var cFunc = "";
	var cTimeout = 0;
	var cExec = "";
	for (i=0;i<funcsA.length;i++) {
		cFuncsA = funcsA[i];
		cFunc = "";
		cTimeout = 0;
		if (funcsA[i][0]) {
			cFunc = funcsA[i][0];
		}
		if (funcsA[i][1]) {
			cTimeout = funcsA[i][1];
		}
		if (cFunc != "") {
			if (cTimeout > 0) {
				cExec = 'setTimeout("';		
			}
			cExec += cFunc;
			if (cTimeout > 0) {
				cExec += '",' + cTimeout + ');';		
			}
			eval(cExec);
		}
	}
}

function selStatsLine(id) {
	slA = document.getElementsByName("ip_stats_line");
	for (i=0;i<slA.length;i++) {
		document.getElementsByName("ip_stats_line")[i].className = 'ip_stats_line_deselected';
	}
	if (document.getElementById(id)) {
		document.getElementById(id).className = 'ip_stats_line_selected';
	}
}
