this.tooltip = function(){	
	/* CONFIG */		
		xOffset = 10;
		yOffset = 20;		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result		
	/* END CONFIG */		
	jQuery("a.tooltip").hover(function(e){											  
		this.t = this.title;
		this.title = "";									  
		jQuery("body").append("<p id='tooltip'>"+ this.t +"</p>");
		jQuery("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");		
    },
	function(){
		this.title = this.t;		
		jQuery("#tooltip").remove();
    });	
	jQuery("a.tooltip").mousemove(function(e){
		jQuery("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};
jQuery(document).ready(function() {
tooltip();

jQuery("img").error(function () {
jQuery(this).unbind("error").attr("src", "http://www.caponocca.com/wp-content/themes/caponoca/images/broken2.gif");
});

  jQuery('h3.openclose').click(function() { 
  	        obj = jQuery(this);
            obj.id = obj.attr("id");
			jQuery('#toggle-'+ obj.id).toggle("normal");
});

  jQuery('h3.linktofolder').click(function() { 
  	        obj = jQuery(this);
            obj.id = obj.attr("id");
			jQuery('#messagebox-'+ obj.id).slideDown("normal");
});
  jQuery('h3.linktonote').click(function() { 
  	        obj = jQuery(this);
            obj.id = obj.attr("id");
			jQuery('#messageboxdetail-'+ obj.id).slideDown("normal");
});





  jQuery('a.writeaforumpost').click(function() { 
			jQuery('#frameforum').slideDown("normal");
});

  jQuery('a.uploadpic').click(function() { 
			jQuery('#framepic').slideDown("normal");
			jQuery('#framevid').slideUp("normal");
});


  jQuery('a.uploadvid').click(function() { 
			jQuery('#framevid').slideDown("normal");
			jQuery('#framepic').slideUp("normal");
});
jQuery('a.writeaforumpost2').click(function() { 
			jQuery('#frameforum').slideDown("normal");
			jQuery('h3.center').hide("normal");

});
  jQuery('a.closeaforumpost').click(function() { 
			jQuery('#frameforum').slideUp("normal");
			jQuery('#framepic').slideUp("normal");
			jQuery('#framevid').slideUp("normal");
});

  jQuery('#publish').click(function() { 
			jQuery('#frameforum').slideUp("normal");
});

jQuery("#instantsearch").bind('DOMSubtreeModified', function(){ 
	//if (jQuery('#close_search_div').is(':hidden')) {
	 jQuery('#close_search_div').slideDown("normal");
	// } else {
	 //	 jQuery('#close_search_div').slideUp("normal");
});
  jQuery('a.close_search').click(function() { 
 			jQuery('#instantsearch').slideUp("normal", function () {
			jQuery('#instantsearch div').hide();
			jQuery('#instantsearch').slideDown("fast", function(){ 
			jQuery('#close_search_div').slideUp("normal");
			});});
 });


  jQuery('a.seeall_ratings').click(function() { 
			jQuery('.post-ratings').show("fast");
			jQuery('.blackboard_tn').fadeIn("fast");
jQuery(this).html("Hide All Ratings");
});

  jQuery('img.speed_rating').hover(function() { 
	        obj = jQuery(this);
            obj.id = obj.attr("id");
			jQuery('#post-ratings-'+ obj.id).show("fast");
			jQuery('#blackboard_tn-'+ obj.id).fadeIn("fast");
 }, function() {
			

});

 jQuery('#front-list .clearfloat').hover(function() { 
	       
 }, function() {
			jQuery('#post-ratings-'+ obj.id).hide("fast");
			jQuery('#blackboard_tn-'+ obj.id).fadeOut("normal");

});




 jQuery('img.speed_ratingsearch').hover(function() { 
	        obj = jQuery(this);
            obj.id = obj.attr("id");
			jQuery('#post-ratings2-'+ obj.id).show("fast");
			jQuery('#blackboard_tn2-'+ obj.id).fadeIn("fast");
 }, function() {
			

});
// WP eCommerce variations replacer
			jQuery(".wpsc_variation_forms").each(function()
			{
				var $this = jQuery(this);
				var vSelect = $this.children("select")[0];
				var vOp;
				
				var $vContainer = $this.append("<div class=\"WpscVariationContainer\"></div>").children(".WpscVariationContainer");
				$vContainer[0].variationNum = jQuery(vSelect).attr("name").replace(/.*\[(.*)\]/, "$1");
				$vContainer[0].variationId = jQuery(vSelect).attr("id");
				
				for (var op = 0; op < vSelect.options.length; op++)
				{
					vOp = $vContainer.append("<span>" + vSelect.options[op].text + "</span>").children("span")[op];
					vOp.vValue = vSelect.options[op].value;
				}
				
				$this.append("<input type=\"hidden\" id=\"" + $vContainer[0].variationId + "\" name=\"" + jQuery(vSelect).attr("name") + "\" />");
				$this.append("<div class=\"WpscVariationError\">Please select a variation first.</div>");
				$this.children("br, label, select").remove();
				// unbind doesn't seem to work here
				$this.parents("form").attr("onsubmit", "");
			});
			
			jQuery(".WpscVariationContainer span").click(function()
			{
				var $this = jQuery(this);
				var $vContainer = $this.parent();
				
				$vContainer[0].vSelected = $this[0].vValue;
				$vContainer.children().removeClass("Selected");
				$this.addClass("Selected");
					clearTimeout($this.timer);

$this.timer = setTimeout(function() { $this.removeClass("Selected"); }, 5000);
				jQuery("#" + $vContainer[0].variationId).val($vContainer[0].vSelected);
				//change_variation($this.parents("form").children("[name=\"prodid\"]").val(), Array($vContainer[0].variationNum), false);
				jQuery(".WpscVariationContainer").parents("form").submit();

});
			
			jQuery(".WpscVariationContainer").parents("form").submit(function()
			{
				var vContainer = jQuery(".WpscVariationContainer")[0];
				
				if (typeof(vContainer.vSelected) == "undefined")
				{
					jQuery(".WpscVariationError").slideDown("slow");
				}
				else
				{
					jQuery(".WpscVariationError").slideUp();
					clearTimeout(vContainer.timer);
					submitform(this);
					vContainer.timer = setTimeout(function() { jQuery("#fancy_notification").fadeOut(); }, 5000);
				}
				return false;
			});
});