function small_progress() { 
	return '<img src="i/circle_progress.gif" style="border:none;margin:2px;" />';
}
function minHeight(objectID, minHeight) {	
	if (document.getElementById) {
		var c_height = document.getElementById(objectID).offsetHeight;
		
		if (c_height < minHeight) {
			document.getElementById(objectID).style.height = minHeight + 'px';
		}
	}
}
function balanceColumns() {
	var l = document.getElementById("left").offsetHeight;
	minHeight("right", l);
}
function adjustHeights() {
return;
	var hr = document.getElementById("right").offsetHeight;
	hr = (hr < 543 ? 543 : hr);
	
	var main = (document.getElementById("main-space") ? document.getElementById("main-space") : document.getElementById("main-space-index"));
	
	var hm = main.offsetHeight + 30;
	var x = (hr > hm ? hr : hm);
	minHeight("right", x);
	minHeight("container", x);
}
function openPhotoGallery() {
	var rows = document.getElementsByTagName("tr");
	for(i = 0; i < rows.length; i++) {
		if (rows[i].style.display == "none") rows[i].style.display = "block";
	}
	document.getElementById("photoLink").innerHTML = '<a href="javascript:closePhotoGallery()">' + iconDecrease + '</a>';
}
function closePhotoGallery() {
	var rows = document.getElementsByTagName("tr");
	for(i = 0; i < rows.length; i++) {
		if (rows[i].className == "photoThumb") rows[i].style.display = "none";
	}
	document.getElementById("photoLink").innerHTML = '<a href="javascript:openPhotoGallery()">' + iconExpand + '</a>';
}
function changeClass(id, newClass, exception) {
	if (document.getElementById(id).className != exception) document.getElementById(id).className = newClass;
}
function switchTab(el, tab_type, upload_type, product_id) {
	if (document.getElementById(el).className == "tabSelected") return;
	var tabs = document.getElementsByTagName("li");
	for(i = 0; i < tabs.length; i++) {
		if (tabs[i].className == "tabSelected") tabs[i].className = "tab";
	}
	document.getElementById(el).className = "tabSelected";
	printTabContent(tab_type, upload_type, product_id);
}
function printTabContent(type, upload, p) {
	xajax_printTabContent(type, upload, p);
}
function disableAllLinks() {
	var x = document.getElementsByTagName('*');
	for(i = 0; i < x.length; i++) {
		
		if (x[i].nodeName.toLowerCase() == 'a' && x[i].href != "#") {
			x[i].onclick = function() {
				alert("Links have been disabled in this preview version.");
				return false;
			}
		} 		
	}		
}
function captureIP(u, ip) {
	xajax_captureIP(u, ip);
}
/******************** Finder **********************************************************/
function loadCountries(r, tier_id, group) {
	if (r > 0) {
		document.getElementById("regionProgress").innerHTML = small_progress();
		if (document.getElementById("countryList")) document.getElementById("countryList").innerHTML = '';
		document.getElementById("contact-results").innerHTML = '';
		xajax_loadCountries(r, tier_id, group);
	}
}
function loadDistributors(d) {
	if (d > 0) {
		document.getElementById("countryProgress").innerHTML = small_progress();
		document.getElementById("contact-results").innerHTML = '';
		xajax_loadDistributors(d);
	}
}
function loadContacts(c) {
	if (c > 0) {
		document.getElementById("countryProgress").innerHTML = small_progress();
		document.getElementById("contact-results").innerHTML = '';
		xajax_loadContacts(c);
	}
}