function onPageLoad() {
	createDropDown(document.getElementById('video-tools'), true);
	createDropDown(document.getElementById('delete'), false);
	createDropDown(document.getElementById('flag'), false);
	
	var embedCode = document.getElementById('code');
	if (embedCode != null) {
		embedCode.onclick = function() {
			this.focus();
			this.select();
		}
	}
}

function createDropDown(container, toggleOtherTools) {
	if (container != null) {
		var links = container.getElementsByTagName('a');
		var l = links.length;
		var inputs;
		var i;
		
		while (l--) {
			if (links[l].className == 'tool-toggle') {
				if (toggleOtherTools) {
					links[l].onclick = function() {
						toggleDropDowns(this);
						return false;
					}
				} else {
					links[l].onclick = function() {
						showDropDown(this);
						return false;
					}
				}
				
				inputs = links[l].parentNode.parentNode.getElementsByTagName('input');
				i = inputs.length;
				
				while (i--) {
					if (inputs[i].getAttribute('type') == 'image') {
						inputs[i].parentNode.innerHTML = inputs[i].parentNode.innerHTML + '<a href="#" class="cancel" title="Cancel"><img src="images/btn-cancel.gif" alt="Cancel" /></a>';
						var context = this;
						
						inputs[i].parentNode.getElementsByTagName('a')[0].toggle = links[l];
						inputs[i].parentNode.getElementsByTagName('a')[0].onclick = function() {
							this.toggle.onclick();
							return false;
						}
					}
				}
			}
		}
	}
}

function toggleDropDowns(toggleLink) {
	var videoTools = document.getElementById('video-tools');
	if($('contactError'))
	    $('contactError').style.display='none';
	if($('contactSubjectLabel'))    
	    $('contactSubjectLabel').className='';
	    
	if($('shareClipError'))
	    $('shareClipError').style.display='none';
	if($('shareSubjectLabel'))    
	    $('shareSubjectLabel').className='';    
	if($('shareToLabel'))    
	    $('shareToLabel').className='';    
    if($('shareFromLabel'))    
	    $('shareFromLabel').className='';    
	    
	if (videoTools != null) {	
		var links = videoTools.getElementsByTagName('a');
		var target;
		var l = links.length;
		
		while (l--) {
			target = links[l];
			
			if (target != toggleLink) {
				if (target.className == 'tool-toggle-on') {
					showDropDown(target);
				}
			}
		}
	}
	
	showDropDown(toggleLink);
}

function showDropDown(toggleLink) {
	var wrap = toggleLink.parentNode.parentNode.childNodes;
	var l = wrap.length;
	var target;
	
	while (l--) {
		if (wrap[l].nodeName.toLowerCase() == 'div') {
			target = wrap[l];
			break;
		}
	}
	
	if (toggleLink.className == 'tool-toggle') {
		toggleLink.className = 'tool-toggle-on';
		target.className     = null;
	} else {
		toggleLink.className = 'tool-toggle';
		target.className     = 'off';
	}
}

function openRemixer(sender) {
	var features =
		'top=0'+
		',left=0'+
		',menubar=no'+
		',toolbar=no'+
		',location=no'+
		',directories=no'+
		',status=yes'+
		',resizable=yes'+
		',scrollbars=yes'+
		',width=' 	+ window.screen.width +
		',height=' 	+ window.screen.height;
	
	window.open(sender.getAttribute("href"), 'remixer', features);
}

function redirectOpener(url,obj) {
    if(window.opener.closed){        
	    //window.open(url,'_self');	    
	}else{
	    window.opener.location = url;
	}
	window.focus();	
}

function addLoadListener(fn) {
	if (typeof window.addEventListener != 'undefined') {
		window.addEventListener('load', fn, false);
	} else if (typeof document.addEventListener != 'undefined') {
		document.addEventListener('load', fn, false);
	} else if (typeof window.attachEvent != 'undefined') {
		window.attachEvent('onload', fn);
	} else {
		return false;
	}
	
	return true;
}

this.addLoadListener(this.onPageLoad);
