/**
 *
 * @package    Worketer
 * @subpackage Application/JS
 * @author     Simon Lamellière
 * @author	   Worketer SARL
 * @static		JS_STATIC
 */

jQuery(document).ready(function() {

	jQuery.fn.exists = function(){ return jQuery(this).length>0; }

	$(".ui-public-web .ui-content .ui-profile .ui-profile-status .ui-profile-status-content").corner("2px");
	$(".ui-public-web .ui-content .ui-profile .ui-profile-tabs ul.ui-profile-tabs-list li").corner("top 4px");
	$(".ui-public-web .ui-content .ui-profile .ui-profile-tabs .ui-profile-tabs-content-infos .ui-profile-tabs-content-info .plus").corner("4px");
	$(".ui-public-web .ui-content .ui-profile .ui-profile-tabs .ui-profile-tabs-content-infos .ui-profile-tabs-content-info .title .list").corner("8px");
	$(".ui-public-web .ui-content .ui-profile .ui-profile-tabs .ui-profile-tabs-content-infos .ui-profile-tabs-content-info .bio").corner("8px");
	$(".ui-profile-tabs-content").corner("bottom 4px");
	$(".ui-profile-tabs-content").corner("top 2px");
	$(".ui-profile").corner("top 4px");
	
	$(".trigger-tipsy").tipsy({ title: 'alt', live: true, gravity: 's' });
	
	$("li", ".ui-profile-tabs-list").live("click", function()
	{
		$("li", ".ui-profile-tabs-list").removeClass("active");
		$(this).addClass("active");
		
		$(".wtabs", ".ui-profile-tabs-content").addClass("hide");
		$("." + $(this).attr("id")).removeClass("hide");
	});

	$(".collapse a").live("click", function()
	{
		if($(this).hasClass("active"))
			return false;
		var current_collapse_el = $(this);

		$("a", $(this).parent()).each(function()
		{
			if(current_collapse_el.attr("alt") == $(this).attr("alt"))
			{
				$("."+$(this).attr("alt")).show();
				$(this).addClass("active");
			}
			else
			{
				$(this).removeClass("active");
				$("."+$(this).attr("alt")).hide();
			}
		});
	});
	
	$('.trigger-skill').live("mouseover", function()
	{
		$(this).css("cursor", "help").qtip(
		{
			content: {
				text: 'loading...',
				ajax: {
					url: "/skill-public/" + $(this).attr("alt")
				},
				title: {
					text: $(this).text()
				}
			},
			position: {
				my: 'top right',
				at: 'bottom center',
				viewport: $(window)
			},
			show: {
				event: 'click',
				solo: true
			},
			hide: 'unfocus',
			style: {
				classes: 'ui-tooltip-dark ui-tooltip-shadow'
			}
		});
	});
});
