(function($) {
	$.fn.customFadeIn = function(speed, callback) {
		$(this).fadeIn(speed, function() {
			if(!$.support.opacity)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
	$.fn.customFadeOut = function(speed, callback) {
		$(this).fadeOut(speed, function() {
			if(!$.support.opacity)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
	$.fn.customFadeTo = function(speed,to,callback) {
		return this.animate({opacity: to}, speed, function() {
			if (to == 1 && jQuery.browser.msie)
				this.style.removeAttribute('filter');
			if (jQuery.isFunction(callback))
				callback();
		});
	};
})(jQuery);

       $(function(){
	var contact = "jayne"; 
	var sym = String.fromCharCode(64);
	var host = "fizzequestrian.co.uk"; 
	var subject="?subject=JJ%20Equine";
	var stub="mai"+"lto:"+contact+sym+host+subject;
	$('a.linkme').attr('href',stub);
     $('button.linkme').click(function() {
	var specific=escape(" "+$(this).text());
	parent.location=stub+specific;
	this.blur();
     });
/*
             $('#mainMenu a#showback').click(function() {
                  $('#main').toggle(600,'linear');
               });
             var bgDefault=$('html').css('background-image')
             $('#mainMenu a#togback').click(function() {
	if($('html').css('background-image')==bgDefault) {
	     $('html').css({'background-color':'rgb(255,255,255)','background-image':'url(backs/fizzbubbles.jpg)'});
	     return false;
	}
	$('html').css({'background-color':'#026C79','background-image':bgDefault});
	return false;
              });
*/
      });
     $.fn.setInnerPaneHeight = function(t,m) {
        var tx=this.contents()
	.filter(function() {
  	    return this.nodeType == 1;
       	});
        var s=0;var vs=0;var pt=0; var pb=0;var mt=0;var mb=0;var float="";
        $.each(tx,function(i,ob) {
	if (float == "none") { s=$(ob).height();} else { var tmp=s;s=(Math.max(s,$(ob).height())-tmp);}
	pt=isNaN(parseInt($(ob).css('padding-top')))?0:parseInt($(ob).css('padding-top'));
	pb=isNaN(parseInt($(ob).css('padding-bottom')))?0:parseInt($(ob).css('padding-bottom'));
	mt=isNaN(parseInt($(ob).css('margin-top')))?0:parseInt($(ob).css('margin-top'));
	mb=isNaN(parseInt($(ob).css('margin-bottom')))?0:parseInt($(ob).css('margin-bottom'));
	float=$(ob).css('float');
        vs+=s+(pt+pb+mt+mb);
        });
        var ch=vs;
        return this.css('height',Math.max(m,ch));
       }
     $.fn.startCycleOnReq = function(map) {
	if(this.find('.home-slide img').length > 0) {
	  this.find('.home-slide').cycle(map);
	}
       }
      $(function() {
	/* default setting for cycle */
	var cyclops={startingSlide:0,timeout:6000,speed:2000};
	/* init tabs */

	$("ul.navigation:eq(0) li:eq(0)").addClass("selected");
	$("ul.tabs li:eq(0) div").addClass("selected");
	$("ul.tabs").tabs(".pane");
	$("ul.navigation").tabs(".pane2");
     	var min=parseInt($('.wrap .pane2').css('height'));

	//$('.pane:eq(0) .pane2:eq(0)').setInnerPaneHeight(min); 

	$("ul.tabs li a").click(function() {
		if ($(this).parents('li').hasClass('selected')) return false;
		$('.home-slide').cycle('destroy');
		$("ul.tabs div").removeClass("selected");
		$(this).parent().addClass("selected");
		$("ul.navigation li").removeClass("selected");
		var x=$(this).parents('li').index();
		var y=$("ul.navigation:eq("+x+") a.current").parents('li').index();
		$("ul.navigation:eq("+x+") li:eq("+y+")").addClass("selected");

		var objPane=$('.pane:eq('+x+') .pane2:eq('+y+')');
		$(objPane).startCycleOnReq(cyclops); 
/*   VML stuff */
var offtop=$(objPane).position().top;
$('.pane > css3-container').css({'top':offtop+'px'}); // top is height of ul.navigation (plus top/bottom padding)
$(objPane).find('css3-container').each(function() {
      var top=$(this).nextAll('button').position().top;
      var left=$(this).nextAll('button').position().left;
      $(this).css({'top':top+'px','left':left+'px'});
});
		return false;
	});
	$("ul.navigation li a").click(function() {
		if ($(this).parents('li').hasClass('selected')) return false;
		$('.home-slide').cycle('destroy');
		$("ul.navigation li").removeClass("selected");
		$(this).parents('li').addClass("selected");
		var x=$(this).parents('.pane').index();
		var y=$(this).parents('li').index();
		var objPane=$(this).parents('.pane').children('.pane2:eq('+y+')');
		$(objPane).startCycleOnReq(cyclops); 
/*   VML stuff */
var offtop=$(objPane).position().top;
$('.pane > css3-container').css({'top':offtop+'px'}); // top is height of ul.navigation (plus top/bottom padding)
$(objPane).find('css3-container').each(function() {
      var top=$(this).nextAll('button').position().top;
      var left=$(this).nextAll('button').position().left;
      $(this).css({'top':top+'px','left':left+'px'});
});
		return false;
	});

        $('.home-slides img').onImagesLoad({ 
             itemCallback: itemImagesLoaded, 
             selectorCallback: selectorImagesLoaded
        }); 
        function itemImagesLoaded(domObject){ 
        } 
        function selectorImagesLoaded($selector){ 
            $('.home-slides:eq(0) .home-slide').cycle(cyclops);
        }

      });


