/*custom functions for starrett*/


function languageDropDown(set){
//drop down custom language selector	
	if(document.getElementById('langOptions') && document.getElementById('langOptions').style.display=="block"){
		document.getElementById('langOptions').style.display="none";
		stopEvent('mouseup');		
	}else if(document.getElementById('langOptions') && set=="button"){
		document.getElementById('langOptions').style.display="block";
		objectListen(document,'mouseup',languageDropDown);	
	}
	
}

function setLanguage(lang){
	if(document.getElementById('chosenlang')){
		document.getElementById('chosenlang').value=lang;
		document.getElementById('langform').submit();
	}
}



//================== Cross browser event handling
function objectListen(theObject,theEvent,thefunction){
	if(document.addEventListener){theObject.addEventListener(theEvent, thefunction, false); }else 
	if(document.attachEvent){theObject.attachEvent("on"+theEvent, thefunction);}
}
function objectStopListen(theObject,theEvent,thefunction){
	if(document.removeEventListener){theObject.removeEventListener(theEvent, thefunction, false); } else 
	if(document.detachEvent){theObject.detachEvent("on"+theEvent, thefunction);}
}
function stopEvent(event){
	//if(event.stopPropagation){event.stopPropagation();event.preventDefault();}
	//if(event.cancelBubble){event.cancelBubble = true;event.returnValue = false;}
	if(event.cancelBubble) event.cancelBubble=true;
	if(event.stopPropogation) event.stopPropogation();
	if(event.preventDefault) event.preventDefault();
	if(event.returnValue) event.returnValue=false;
	try{if(event.keyCode) event.keyCode=0;} catch(e) { }
}