// make sure we have full browser
// if (top.location != location) { top.location.href = document.location.href }

function sendMailTo(account, domain)
{
	window.location.href = 'mail' + 'to:' + account + '@' + domain;
}

function setMailToStatus(account, domain)
{
	window.status = 'mail' + 'to:' + account + '@' + domain;
}

var URLCHOOSER = function() {
	return {
		init: function init() {
		
			$(".user_url").bind("blur", function(e){
				$(".user_url").val($.trim($(".user_url").val()));
			});
		}		
	}		
}();		

$(document).ready(function(){

	function getBackgroundPositionX(obj) {
		if( $(obj).hasClass("threestate-right") )
			return "right";
		return "left";
	}

	function setSelected(obj) {
		$(obj).css("background-position", getBackgroundPositionX(obj) + " top");
	}
	
	function setHover(obj) {
		$(obj).css("background-position", getBackgroundPositionX(obj) + " center");
	}
	
	function setNormal(obj) {
		$(obj).css("background-position", getBackgroundPositionX(obj) + " bottom");
	}
	
	setNormal(".threestate");
	setSelected(".threestate-selected");
	
	$(".threestate").mousedown(function(){
		setSelected(this);
	});
	$(".threestate").mouseover(function(){
		setHover(this);
	});
	$(".threestate").mouseout(function(){
		setNormal(this);
	});

	$(".threestate").each(function(){
		setNormal(this);
	});
	
	$(".threestate-selected").each(function(){
		setSelected(this);
	});	
	
	// Vertical Align 
	function setVerticalAlign(obj){
		var objHeight = $(obj).height();
		var parentHeight = $(obj).parent().height();
		var marginTop = (parentHeight - objHeight) / 2; 
		var newHeight = objHeight + 0; 
		$(obj).css('margin-top', marginTop);
		$(obj).css('height', objHeight);
	}
	
	$(".tmpMainTitle").each(function(){
		if(!$(this).children().length)
			$(this).css('display', 'block');
		$(this).children().each(function(){
			if($(this).is(".tmpOver")) 
				$(this).css('display', 'block');
			else
				$(this).parent(".tmpMainTitle").css('display', 'block');	
		});				
		setVerticalAlign(this);	
	});	
	
	$(".vAlignTrue").css('display', 'block');
	$(".vAlignTrue").each(function(){
		setVerticalAlign(this);
	});		
	
	URLCHOOSER.init();

});