
window.addEvent(window.webkit ? 'load' : 'domready', menudo_sing);
var cur_search_type = 'Videos';

function menudo_sing() {
	if($('menudo')) {
		$('menudo').addEvent('mouseleave',menudo_close_subs);
	
		$$('.menudo_cap').each(
			function(cap) {
				cap.addEvent('mouseleave',menudo_close_subs);
			}
		);
	
		$$('#menudo_toptier li').each(
			function(toptier) {
				if( subtier = $(toptier.getProperty('id') + '_subtier') ) {
					menudo_position(toptier,subtier);				
					if(window.gecko) {
						var width = subtier.getCoordinates().width;
						$$('#' + subtier.getProperty('id') + ' li').each( function(li) {
							if(subtier.getProperty('id') != 'menudo_upload_subtier') li.setStyle('width', width + 'px');
						});
					}
					subtier.addEvent('mouseleave',menudo_close_subs);
				}
				toptier.addEvent('mouseenter', menudo_top_over.bind(toptier));
			}
		);
	}
}

function menudo_close_subs() {
	$$('.menudo_subtier_container').each( function(subtier) {
		subtier.setStyle('visibility','hidden');
	});
}

function menudo_top_over() {
	menudo_close_subs();
	if( subtier = $(this.getProperty('id') + '_subtier') ) subtier.setStyle('visibility','visible');
}

function menudo_position(toptier,subtier) {
	var top = toptier.getCoordinates();
	var sub = subtier.getCoordinates();
	
	/* left cheek */
	var left = $(subtier.getProperty('id') + '_cheekleft');
	left.setStyle('left','-18px');
	left.setStyle('bottom','0px');
	transify(left.getFirst());
	
	/* right cheek */
	var right = $(subtier.getProperty('id') + '_cheekright');
	right.setStyle('right','-18px');
	right.setStyle('bottom','0px');
	transify(right.getFirst());
	
	/* left arm */
	var armleft = $(subtier.getProperty('id') + '_armleft');
	armleft.setStyle('height', sub.height - 8 + 'px');
	armleft.setStyle('left','-18px');
	if(window.ie6) armleft.setStyle('bottom','19px');
	else armleft.setStyle('bottom','20px');
	
	/* right arm */
	var armright = $(subtier.getProperty('id') + '_armright');
	armright.setStyle('height', sub.height - 8 + 'px');
	armright.setStyle('right','-18px');
	if(window.ie6) armright.setStyle('bottom','19px');
	else armright.setStyle('bottom','20px');
	
	/* left shoulder */
	var shoulderleft = $(subtier.getProperty('id') + '_shoulderleft');
	shoulderleft.setStyle('left','-30px');
	shoulderleft.setStyle('top','0px');
	transify(shoulderleft.getFirst());
	
	/* right shoulder */
	var shoulderright = $(subtier.getProperty('id') + '_shoulderright');
	shoulderright.setStyle('right','-30px');
	shoulderright.setStyle('top','0px');
	transify(shoulderright.getFirst());
	
	var abs_left = $(window.webkit || ff3() ? 'menudo' : 'everything').getCoordinates().left;
	var midway = top.left - abs_left + 9;
	if(window.opera) midway = top.width / 2 + 9;	
												
	if(toptier.hasClass('first') || toptier.getProperty('id') == 'menudo_join') {
		midway = top.left - abs_left;
		if(window.opera) midway = 18;
		
		var kludge = $(subtier.getProperty('id') + '_armkludge');
		kludge.setStyle('height','20px');
		kludge.setStyle('top','-20px');	
		kludge.setStyle('left','-18px');
		shoulderleft.setStyle('display','none');
	}

	subtier.setStyle('left',midway + 'px');
}

function ff3() {
	//detects Firefox 3.0+
	if(navigator.userAgent.search("Firefox/3") >= 0) return true;
	else return false;
}

function isIE() {
	//detects IE
	if(navigator.userAgent.search("Explorer") >= 0) return true;
	else return false;	
}

function faux_link(el) {
	el = $(el);
	if(el.hasClass('faux_hover')) el.removeClass('faux_hover');
	else el.addClass('faux_hover');
}




function transify(img) {
	if(window.ie6) {
		img = $(img);
		var trans = new Element('div');
		trans.setProperty('id',img.getProperty('id'));
		trans.setProperty('class',img.getProperty('class'));
		trans.setStyle('width',img.getProperty('width'));
		trans.setStyle('height',img.getProperty('height'));
		trans.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + img.getAttribute('src') + "',sizingMethod='scale')";
		img.replaceWith(trans);
	}
}

function transifyme() {
	if(window.ie6) {
		var trans = $$('.transifyme');
		for(var i = 0; i < trans.length; i++) transify(trans[i]);
	}
}


/** checks to see if any form element has been changed from its default value **/ 

function menudo_search_blur()
{
	var f = $('menudo_search_field');
	if( f.value == '' ) {
		f.value = 'Search ' + cur_search_type;
	}
}

function menudo_search_click()
{
	var f = $('menudo_search_field');
	if( f.value == 'Search ' + cur_search_type ) {
		f.value = '';
	}
}

function menudo_search()
{
	var f = $('menudo_search_field');
	switch(cur_search_type) {
		case 'Videos':
			location.href = 'search_result.php?search_id=' + f.value;
			break;
			
		case 'Photos':
			location.href = 'picture-search.php?search_id=' + f.value;
			break;
			
		case 'Blogs':
			location.href = '/search_blogs.php?search_id=' + f.value;
			break;
			
		case 'People':
			location.href = 'searching.php?search_id98=18&search_id99=99&search_id5=&search_id8=&search_id6=&country=0&search_id10=0&search_id7=0&search_id97=Other&search_id2=' + f.value;
			break;
	}
}







function menudo_search_change(type)
{
	if($('menudo_search_field').value.search('Search ') >= 0) {
		$('menudo_search_field').value = 'Search ' + type;
	}
	
	var cur_search_type = type;
	
	$$('#menudo_search_subtier ol.menudo_subtier li').removeClass('selected');
	$('menudo_search_' + type.toLowerCase()).addClass('selected');
}



