function hasAncestor(element,ancestor){
var el=ref(element);
var an=ref(ancestor);
while(el!=document&&el!=null){
if(el==an)return true;
el=el.parentNode;
}
return false;
}
function ref(instance_or_id){
return(typeof(instance_or_id)=="string")?document.getElementById(instance_or_id):instance_or_id;
}
var addListener=function(){
if(window.addEventListener){
return function(el,type,fn){
el.addEventListener(type,fn,false);
};
}
else if(window.attachEvent){
return function(el,type,fn){
var f=function(){
fn.call(el,window.event);
};
el.attachEvent('on'+type,f);
};
}
else{
return function(el,type,fn){
el['on'+type]=fn;
}
}
}();

function _gel(id)
{
return document.getElementById(id);
}
function removeClass(element,_class){
var upperClass=_class.toUpperCase();
var remainingClasses=[];
if (element == null) {
	
} else {
if(element.className){
var classes=element.className.split(' ');
for(var i=0;i<classes.length;i++){
if(classes[i].toUpperCase()!=upperClass){
remainingClasses[remainingClasses.length]=classes[i];
}
}
element.className=remainingClasses.join(' ');
}
}
}
function addClass(element,_class){
if(!hasClass(element,_class)){
element.className+=element.className?(" "+_class):_class;
}
}
function hasClass(element,_className){
if(!element){
return;
}
var upperClass=_className.toUpperCase();
if(element.className){
var classes=element.className.split(' ');
for(var i=0;i<classes.length;i++){
if(classes[i].toUpperCase()==upperClass){
return true;
}
}
}
return false;
}	
function showDropdown(event, element) {
		removeClass(_gel(element), 'show-dropdown');
		if (_gel(element)) addClass(_gel(element), 'show-dropdown');
		if (!event) event = window.event;
		event.cancelBubble = true;
		if (event.stopPropagation) event.stopPropagation();
	}
	
	addListener(document, "mouseover", function(e) {
		var element = e.target || e.srcElement;

		if (!hasAncestor(element, 'vdsrtoptcont')) {
			removeClass(_gel('vdsrtoptcont'), 'show-dropdown');
		}
		if (!hasAncestor(element, 'vdsrt2optcont')) {
			removeClass(_gel('vdsrt2optcont'), 'show-dropdown');
		}
	
	});
