function putTextIn(divName, content)
{
	var daDiv = _get(divName);
	daDiv.innerHTML = return2Html(content);
	readyForAjax(divName);
}
function setDivContent(divName,content) {
	var daDiv = _get(divName);
	putTextIn(divName, content);
	daDiv.innerHTML = '<div class="clearDiv">&nbsp;</div>';
	//setTimeout('putTextIn("'+divName+'", "'+content+'")', 100);
	//alert(content);
	putTextIn(divName, content);
}
function setFlashVar(daVar,daVal) {
	var fm = _get('header-animation').firstChild;
	if (fm)
		fm.SetVariable(daVar,daVal);
}
function setColor(clr) {
	setFlashVar("inputcolorstripped",clr.split(",")[1]);
	setActiveStyleSheet(clr.split(",")[0]);
}

function buildPage(showhome) {
	var rContent = _get('rContent');
	var rHome_content1 = _get('rHome_content1');
	var rHome_content2 = _get('rHome_content2');
	var rHome_divider = _get('rHome_divider');
	var dSearch = _get('searchformLayer');
	var dResults = _get('searchresultsLayer');
	
	var displayVal = isInternetExplorer() ? 'inline' : 'table-row';
	rContent.style.display = (showhome == true ? 'none' : displayVal);
	rHome_divider.style.display = (showhome == true ? displayVal : 'none');
	rHome_content1.style.display = (showhome == true ? displayVal : 'none');
	rHome_content2.style.display = (showhome == true ? displayVal : 'none');

	hideSearch();
	hideResults();
	hideLangSelect();
	hideContact();
}

// search results
function positionSearch() {
	var searchWindow = _get('searchformLayer');
	searchWindow.style.left = 728 + Math.max(0,(getWindowWidth() - 980)/2);
	searchWindow.style.display='block';
	searchWindow.style.visibility='visible';
	// show search ? hide contact
	hideContact();
}
function positionResults(nheight) {
	var searchWindow = _get('searchformLayer');
	var resultWindow = _get('searchresultsLayer');
	searchWindow.style.display='none';
	resultWindow.style.left = 240 + Math.max(0,(getWindowWidth() - 980)/2);
	resultWindow.style.display='block';
	resultWindow.style.height = nheight;
}
function positionContactForm() {
	var contactWindow = _get('contactformLayer');
	contactWindow.style.left = 728 + Math.max(0,(getWindowWidth() - 980)/2);
	contactWindow.style.display='block';
	contactWindow.style.visibility='visible';
	// show contact ? hide search
	hideSearch();	
}
function showAdobeSilverLogo(b) {
	var logo = _get('adobesilver');
	logo.style.display= b == 'YES' ? 'block' : 'none';
}
function hideSearch() {
	var daDiv = _get('searchformLayer');
	daDiv.style.display = 'none';
}
function hideResults() {
	var daDiv = _get('searchresultsLayer');
	daDiv.style.display = 'none';
}
function hideContact() {
	var daDiv = _get('contactformLayer');
	daDiv.style.display = 'none';
}
function hideLangSelect() {
	var daDiv = _get('languageSelectLayer');
	if (daDiv)
	daDiv.style.display = 'none';
	curtainsForWindows(false);
}
function hideQuickscan(bool) {
	if (isInternetExplorer()) {
		var list = document.getElementsByTagName('SELECT');
		for (i=0;i<list.length;i++) {
			list[i].style.display = (bool == true || bool == null)? 'none' : 'block';
		} 
	}
}
function curtainsForWindows(draw) {
	var draw = (draw == null) ? true : draw;
	//alert('show curtain ? : ' + draw);
	var daDiv = _get('curtainsForWindows');
	if (daDiv)
	//find height of tr rSlider, minus 140 (for the height of the header)
	daDiv.style.height = findPos(_get('rSlider'))[1]-140;
	daDiv.style.display = draw ? 'block' : 'none';
}	
function centerPos(divName) {
	var daDiv = _get(divName);
	daDiv.style.left = (getWindowWidth() - 500)/2;
}
function focusSearch(obj,defVal) {
	if (obj.value == defVal)
		obj.value = '';
}
// set and get active stylesheets
function setActiveStyleSheet(title) {
   var i, a, main;
   for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
       a.disabled = true;
       if(a.getAttribute("title") == title) a.disabled = false;
     }
   }
}
function getActiveStyleSheet() {
var i, a;
 for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
  if(a.getAttribute("rel").indexOf("style") != -1
  && a.getAttribute("title")
  && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

/* user forms */
function showUserForm() {
	daDiv = _get('formBuilder');
	daAtag = _get('showUserForm');
	daDiv.style.display = 'block';
	daAtag.style.display = 'none';
}
function setSubmitResult(form,mess,success) {
	var daDiv = _get(form.id + '_body');
	daDiv.innerHTML = mess;
	daDiv.className = success == 'true' ? 'form_body':'form_body_error'; 
	form.style.display = 'none';
}

function formSetValidateErrors(form,obj) {
	var daDiv;
	var mess = '';
	var fields = form.elements;
	// set styles
	for (var i=0;i<fields.length;i++) {
		daDiv = _get('form_var_'+ fields[i].name);
		if (daDiv) {
			daDiv.className = varInObject(obj,fields[i].name) ? 'form_var_error':'form_var';
		}
	}
	// set message
	for (i in obj) {
		mess += obj[i] + '\n';
	}
	alert(mess);
}

function initializeHiddenLayerIE() {
	if (useAjax()){ // don't hide layers when not ajax
		var daDiv;
		for(var id=0; id<arguments.length; id++) 
		{
			daDiv = _get(arguments[id]);
			if(daDiv) {
				daDiv.style.display = 'none';
				daDiv.style.visibility = 'visible';
			}
		}
	}
}