this.tooltip = function(){	
	xOffset = 20;
	yOffset = 20;		
	$("a.tooltip").hover(function(e){											  
		this.t = this.title;
		this.title = "";									  
		$("body").append("<p id='tooltip'>"+ this.t +"</p>");
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");		
    },
	function(){
		this.title = this.t;		
		$("#tooltip").remove();
    });	
	$("a.tooltip").mousemove(function(e){
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};

function goLastMonth(target, month, year) {
	if(month == 1) {
		--year;
		month = 13;
	}
	document.location.href = target+'?m='+(month-1)+'&y='+year; 
}
function goNextMonth(target, month, year) {
	if(month == 12) {
		++year;
		month = 0;
	}
	document.location.href = target+'?m='+(month+1)+'&y='+year;
}
function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

$(window).load(function(){
	$('.columnize').columnize({
		width : 295,
		height : 470,
		paddingTop: 20,
		paddingBottom: 20,
		dividerEvery: 2,
		dividerWidth: 40,
		doneFunc: function() {
			var colContainer = $("#column_scroll");
			var colLength = colContainer.width();
			var containerLength = parseInt($("#column_container").css("width"));
			
			//create slider
			$("#slider").slider({
				max: colLength - containerLength,
				slide: function(e,ui){
					colContainer.css("left", "-" + ui.value + "px");
				}
			});
			if ( window.addthis ) {
				window.addthis = null;
			}
			$.getScript('http://v2.primaimaging.com/js/addthis_widget.js#domready=1');
		}
	});			//vars  
	$('.columnize2').columnize({
		width : 295,
		height : 470,
		dividerEvery: 1,
		dividerWidth: 40,
		doneFunc: function() {
			var colContainer = $("#column_scroll");
			var colLength = colContainer.width();
			var containerLength = parseInt($("#column_container").css("width"));
			
			//create slider
			$("#slider").slider({
				max: colLength - containerLength,
				slide: function(e,ui){
					colContainer.css("left", "-" + ui.value + "px");
		
//				},				
//				stop: function(e,ui) {
//					colContainer.stop();
//					colContainer.animate({left: "-" + ui.value }, 1000);
				}
			});
			if ( window.addthis ) {
				window.addthis = null;
			}
			$.getScript('http://v2.primaimaging.com/js/addthis_widget.js#domready=1');
		}
	});	
	$('.galleryColumnize').columnize({
		width : 282,
		height : 470,
		paddingTop: 0,
		paddingBottom: 0,
		paddingLeft: 0,
		paddingRight: 0,
		dividerEvery: 1,
		dividerWidth: 40,
		doneFunc: function() {
			var colContainer = $("#column_scroll");
			var colLength = colContainer.width();
			var containerLength = parseInt($("#column_container").css("width"));
			
			//create slider
			$("#slider").slider({
				max: colLength - containerLength,
				slide: function(e,ui){
					colContainer.css("left", "-" + ui.value + "px");
		
//				},				
//				stop: function(e,ui) {
//					colContainer.stop();
//					colContainer.animate({left: "-" + ui.value }, 1000);
				}
			});
			if ( window.addthis ) {
				window.addthis = null;
			}
			$.getScript('http://v2.primaimaging.com/js/addthis_widget.js#domready=1');
		}
	});	
	$('.eventColumnize').columnize({
		width : 295,
		height : 470,
		paddingTop: 0,
		paddingBottom: 0,
		paddingLeft: 0,
		paddingRight: 0,
		dividerEvery: 1,
		dividerWidth: 40,
		doneFunc: function() {
			var colContainer = $("#column_scroll");
			var colLength = colContainer.width();
			var containerLength = parseInt($("#column_container").css("width"));
			
			//create slider
			$("#slider").slider({
				max: colLength - containerLength,
				slide: function(e,ui){
					colContainer.css("left", "-" + ui.value + "px");
		
//				},				
//				stop: function(e,ui) {
//					colContainer.stop();
//					colContainer.animate({left: "-" + ui.value }, 1000);
				}
			});
		}
	});	
	$('.lightshaperColumnize').columnize({
		width : 585,
		height : 470,
		paddingTop: 0,
		paddingBottom: 0,
		paddingLeft: 0,
		paddingRight: 0,
		dividerEvery: 1,
		dividerWidth: 40,
		doneFunc: function() {
			var colContainer = $("#column_scroll");
			var colLength = colContainer.width();
			var containerLength = parseInt($("#column_container").css("width"));
			
			//create slider
			$("#slider").slider({
				max: colLength - containerLength,
				slide: function(e,ui){
					colContainer.css("left", "-" + ui.value + "px");
		
//				},				
//				stop: function(e,ui) {
//					colContainer.stop();
//					colContainer.animate({left: "-" + ui.value }, 1000);
				}
			});
		}
	});	
	$('#sidebar_scroll').jScrollPane({
		showArrows:true, 
		scrollbarWidth: 8, 
		arrowSize: 8
	});
	$('#sidebar_category_scroll').jScrollPane({
		showArrows:true, 
		scrollbarWidth: 8, 
		arrowSize: 8
	});
	
	$('.gallery_text_box').jScrollPane({
		showArrows:true, 
		scrollbarWidth: 8, 
		arrowSize: 8
	});
	$('.lightshaper_scroll').jScrollPane({
		showArrows:true, 
		scrollbarWidth: 8, 
		arrowSize: 8
	});
	$('#form_scroll').jScrollPane({
		showArrows:true, 
		scrollbarWidth: 8, 
		arrowSize: 8
	});
	$('.table_scroll').jScrollPane({
		showArrows:true, 
		scrollbarWidth: 8, 
		arrowSize: 8
	});
	/*
	$('ul#banner_slide').innerfade({
		speed: 1000,
		timeout: 4000,
		type: 'sequence',
		containerheight: '319px'
	});
	*/
	$('ul#products_slide').innerfade({
		speed: 1000,
		timeout: 4000,
		type: 'sequence',
		containerheight: '470px'
	});
	$('#banner').carousel({
		autoSlide: true,
		pagination: true
	});
	$('#open_main_nav').click(function() {
		$(this).removeAttr("href");
		$("#main_navigation").animate({
			left: 0
		});
		$('#sidebar_scroll').jScrollPane({
			showArrows:true, 
			scrollbarWidth: 8, 
			arrowSize: 8
		});
		return false;
	});
	$('#open_category_nav').click(function() {
		$(this).removeAttr("href");
		$("#category_navigation").animate({
			left: 0
		});
		$('#sidebar_scroll').jScrollPane({
			showArrows:true, 
			scrollbarWidth: 8, 
			arrowSize: 8
		});
		return false;
	});
	$('#close_main_nav').click(function() {
		$(this).removeAttr("href");
		$("#main_navigation").animate({
			left: -220+"px"
		});
		$('#sidebar_scroll').jScrollPane({
			showArrows:true, 
			scrollbarWidth: 8, 
			arrowSize: 8
		});
		return false;
	});
	$('#close_category_nav').click(function() {
		$(this).removeAttr("href");
		$("#category_navigation").animate({
			left: -220+"px"
		});
		$('#sidebar_scroll').jScrollPane({
			showArrows:true, 
			scrollbarWidth: 8, 
			arrowSize: 8
		});
		return false;
	});
	$('#events_register .fake_input_radio').show();
	$('#events_register .input_radio').removeAttr("checked").hide();
	$("#events_register .fake_input_radio").click(function(){
		$(this).siblings(".fake_input_radio").removeClass('radio_checked');
		$(this).addClass('radio_checked');
		$(this.hash).trigger("click");
		return false;
	});

	$('.fake_input_checkbox').show();
	$('.input_checkbox').hide();
	$(".fake_input_checkbox").click(function(){
		$(this).toggleClass('checkbox_checked');
		$(this.hash).trigger("click");
		return false;
	});

	$('#button_back').click(function() {
	});
	$('#events_participant .button_delete').click(function() {
		$(this).parents("tr:eq(0)").fadeOut();													   
	});
	
	
	$("#invite_sources dt a").click(function() {
		$(this).parent().siblings("dd").children("ul").show();
		$("#invite_sources").addClass("dropdown_opened");
		return false;
	});
	$("#invite_sources dd ul li a").click(function() {
		var text = $(this).html();
		$("#invite_sources dt a").html(text);
		$("#invite_sources dd ul").hide();
		$("#source_id").val($(this).attr("rel"));
//		alert("Selection changed, I'll do something :)");
		return false;
	});
	$(".striped tbody :nth-child(even)").addClass("odd");
	$(document).bind('click', function(e) {
		var clicked = $(e.target);
		if (!clicked.parents().hasClass("source_dropdown"))
			$("#invite_sources").removeClass("dropdown_opened");
			$("#invite_sources dd ul").hide();
	});
	

	$('a[rel="external"]').attr('target', 'blank');
	$('a.new_window').attr('target', '_blank');
	$('a.new_window').live('click', function() {
		window.open( $(this).attr('href') );
        return false;
												 
	});
	tooltip();

});


