/* Author: dcoder405

*/

if (typeof LL === undefined) {
	LL = {}
}

(function($){
	$(function(){
		
		//PROMOTIONS PAGE TOGGLER ACCORDION
		$(".toggler").click(function(){
			
			var btn = $(this);
			
			btn.toggleClass("up down");
			btn.parent().siblings(".promo_text").slideToggle().toggleClass("open close");
			
			return false;
		});
		
		//Info Tip
		$(".card_info,.card_email").each(function(){
			$(this).click(function(ev){

                var curEl = $(this);
				
				if ( $("#tooltip_outer").length ) {
					$("#tooltip_outer").remove();
				}
				
				// Insert tool tip (hidden).
				$("body").append('<div id="tooltip_outer"><div id="tooltip_inner"><a id="close">CLOSE [X]</a></div></div>');
				
				// Empty variables.				
				var $tt = $('#tooltip_outer');
				var $tt_i = $('#tooltip_inner');
                var html = "";

                if ( curEl.hasClass('card_info') ) {
                    //shortdesc text container
                    html = $(this).siblings(".short_desc").html();

                } else if ( curEl.hasClass('card_email') ) {
                    html = '<form action="" id="email_product" name="email_product">';
                    html += '<p>Thank you for recommending this product to a friend or to you self.</p>' ;
                    html += '<div class="e_row"><label for="your_name" class="hidden">Your Name</label><input type="text" id="your_name" name="your_name"/></div>';
                    html += '<div class="e_row"><label for="friend_name" class="hidden">Friends Name</label><input type="text" id="friend_name" name="friend_name"/></div>';
                    html += '<div class="e_row"><label for="desired_email" class="hidden">Desired Email Address</label><input type="text" id="desired_email" name="desired_email"/></div>';
                    html += '<input type="hidden" name="product_id" id="product_id" /> ';
                    html += '<div class="bottom_bar"><a href="#">SEND PRODUCT <span>DETAILS</span></a></div>';
                    html += '</form>';
                }


				$("<div></div>").html(html).appendTo($tt_i);

				fooPosition = $(this).offset();
				
				$tt.css({
					position : 'absolute',
					top : fooPosition.top + 5,
					left : fooPosition.left + 30,
					width : "222px",
					zIndex : 1000
				});

                if ( curEl.hasClass('card_email') ) {
                    $tt.css({
                        left : fooPosition.left + 35,
                        width : "397px"
                    });
                    $("#email_product input").labelify({
                        text: "label",labelledClass: "labelinside"
                    });
                }
				
				$tt.show();
				
				return false;
			});
		});

        $("#close").live("click", function(){
            $("#tooltip_outer").fadeOut().remove();
        });

        //Home page slideshow using jQuerytools tabs
        $("#slides_nav").tabs("#slides > li", {

             effect: 'default',
             fadeOutSpeed: "slow",
             event: 'mouseover',
             rotate: true

        }).slideshow({ autoplay: true });

        //STYLISH SELECTBOX
        $('select').selectbox();

        //LABELIFY
        $(".labelify, #newsletter_form input").labelify({
            text: "label",labelledClass: "labelinside"
        });
		
	});	
	
}(jQuery));


