function switchLanguage(page, gets, l) {
	url = page + '?language_id='+l+'&' + gets;
	window.location.href = url;
}
function small_progress() { 
	return '<img src="i/ctb/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 heightenFooter() {
	var m = document.getElementById("disclaimer").offsetHeight;
	var i = document.getElementById("info").offsetHeight;
	var h = (m > i ? m : i) + 16;
	minHeight("footer_intl", h);
}

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()"><img src="manager/images/icon_decrease.gif" style="border:none;" /></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()"><img src="manager/images/icon_expand.gif" style="border:none;" /></a>';
}
function changeClass(id, newClass, exception) {
	if (document.getElementById(id).className != exception) document.getElementById(id).className = newClass;
}
function switchTab(el, tab, tab_type, upload_type, product_id, tier) {
	if (document.getElementById(el).className == "tabSelected-"+tier) return;
	var tabs = document.getElementsByTagName("li");
	for(i = 0; i < tabs.length; i++) {
		if (tabs[i].className == "tabSelected-"+tier) tabs[i].className = "tab-"+tier;
	}
	document.getElementById(el).className = "tabSelected-"+tier;
	printTabContent(tab, tab_type, upload_type, product_id);
}
function printTabContent(t, type, upload, p) {
	x_printTabContent(t, type, upload, p, printTabContent_cb);
}
function printTabContent_cb(z) {
	document.getElementById("tabContentArea").innerHTML = z;
}
function disableLinksForProductPreview() {
	var msg = 'Links outside of the Product Area have been disabled in this preview page.';
	var menu = document.getElementById("menu");
	var atags = menu.getElementsByTagName("a");
	for(i = 0; i < atags.length; i++) {
		atags[i].onclick = function() {alert(msg); return false;}	
	}
	var menu = document.getElementById("header");
	var atags = menu.getElementsByTagName("a");
	for(i = 0; i < atags.length; i++) {
		atags[i].onclick = function() {alert(msg); return false;}	
	}
	var menu = document.getElementById("footer");
	var atags = menu.getElementsByTagName("a");
	for(i = 0; i < atags.length; i++) {
		atags[i].onclick = function() {alert(msg); return false;}	
	}
}
function disableAllLinksForPreview() {
	var msg = 'Links have been disabled in this preview page.';	
	var atags = document.getElementsByTagName("a");
	for(i = 0; i < atags.length; i++) {
		atags[i].onclick = function() {alert(msg); return false;}	
	}
}
/******************************** CONTACT ***************************************/
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 = '';
		x_loadCountries(r, tier_id, group, loadCountries_cb);
	}
}
function loadCountries_cb(z) {
	document.getElementById("regionProgress").innerHTML = '';
	document.getElementById("countryList").innerHTML = z;
}
function loadContacts(c) {
	if (c > 0) {
		document.getElementById("countryProgress").innerHTML = small_progress();
		document.getElementById("contact-results").innerHTML = '';
		x_loadContacts(c, loadContacts_cb);
	}
}
function loadContacts_cb(z) {
	document.getElementById("countryProgress").innerHTML = '';
	document.getElementById("contact-results").innerHTML = z;
}
function loadDistributors(d) {
	if (d > 0) {
		document.getElementById("countryProgress").innerHTML = small_progress();
		document.getElementById("contact-results").innerHTML = '';
		x_loadDistributors(d, loadDistributors_cb);
	}
}
function loadDistributors_cb(z) {
	document.getElementById("countryProgress").innerHTML = '';
	document.getElementById("contact-results").innerHTML = z;
}
function loadReferenceSites(s) {
	if (s > -1) {
		document.getElementById("countryProgress").innerHTML = small_progress();
		document.getElementById("contact-results").innerHTML = '';	
		x_loadReferenceSites(document.getElementById("region").value, s, loadReferenceSites_cb);
	}
}
function loadReferenceSites_cb(z) {
	document.getElementById("countryProgress").innerHTML = '';
	document.getElementById("contact-results").innerHTML = z;	
}
function captureIP(u, ip) {
	x_captureIP(u, ip, captureIP_cb); 
}
function captureIP_cb(z) {}

/****************************************************************/
function loadTranslator_cb(z) {
	document.getElementById("lightbox").innerHTML = z;
	document.getElementById("lightbox").style.display = "block";
	if (z.indexOf("widgEditor") > -1) widgInit();
}
function closeTranslator() {
	document.getElementById("lightbox").style.display = "none";
	document.getElementById("overlay").style.display = "none";
}
/****************************************************************/
function recordSearchWords(s, u, i) {
	x_recordSearchWords(s, u, i, recordSearchWords_cb);
}
function recordSearchWords_cb(z) {}

/*************************** TRANSLATOR ************************************/

