/* grab Elements from the DOM by className */
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

/* toggle an element's display */
function toggle( obj, force ) {
	var el = document.getElementById(obj);
	if (el && el.style) {
		if ( el.style.display != 'none' || force=='off' ) {
			el.style.display = 'none';
		}
		else {
			el.style.display = 'block';
		}
		return false;
	}
	return true;
}

function changeInnerHTML(divId,html){
 var e=null;
 if (document.getElementById) {
     e=document.getElementById(divId);
          if(!e)return false;
          if("innerHTML" in e){
               e.innerHTML=html;return true
          }
          else if("firstChild" in e && "data" in e.firstChild){
               e.firstChild.data=html;return true;
          }
          else{
               return false;
          }
 }else if(document.layers){
     e=document.layers[divId];
          if(typeof e=="undefined"||!e){
               e=document[divId];
               if(typeof e=="undefined"||!e)return false;
          }
     e.document.open();
     e.document.write(html);
     e.document.close();
     return true;
 }else if(document.all){
     e=document.all[divId];
     if(typeof e=="undefined"||!e)return false;
     e.innerHTML=html;
     return true;
 }
 return false;
}

function getObj(id){
	if(document.getElementById){
		return document.getElementById(id);
	}else if(document.layers){
		return document.layers(id);
	}else{
		return document.all[id];
	}
}

function setLocations( Location ) {
	/*var spanElement = document.getElementById('Location2_Label');
	var spanElementValue = document.getElementById('Location2');
	spanElementValue.innerHTML = '';
	try {
		spanElement.innerHTML = ' '+Location;
		//spanElementValue.value = Location;
	}
	catch (e) {
		// IE fails unless we wrap the string in another element.
		var wrappingElement = document.createElement('div');
		wrappingElement.innerHTML = ' '+Location;
		spanElement.appendChild(wrappingElement);
	}*/
	
	var spanElementValue = getObj('Location2');
	spanElementValue.value = Location;
	document.frmSearch.searchLocation.value=Location;
	
	changeInnerHTML( 'Location2_Label', '&nbsp;'+Location );
	
	toggle('dropContainer');
}