/**
 * jQuery.ScrollTo - Easy element scrolling using jQuery.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 5/25/2009
 * @author Ariel Flesler
 * @version 1.4.2
 *
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 */
;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
/** NIVO slider **/
(function($){var NivoSlider=function(element,options){var settings=$.extend({},$.fn.nivoSlider.defaults,options);var vars={currentSlide:0,currentImage:'',totalSlides:0,randAnim:'',running:false,paused:false,stop:false};var slider=$(element);slider.data('nivo:vars',vars);slider.css('position','relative');slider.addClass('nivoSlider');var kids=slider.children();kids.each(function(){var child=$(this);var link='';if(!child.is('img')){if(child.is('a')){child.addClass('nivo-imageLink');link=child;}
child=child.find('img:first');}
var childWidth=child.width();if(childWidth==0)childWidth=child.attr('width');var childHeight=child.height();if(childHeight==0)childHeight=child.attr('height');if(childWidth>slider.width()){slider.width(childWidth);}
if(childHeight>slider.height()){slider.height(childHeight);}
if(link!=''){link.css('display','none');}
child.css('display','none');vars.totalSlides++;});if(settings.startSlide>0){if(settings.startSlide>=vars.totalSlides)settings.startSlide=vars.totalSlides-1;vars.currentSlide=settings.startSlide;}
if($(kids[vars.currentSlide]).is('img')){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find('img:first');}
if($(kids[vars.currentSlide]).is('a')){$(kids[vars.currentSlide]).css('display','block');}
slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');slider.append($('<div class="nivo-caption"><p></p></div>').css({display:'none',opacity:settings.captionOpacity}));var processCaption=function(settings){var nivoCaption=$('.nivo-caption',slider);if(vars.currentImage.attr('title')!=''){var title=vars.currentImage.attr('title');if(title.substr(0,1)=='#')title=$(title).html();if(nivoCaption.css('display')=='block'){nivoCaption.find('p').fadeOut(settings.animSpeed,function(){$(this).html(title);$(this).fadeIn(settings.animSpeed);});}else{nivoCaption.find('p').html(title);}
nivoCaption.fadeIn(settings.animSpeed);}else{nivoCaption.fadeOut(settings.animSpeed);}}
processCaption(settings);var timer=0;if(!settings.manualAdvance&&kids.length>1){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}
if(settings.directionNav){slider.append('<div class="nivo-directionNav"><a class="nivo-prevNav">'+settings.prevText+'</a><a class="nivo-nextNav">'+settings.nextText+'</a></div>');if(settings.directionNavHide){$('.nivo-directionNav',slider).hide();slider.hover(function(){$('.nivo-directionNav',slider).show();},function(){$('.nivo-directionNav',slider).hide();});}
$('a.nivo-prevNav',slider).live('click',function(){if(vars.running)return false;clearInterval(timer);timer='';vars.currentSlide-=2;nivoRun(slider,kids,settings,'prev');});$('a.nivo-nextNav',slider).live('click',function(){if(vars.running)return false;clearInterval(timer);timer='';nivoRun(slider,kids,settings,'next');});}
if(settings.controlNav){var nivoControl=$('<div class="nivo-controlNav"></div>');slider.append(nivoControl);for(var i=0;i<kids.length;i++){if(settings.controlNavThumbs){var child=kids.eq(i);if(!child.is('img')){child=child.find('img:first');}
if(settings.controlNavThumbsFromRel){nivoControl.append('<a class="nivo-control" rel="'+i+'"><img src="'+child.attr('rel')+'" alt="" /></a>');}else{nivoControl.append('<a class="nivo-control" rel="'+i+'"><img src="'+child.attr('src').replace(settings.controlNavThumbsSearch,settings.controlNavThumbsReplace)+'" alt="" /></a>');}}else{nivoControl.append('<a class="nivo-control" rel="'+i+'">'+(i+1)+'</a>');}}
$('.nivo-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active');$('.nivo-controlNav a',slider).live('click',function(){if(vars.running)return false;if($(this).hasClass('active'))return false;clearInterval(timer);timer='';slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');vars.currentSlide=$(this).attr('rel')-1;nivoRun(slider,kids,settings,'control');});}
if(settings.keyboardNav){$(window).keypress(function(event){if(event.keyCode=='37'){if(vars.running)return false;clearInterval(timer);timer='';vars.currentSlide-=2;nivoRun(slider,kids,settings,'prev');}
if(event.keyCode=='39'){if(vars.running)return false;clearInterval(timer);timer='';nivoRun(slider,kids,settings,'next');}});}
if(settings.pauseOnHover){slider.hover(function(){vars.paused=true;clearInterval(timer);timer='';},function(){vars.paused=false;if(timer==''&&!settings.manualAdvance){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}});}
slider.bind('nivo:animFinished',function(){vars.running=false;$(kids).each(function(){if($(this).is('a')){$(this).css('display','none');}});if($(kids[vars.currentSlide]).is('a')){$(kids[vars.currentSlide]).css('display','block');}
if(timer==''&&!vars.paused&&!settings.manualAdvance){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}
settings.afterChange.call(this);});var createSlices=function(slider,settings,vars){for(var i=0;i<settings.slices;i++){var sliceWidth=Math.round(slider.width()/settings.slices);if(i==settings.slices-1){slider.append($('<div class="nivo-slice"></div>').css({left:(sliceWidth*i)+'px',width:(slider.width()-(sliceWidth*i))+'px',height:'0px',opacity:'0',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((sliceWidth+(i*sliceWidth))-sliceWidth)+'px 0%'}));}else{slider.append($('<div class="nivo-slice"></div>').css({left:(sliceWidth*i)+'px',width:sliceWidth+'px',height:'0px',opacity:'0',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((sliceWidth+(i*sliceWidth))-sliceWidth)+'px 0%'}));}}}
var createBoxes=function(slider,settings,vars){var boxWidth=Math.round(slider.width()/settings.boxCols);var boxHeight=Math.round(slider.height()/settings.boxRows);for(var rows=0;rows<settings.boxRows;rows++){for(var cols=0;cols<settings.boxCols;cols++){if(cols==settings.boxCols-1){slider.append($('<div class="nivo-box"></div>').css({opacity:0,left:(boxWidth*cols)+'px',top:(boxHeight*rows)+'px',width:(slider.width()-(boxWidth*cols))+'px',height:boxHeight+'px',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((boxWidth+(cols*boxWidth))-boxWidth)+'px -'+((boxHeight+(rows*boxHeight))-boxHeight)+'px'}));}else{slider.append($('<div class="nivo-box"></div>').css({opacity:0,left:(boxWidth*cols)+'px',top:(boxHeight*rows)+'px',width:boxWidth+'px',height:boxHeight+'px',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((boxWidth+(cols*boxWidth))-boxWidth)+'px -'+((boxHeight+(rows*boxHeight))-boxHeight)+'px'}));}}}}
var nivoRun=function(slider,kids,settings,nudge){var vars=slider.data('nivo:vars');if(vars&&(vars.currentSlide==vars.totalSlides-1)){settings.lastSlide.call(this);}
if((!vars||vars.stop)&&!nudge)return false;settings.beforeChange.call(this);if(!nudge){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}else{if(nudge=='prev'){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}
if(nudge=='next'){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}}
vars.currentSlide++;if(vars.currentSlide==vars.totalSlides){vars.currentSlide=0;settings.slideshowEnd.call(this);}
if(vars.currentSlide<0)vars.currentSlide=(vars.totalSlides-1);if($(kids[vars.currentSlide]).is('img')){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find('img:first');}
if(settings.controlNav){$('.nivo-controlNav a',slider).removeClass('active');$('.nivo-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active');}
processCaption(settings);$('.nivo-slice',slider).remove();$('.nivo-box',slider).remove();if(settings.effect=='random'){var anims=new Array('sliceDownRight','sliceDownLeft','sliceUpRight','sliceUpLeft','sliceUpDown','sliceUpDownLeft','fold','fade','boxRandom','boxRain','boxRainReverse','boxRainGrow','boxRainGrowReverse');vars.randAnim=anims[Math.floor(Math.random()*(anims.length+1))];if(vars.randAnim==undefined)vars.randAnim='fade';}
if(settings.effect.indexOf(',')!=-1){var anims=settings.effect.split(',');vars.randAnim=anims[Math.floor(Math.random()*(anims.length))];if(vars.randAnim==undefined)vars.randAnim='fade';}
vars.running=true;if(settings.effect=='sliceDown'||settings.effect=='sliceDownRight'||vars.randAnim=='sliceDownRight'||settings.effect=='sliceDownLeft'||vars.randAnim=='sliceDownLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceDownLeft'||vars.randAnim=='sliceDownLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);slice.css({'top':'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='sliceUp'||settings.effect=='sliceUpRight'||vars.randAnim=='sliceUpRight'||settings.effect=='sliceUpLeft'||vars.randAnim=='sliceUpLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceUpLeft'||vars.randAnim=='sliceUpLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);slice.css({'bottom':'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='sliceUpDown'||settings.effect=='sliceUpDownRight'||vars.randAnim=='sliceUpDown'||settings.effect=='sliceUpDownLeft'||vars.randAnim=='sliceUpDownLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var v=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceUpDownLeft'||vars.randAnim=='sliceUpDownLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);if(i==0){slice.css('top','0px');i++;}else{slice.css('bottom','0px');i=0;}
if(v==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;v++;});}
else if(settings.effect=='fold'||vars.randAnim=='fold'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;$('.nivo-slice',slider).each(function(){var slice=$(this);var origWidth=slice.width();slice.css({top:'0px',height:'100%',width:'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({width:origWidth,opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({width:origWidth,opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='fade'||vars.randAnim=='fade'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':slider.width()+'px'});firstSlice.animate({opacity:'1.0'},(settings.animSpeed*2),'',function(){slider.trigger('nivo:animFinished');});}
else if(settings.effect=='slideInRight'||vars.randAnim=='slideInRight'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':'0px','opacity':'1'});firstSlice.animate({width:slider.width()+'px'},(settings.animSpeed*2),'',function(){slider.trigger('nivo:animFinished');});}
else if(settings.effect=='slideInLeft'||vars.randAnim=='slideInLeft'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':'0px','opacity':'1','left':'','right':'0px'});firstSlice.animate({width:slider.width()+'px'},(settings.animSpeed*2),'',function(){firstSlice.css({'left':'0px','right':''});slider.trigger('nivo:animFinished');});}
else if(settings.effect=='boxRandom'||vars.randAnim=='boxRandom'){createBoxes(slider,settings,vars);var totalBoxes=settings.boxCols*settings.boxRows;var i=0;var timeBuff=0;var boxes=shuffle($('.nivo-box',slider));boxes.each(function(){var box=$(this);if(i==totalBoxes-1){setTimeout(function(){box.animate({opacity:'1'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){box.animate({opacity:'1'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=20;i++;});}
else if(settings.effect=='boxRain'||vars.randAnim=='boxRain'||settings.effect=='boxRainReverse'||vars.randAnim=='boxRainReverse'||settings.effect=='boxRainGrow'||vars.randAnim=='boxRainGrow'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){createBoxes(slider,settings,vars);var totalBoxes=settings.boxCols*settings.boxRows;var i=0;var timeBuff=0;var rowIndex=0;var colIndex=0;var box2Darr=new Array();box2Darr[rowIndex]=new Array();var boxes=$('.nivo-box',slider);if(settings.effect=='boxRainReverse'||vars.randAnim=='boxRainReverse'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){boxes=$('.nivo-box',slider)._reverse();}
boxes.each(function(){box2Darr[rowIndex][colIndex]=$(this);colIndex++;if(colIndex==settings.boxCols){rowIndex++;colIndex=0;box2Darr[rowIndex]=new Array();}});for(var cols=0;cols<(settings.boxCols*2);cols++){var prevCol=cols;for(var rows=0;rows<settings.boxRows;rows++){if(prevCol>=0&&prevCol<settings.boxCols){(function(row,col,time,i,totalBoxes){var box=$(box2Darr[row][col]);var w=box.width();var h=box.height();if(settings.effect=='boxRainGrow'||vars.randAnim=='boxRainGrow'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){box.width(0).height(0);}
if(i==totalBoxes-1){setTimeout(function(){box.animate({opacity:'1',width:w,height:h},settings.animSpeed/1.3,'',function(){slider.trigger('nivo:animFinished');});},(100+time));}else{setTimeout(function(){box.animate({opacity:'1',width:w,height:h},settings.animSpeed/1.3);},(100+time));}})(rows,prevCol,timeBuff,i,totalBoxes);i++;}
prevCol--;}
timeBuff+=100;}}}
var shuffle=function(arr){for(var j,x,i=arr.length;i;j=parseInt(Math.random()*i),x=arr[--i],arr[i]=arr[j],arr[j]=x);return arr;}
var trace=function(msg){if(this.console&&typeof console.log!="undefined")
console.log(msg);}
this.stop=function(){if(!$(element).data('nivo:vars').stop){$(element).data('nivo:vars').stop=true;trace('Stop Slider');}}
this.start=function(){if($(element).data('nivo:vars').stop){$(element).data('nivo:vars').stop=false;trace('Start Slider');}}
settings.afterLoad.call(this);return this;};$.fn.nivoSlider=function(options){return this.each(function(key,value){var element=$(this);if(element.data('nivoslider'))return element.data('nivoslider');var nivoslider=new NivoSlider(this,options);element.data('nivoslider',nivoslider);});};$.fn.nivoSlider.defaults={effect:'random',slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:3000,startSlide:0,directionNav:true,directionNavHide:true,controlNav:true,controlNavThumbs:false,controlNavThumbsFromRel:false,controlNavThumbsSearch:'.jpg',controlNavThumbsReplace:'_thumb.jpg',keyboardNav:true,pauseOnHover:true,manualAdvance:false,captionOpacity:0.8,prevText:'Prev',nextText:'Next',beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}};$.fn._reverse=[].reverse;})(jQuery);


(function( $, undefined ) {

$.effects.shake = function(o) {

	return this.queue(function() {

		// Create element
		var el = $(this), props = ['position','top','bottom','left','right'];

		// Set options
		var mode = $.effects.setMode(el, o.options.mode || 'effect'); // Set Mode
		var direction = o.options.direction || 'left'; // Default direction
		var distance = o.options.distance || 20; // Default distance
		var times = o.options.times || 3; // Default # of times
		var speed = o.duration || o.options.duration || 140; // Default speed per shake

		// Adjust
		$.effects.save(el, props); el.show(); // Save & Show
		$.effects.createWrapper(el); // Create Wrapper
		var ref = (direction == 'up' || direction == 'down') ? 'top' : 'left';
		var motion = (direction == 'up' || direction == 'left') ? 'pos' : 'neg';

		// Animation
		var animation = {}, animation1 = {}, animation2 = {};
		animation[ref] = (motion == 'pos' ? '-=' : '+=')  + distance;
		animation1[ref] = (motion == 'pos' ? '+=' : '-=')  + distance * 2;
		animation2[ref] = (motion == 'pos' ? '-=' : '+=')  + distance * 2;

		// Animate
		el.animate(animation, speed, o.options.easing);
		for (var i = 1; i < times; i++) { // Shakes
			el.animate(animation1, speed, o.options.easing).animate(animation2, speed, o.options.easing);
		};
		el.animate(animation1, speed, o.options.easing).
		animate(animation, speed / 2, o.options.easing, function(){ // Last shake
			$.effects.restore(el, props); $.effects.removeWrapper(el); // Restore
			if(o.callback) o.callback.apply(this, arguments); // Callback
		});
		el.queue('fx', function() { el.dequeue(); });
		el.dequeue();
	});

};

})(jQuery);



function subscribe() {
  
    //  display shade
    $('#shade').fadeIn(function(){

        $('#subscribe_box').fadeIn();
         
    });
    
      
}


function add_cart(product_id) {
 
  
  // check to see if the cart is loaded
  if( $('#handbag').length == 0 ) {
    
    var handbag = '<div id="handbag"></div>';
    
    $('#main').prepend(handbag);
    
  }
  
     
  $.scrollTo( '#handbag', 800 );
    
  
  $.ajax({
		        type: 'POST',
		        url: '/handbag.php',
		        data: 'product_id='+product_id+'',
		        cache: false,
		        success: function(data) {
		          $('#handbag').html(data).show();
		          
		          $('#cart_contents_mini').show().delay(2000).fadeOut('slow');
		          
		        }
  });
     
  

}


function remove_cart_item(item_id) {

     $.ajax({
        type: 'POST',
        url: '/handbag.php',
        data: 'remove_id='+item_id+'',
        cache: false,
        success: function(data) {
          $('#handbag').html(data).show();
          
          $('#cart_contents_mini').show();
        }
      });	
	
}


function cart_item_quantity_change(item_id,quantity) {
	
	 $.ajax({
        type: 'POST',
        url: '/handbag.php',
        data: 'change_quantity=1&item_id='+item_id+'&quantity='+quantity,
        cache: false,
        success: function(data) {
          $('#handbag').html(data).show();
          
          $('#cart_contents_mini').show();
        }
      });	
	
	
}


function quote_refresh() {
  
  $('#testimonials').fadeOut('slow');
  
      $.ajax({
        type: 'GET',
        url: '/fe_testimonials.php',
        cache: false,
        success: function(data) {
          $('#testimonials').html(data);
          $('#testimonials').fadeIn('slow');
        }
      });  
  
}


var loader_img = '<div id="loader"></div>';

	
function book_now(event_id,time_id) {

	$('#booking_box_content').empty().html(loader_img);
  
  	// hide embed
  	$('embed, iframe').hide();
  
    //  display shade
    $('#shade').fadeIn(function(){

      $('#booking_box').fadeIn(function(){        
      
        $.ajax({
          type: 'POST',
          url: '/booking.php',
          data: 'event_id='+event_id+'&time_id='+time_id+'&form=but',
          cache: false,
          success: function(data) {
            $('#booking_box_content').html(data);

          }
        });

      });
  
      
    });
	
}


function show_handbag() {

	$('#cart_contents_mini').show();
	
}

function hide_handbag() {
	
	$('#cart_contents_mini').hide();
	
}


$(document).ready(function() {
  
  
  	$('#fe_announce').delay(3000).slideDown();
  
	$('#get_updates_toggle').live('click',function(){

    	if($('#updates_checkbox').hasClass('unselect')) {
    
        	$('#updates_checkbox').removeClass('unselect');
        	$('#get_updates_toggle input').val('1');
        
    	} else {
        
        	$('#updates_checkbox').addClass('unselect');
        	$('#get_updates_toggle input').val('0');
    	}

	});

  
  $('#join_speaker').click(function(e){
  	
  	e.preventDefault();
  	
  	$('#mc_embed_signup').fadeIn();
  	
  });
  	
  
  $('.please_select').click(function(){
		
		$('.selections').hide();
		
		$(this).next().show();
		$(this).removeClass('selected');
		
	});
	
	$('div.selection').click(function(){
		
		
		
		// get the value selected, and compare to already selected value
		var this_value = $(this).children('.value').text();
		var set_value = $(this).parent().prev().children('.whats_selected').children('.value').text();
		
		var whats_selected = $(this).html();
		// populate the please select with whats selection
		$(this).parent().prev().children('.whats_selected').html(whats_selected);
		
		// hide wrapping select options
		$(this).parent().hide();
		
		// mark please_select as selected
		$(this).parent().prev().addClass('selected');
		

		var time_id = $('#time_selection_b .please_select .whats_selected .value').text();
		var event_id = $('#event_id').val();
		
		book_now(event_id,time_id);
		
		
		
	});
  
  
  $('#slider').nivoSlider({
  	pauseTime:8000,
  	controlNav:false,
  	slices:25,
    boxCols: 9,
    boxRows: 5,
    animSpeed:200 	
  });
    
  $('#ticket_id').change(function(){
    
    $('#total_wrap').hide();
    
    var ticket_id = $(this).val();
    
    $.ajax({
          type: 'POST',
          url: '/fe_number_tickets.php',
          data: 'ticket_id='+ticket_id,
          cache: false,
          success: function(data) {
            $('#number_tickets_wrap').html(data);

          }
        });
    
  });


	if ($('#testimonials').length) {
		
		// refresh the quote pane...
  		window.setInterval(quote_refresh, 13000);

	}
	


  $('.article').click(function(){
    
      $('#shade').fadeIn();
    
      var article_url = $(this).children('.article_url').text();
      
      document.location.href = '/articles/'+article_url;
      
        
  });


  $('abbr.timeago').timeago();

  $('.link_copy').focus(function(){
      this.select();
  });


  $('.speaker, .event_wrap').click(function(){
    $('.hidden').not($(this).children()).slideUp('fast');
    $(this).children('.hidden:hidden').slideDown();
    $(this  ).css({opacity: '1'});
    $('.speaker, .event_wrap').not($(this)).css({opacity: '.7'});
  });



  var speaker_click = function(){
            
    $(this).css({opacity: '1'});
    $('.hidden').slideUp();
    $('.speaker, event_wrap').removeClass('speaker_selected');
    $(this).children('.hidden').slideDown();
    
    $(this).unbind('click',speaker_click);
    
  }
  
  
  // subscribe link
  $('.subscribe').click(function(e){
    
    e.preventDefault();
    
    subscribe();
    
  });
  
  $('.close_box').click(function(){
    
    $('#subscribe_box, #booking_box, #shade').fadeOut('fast');
    
  });
  
  /*
  $('#main_banner').hover(function() {
    
    $('#main_banner div').slideDown();
    
  }, function() {
    
    $('#main_banner div').slideUp();
    
  });
  */
  
 // add/remove input tip when clicked
  $('.enterSomething').each(function(){
  
    var inputTip = $(this).attr('title');
    
    
    if($(this).val()==inputTip){
      
      $(this).attr({ value: inputTip }).focus(function(){
        if($(this).val()==inputTip){
          
           $(this).val("").addClass('darkpurple');
        }
      }).blur(function(){
        if($(this).val()==""){
          $(this).val(inputTip).removeClass('darkpurple');
        }
      });
  
    }
  
  });
  
  
    $('.mailchimp_subscribe input').live('focus',function(){
    	
    	$(this).addClass('selected_input').prev('label').addClass('in_lighter');
    	
    }).blur(function(){

		$(this).removeClass('selected_input');

    	if($(this).val()==""){
			$(this).prev('label').fadeIn().removeClass('in_lighter');
		}
    	
    }).keyup(function(){
    
    	$(this).prev('label').fadeOut();
    	
    });
  

  
  $('.book_now').live('click',function(){

    var event_id = $(this).children('.event_id').text();
    var time_id = $(this).children('.time_id').text();
  
  	book_now(event_id,time_id);

  });
  
  $('.book_now_drop').click(function(){
      
    var event_id = $(this).children('.event_id').text();
    var time_id = $('#time_dropdown').val();
  
  	book_now(event_id,time_id);  
    
  });
  
  
  $('.book_now_link').click(function(){
    
    var event_id = $(this).children('.event_id').text();
    var time_id = $(this).children('.time_id').text();
    
    document.location.href='https://fortuneevents.com/register/'+event_id+'/'+time_id+'';
    
  });
  
  
  // clicking outside the thick boxes
  
  $('#shade').click(function(){
    
    $('#shade, #booking_box, #subscribe_box, #fortune_cookie_paper').hide();
    
    // hide embed
  	$('embed, iframe').show();
    
  });
   
 
   // load shop bagging
   
   $('.add_cart').live('click',function() {
     
     add_cart($(this).children('.product_id').text());
   
   });
   
   $('.item_remove').live('click',function(){
   	
   	  remove_cart_item($(this).children('.item_id').text());
   
   });
 
 
 	$('.bag_qty').live('keyup',function(){
 		
 		cart_item_quantity_change($(this).attr('item_id'),$(this).val());
 		
 		
 	});
 	
 	
  
  $('.forgot_pass').click(function(e) {
    
    e.preventDefault();
    
    $('#new_customer_window').fadeOut();
    
    $('#customer_pass').remove();
    
    var note = '<div id="forgot_password_note"><strong>Not to worry...</strong> simply enter your email above and we\'ll send your password.</div>';
    var reminder = '<input type="hidden" name="password_reminder" value="1" />';
    
    $('#returning_customer_window').append(note);
    
    $('#returning_customer_form').append(reminder);
    
    
    
  });
  
  $('.ajaxForm').ajaxForm();
  
  
  $('#fortune_cookie_app').slideDown('slow',function(){

	$('#fortune_cookie').fadeIn('slow');	
  	
  });
  
  
  $('#fortune_cookie').hover(function(){
  	
  	$('#fortune_cookie_app .hover').fadeIn('fast');
  	
  }, function(){
  	
  	$('#fortune_cookie_app .hover').fadeOut('fast');
  	
  }); 
  
  $('#fortune_cookie').click(function(){
  	
  	$.ajax({
          type: 'POST',
          url: '/fortune_cookie_get.php',
          cache: false,
          success: function(data) {
          	
          	$('#fortune_cookie_paper').html(data);

          }
    });
    
  	
  	$(this).effect('shake', {times: 5, distance: 3}, 30, function(){
  		
  		$('#shade').fadeIn('fast');
  		
  		$('#fortune_cookie_paper').fadeIn();
  		
  	});
  	
  });
  
	$('#fortune_cookie_paper').click(function(){$('#shade, #fortune_cookie_paper').fadeOut();});
  
	$('#main_insides').fadeIn('slow');
	$('#checkout_button').live('mouseover',show_handbag);
	$('#checkout_button').live('mouseout',hide_handbag);
 
  
  
	$('.mailchimp_subscribe').live('submit',function(e){
		
		e.preventDefault();
		
			
		var $this = $(this),
			sub_name = $this.find('input[name=FNAME]').val(),
			sub_email = $this.find('input[name=EMAIL]').val(),
			sub_group = $this.find('input[name=interest_group]').val(),
			$return_feedback = $this.find('.mce-responses'),
			$subscribe_loading = $this.find('.subscribe_loading');
		
		$subscribe_loading.show();
		
		 $.ajax({
	        type: 'POST',
	        url: '/mailchimp_subscribe.php',
	        data: { name: sub_name, email: sub_email, group: sub_group },
	        dataType: 'json',
	        cache: false,
	        success: function(data) {
	        	
	        $subscribe_loading.fadeOut();
	        	
	          if(data['error'] === 1) {
	    
	    		$return_feedback.html(data['error_msg']);
	          	
	          }
	          
	          if(data['success'] === 1) {
	          	
	          	$return_feedback.html(data['success_msg']);
	          
	          }
	          
	        }
	  	});
		
	});

  
});
