jQuery(document).ready(function($) {

	// Launch Facebox

	$('a[rel*=facebox]').facebox();


	// Toggle status dropdown

	$("a.dropdown").click(
		function(){
			$("div.pane-status ul").toggle();
			return false;
		}
	);
	$("a.dropdown").toggle(
		function () { $(this).addClass('hide'); },
		function () { $(this).removeClass('hide'); }
	);


	// Dropdown fix for IE6

	if ($.browser.msie && $.browser.version=="6.0") {
		$(".nav-main").find("li").hover(
			function () { $(this).addClass("over"); },
			function () { $(this).removeClass("over"); }
		);
		$(".block-upgrade-ad").hover(
			function () { $(this).addClass("over"); },
			function () { $(this).removeClass("over"); }
		);
	};


	// Selectbox overlay fix for IE6

	if ($.browser.msie && $.browser.version == '6.0') {
		$('.nav-main ul li ul').each(function(){
			var obj = $(this);
			var parent = obj.parent();

			obj.after('<iframe class="iframe hide" style="position: absolute; top: 36px; left: 0; width: ' + obj.width() + 'px; height: ' + obj.height() + 'px; z-index: 20;" src="javascript:\'<html></html>\'" frameBorder="0" scrolling="no"></iframe>');

			parent.mouseover(function(){
				if (obj.parents('.nav-personal').get(0)) obj.next().css({ 'left' : 'auto', 'right' : '0' });
				obj.next().removeClass('hide');
			});

			parent.mouseout(function(){
				obj.next().addClass('hide');
			});
		});
	};


	// IE6/7 fix for disabled options

	if ($.browser.msie && ($.browser.version == '6.0' || $.browser.version == '7.0')) {
		var selects = document.getElementsByTagName('select');

		for(var i = 0; i < selects.length; i++){
			selects[i].onchange = function(){
				if (this.options[this.selectedIndex].disabled) {
					this.selectedIndex = 0;
				}
			}

			if (selects[i].options[selects[i].selectedIndex].disabled) {
				selects[i].onchange();
			}

			for (var j = 0; j < selects[i].options.length; j++) {
				if (selects[i].options[j].disabled) {
					selects[i].options[j].style.color = '#CCC';
				}
			}
		}
	};


	// Search by country or ZIP

	$("#search-location-country").addClass('hide');
	$("a.search-by-country, a.search-by-zip").click(
		function(){
			$("#search-location-zip").toggle();
			$("#search-location-country").toggle();
			return false;
		}
	);


	// Edit Profile accordion

	$('.edit-profile').accordion({
		header: 'a.pane-title',
		navigation: true,
		autoHeight: false
	});


	// My Matches sliders

	$('.panel-contents').each(function(){
		var box   = $(this).find('.box');
		var input = $(this).find('input');

		$(this).find('.slider-bar').slider({
			handle: $(this).find('.slider-handle'),
			min: 1,
			max: 5,
			startValue: 3,
			slide: function(e,ui){
				if (ui.value == 1) box.text('Not important');
				if (ui.value == 2) box.text('Desirable');
				if (ui.value == 3) box.text('Somewhat important');
				if (ui.value == 4) box.text('Important');
				if (ui.value == 5) box.text('Very important');
				input.attr('value', box.text());
			}
		});
	});


	// Photo crop

//	$('#jcrop_target').Jcrop({
//		setSelect: [ 20, 130, 480, 230 ],
//		addClass: 'custom',
//		bgColor: 'yellow',
//		bgOpacity: .8,
//		sideHandles: false
//	});


	// Sortable photos

//	$('#sort-photos .block-photo-thumbs ul').sortable();


	// Rounded corners

	$('.round').each(function(){
	  $(this).prepend('<b class="rc"><b class="rc1"><b></b></b><b class="rc2"></b><b class="rc3"></b><b class="rc4"></b><b class="rc5"></b></b>');
	  $(this).append('<b class="rc"><b class="rc5"></b><b class="rc4"></b><b class="rc3"></b><b class="rc2"></b><b class="rc1"><b></b></b></b>');
	});

});


// Hide <select>'s before show Facebox in IE6
if ($.browser.msie && $.browser.version=="6.0"){
	$(document).bind("beforeReveal.facebox", function(){$("select").hide();})
	$(document).bind("close.facebox", function(){$("select").show();})
}


// Close Facebox
function CloseFacebox(){
	jQuery(document).trigger('close.facebox');
}