var mc_custom_error_style = 'mc_error';
var fnames = new Array();var ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';var err_style = '';
try{
    err_style = mc_custom_error_style;
} catch(e){
    err_style = 'margin: 1em 0 0 0; padding: 1em 0.5em 0.5em 0.5em; background: ERROR_BGCOLOR none repeat scroll 0% 0%; font-weight: bold; float: left; z-index: 1; width: 80%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: ERROR_COLOR;';
}
var mce_jQuery = jQuery.noConflict();
mce_jQuery(document).ready( function($) {
  var options = { errorClass: 'mce_inline_error', errorElement: 'div', errorStyle: err_style, onkeyup: function(){}, onfocusout:function(){}, onblur:function(){}  };
  var mce_validator = mce_jQuery("#mc-embedded-subscribe-form").validate(options);
  options = { url: 'http://wefirstbranding.us2.list-manage1.com/subscribe/post-json?u=c2c11b3d1aa1cbebf73b8730a&id=2070b1166e&c=?', type: 'GET', dataType: 'json', contentType: "application/json; charset=utf-8",
                beforeSubmit: function(){
                    mce_jQuery('#mce_tmp_error_msg').remove();
                    mce_jQuery('.datefield','#mc_embed_signup').each(
                        function(){
                            var txt = 'filled';
                            var fields = new Array();
                            var i = 0;
                            mce_jQuery(':text', this).each(
                                function(){
                                    fields[i] = this;
                                    i++;
                                });
                            mce_jQuery(':hidden', this).each(
                                function(){
                                	if ( fields[0].value=='MM' && fields[1].value=='DD' && fields[2].value=='YYYY' ){
                                		this.value = '';
									} else if ( fields[0].value=='' && fields[1].value=='' && fields[2].value=='' ){
                                		this.value = '';
									} else {
	                                    this.value = fields[0].value+'/'+fields[1].value+'/'+fields[2].value;
	                                }
                                });
                        });
                    return mce_validator.form();
                }, 
                success: mce_success_cb
            };
			
   mce_jQuery('#mc-embedded-subscribe-form').ajaxForm(options);			
   
   

});
function mce_success_cb(resp){
    mce_jQuery('#mce-success-response').hide();
    mce_jQuery('#mce-error-response').hide();
	
 
	var i = 0;
    
	 
    if (resp.result=="success"){
        mce_jQuery('#mce-'+resp.result+'-response').show();
        mce_jQuery('#mce-'+resp.result+'-response').html(resp.msg);
        mce_jQuery('#mc-embedded-subscribe-form').each(function(){
            this.reset();
    	});
    } else {
        var index = -1;
        var msg;
        try {
            var parts = resp.msg.split(' - ',2);
            if (parts[1]==undefined){
                msg = resp.msg;
            } else {
                i = parseInt(parts[0]);
                if (i.toString() == parts[0]){
                    index = parts[0];
                    msg = parts[1];
                } else {
                    index = -1;
                    msg = resp.msg;
                }
            }
        } catch(e){
            index = -1;
            msg = resp.msg;
        }
        try{
            if (index== -1){
                 mce_jQuery('#mce-'+resp.result+'-response').show();
                 mce_jQuery('#mce-'+resp.result+'-response').html(msg);            
            } else {
				//alert(resp.result);
				//alert(ftypes[index]);
				//alert($(this).attr('id'));
                err_id = 'mce_tmp_error_msg';
                html = '<div id="'+err_id+'" style="'+err_style+'"> '+msg+'</div>';
                
                var input_id = '#mc_embed_signup';
                var f = mce_jQuery(input_id);
                if (ftypes[index]=='address'){
                    input_id = '#mce-'+fnames[index]+'-addr1';
                    f = mce_jQuery(input_id).parent().parent().get(0);
                } else if (ftypes[index]=='date'){
                    input_id = '#mce-'+fnames[index]+'-month';
                    f = mce_jQuery(input_id).parent().parent().get(0);
                } else {
                    input_id = '#mce-'+fnames[index];
                    f = mce_jQuery().parent(input_id).get(0);
                }
                if (f){
                    mce_jQuery(f).append(html);
                    mce_jQuery(input_id).focus();
                } else {
                     mce_jQuery('#mce-'+resp.result+'-response').show();
                    mce_jQuery('#mce-'+resp.result+'-response').html(msg);
                }
            }
        } catch(e){
             mce_jQuery('#mce-'+resp.result+'-response').show();
            mce_jQuery('#mce-'+resp.result+'-response').html(msg);
        }
    }
}

(function($)
{
	$(document).ready(function()
	{
		if($('.home-slider').length==0) return false;

		var cur_img = 0;
		var _animate = 0;
		var path = '/wp-content/themes/wefirst/images/banner/@@picid@@.jpg';
		
		// Preload the images
		var preloadArray = new Array(); // Array of the preloaders objects
		var loadedImagesArray = new Array(); // This is the array of the loaded images
		for(var i = 0; i<43; i++){
			preloadArray[i] = new Image;
			preloadArray[i].src = '/wp-content/themes/wefirst/images/banner/'+(i+1)+'.jpg';
			preloadArray[i].alt = i+1;
			preloadArray[i].onload = function(){
				loadedImagesArray[loadedImagesArray.length] = parseInt(this.alt);
			};
		}

		$('.home-slider').mouseover(function(){
		    _animate = 1;
		    animate();    
		});

		$('.home-slider').mouseout(function(){
		    _animate = 0;   
		});

		function animate()
		{
			if(_animate==0) return;
			
			$('.home-slider').css('background-image','url(' + path.replace('@@picid@@', loadedImagesArray[cur_img]) + ')');
			
			cur_img++; if(cur_img > loadedImagesArray.length) cur_img=0;
			setTimeout(animate, 120);
		}
	});
})(jQuery);


(function($){
	var newsletter_status = 0; // Closed
	
	$(document).ready(function(){
		
		$('#newsletter-toggler').click(function(){
			if(newsletter_status == 0){
				// Show
				$('.newsletter-box').slideDown(400);
				newsletter_status = 1;
			}
			else
			{
				// Hide
				$('.newsletter-box').slideUp(400);
				newsletter_status = 0;
			}
			return false;
		});
		
		$('#newsletter-close').click(function(){
			$('.newsletter-box').slideUp(400);
			$('#mce-error-response, #mce-success-response, div.mce_inline_error').fadeOut(300);
			newsletter_status = 0;
			return false;
		});
		
		
		$(document).keyup(function(e) {
			if(newsletter_status == 0) return; // If closed, return
			if (e.keyCode == 27) { $('#newsletter-close').click(); }   // esc
		});
		
		$(".forms").validate();
		
		/* Order page logic */
		$('#quantity').keypress(function(event){
			var keyCode =  event.keyCode;
			var sChar = '';
			var isFuncKey = (keyCode==8 || keyCode==13 || keyCode==116 || keyCode==37 || keyCode==39) ? true : false;
			
			if(isFuncKey) return true;
			
			sChar=String.fromCharCode(event.charCode);
			if(!isInteger(sChar)) return false;
		});
		$('#quantity').keyup(function(){ 
			
			//alert(this.value);
			
			if(this.value>500)this.value=500; 
				//change_checks(this.value); 
			var current_value = this.value;	
			$('.addtocart-check').attr('checked', false);
	        //alert(current_value)
	        if(this.value == 3 ){
				 
			    //$('.3class').attr('checked', true);
  			}if(this.value == 50 ){
				  
			   // $('.50class').attr('checked', true);	
			}if(this.value == 300 ){
				 
			   // $('.300class').attr('checked', true);	
			}if(this.value == 500 ){
				 
			  //  $('.500class').attr('checked', true);
			}	
			
			qty = $('#quantity').val();
			var qtyhtml = '('+qty+')Books';
 			$('#ttl-qty1').html(qtyhtml);
			
			var tax = 8/100;
			var shipping = 3.99; 
			if(qty < 25){
			   var price = 17.16;
			}else{
			   var price = 19.50;
			}
			$('.price').html('$'+price+' each')	;
  			
			if(qty < 25){
			  var totalshipping = qty * shipping;
			  $('#shipping').html('$' + roundNumber(totalshipping, 2));
			}else{
			  var totalshipping = 0;
			  $('#shipping').html('FREE');
			}
			
 			
			var subttl = price * qty;
			$('#ttl-qty-price').html('$' + roundNumber(subttl, 2));
			
			var taxqty =  subttl * tax;
			$('#ttl-qty').html('$' + roundNumber(taxqty, 2));
			
 			var ttl = subttl + taxqty + totalshipping;
			$('#ttl-tll').html('$' + roundNumber(ttl, 2));
			
			// total calculation end
		   
			  
				
		});
		
		$('.addtocart-check').click(function(){
	        var selecttype = $(this).attr('checked');
			//alert(selecttype); 
			
			var quantity = $('#quantity').val(); 						 
			//$('.addtocart-check').attr('checked', false);
			
			var el = $(this);
			var qty = el.attr('id').replace('add-', '').replace('-books', '');
			//alert(qty);
			//el.attr('checked', true);
			if(quantity != ''){
			    if(selecttype == true){
			      var newqtyval = parseInt(qty) + parseInt(quantity);
				}else{
				  var newqtyval	= parseInt(quantity) - parseInt(qty);
				}
			  
			}
			else  
			  var newqtyval = qty;
			$('#quantity').val(newqtyval);
			
			
			//update_totals();
			qty = $('#quantity').val();
			var qtyhtml = '('+qty+')Books';
 			$('#ttl-qty1').html(qtyhtml);
			
			var tax = 8/100;
			var shipping = 3.99; 
			if(qty < 25){
			   var price = 17.16;
			}else{
			   var price = 19.50;
			}
			$('.price').html('$'+price+' each')	;
  			
			if(qty < 25){
			  var totalshipping = qty * shipping;
			  $('#shipping').html('$' + roundNumber(totalshipping, 2));
			}else{
			  var totalshipping = 0;
			  $('#shipping').html('FREE');
			}
			
 			
			var subttl = price * qty;
			$('#ttl-qty-price').html('$' + roundNumber(subttl, 2));
			
			var taxqty =  subttl * tax;
			$('#ttl-qty').html('$' + roundNumber(taxqty, 2));
			
 			var ttl = subttl + taxqty + totalshipping;
			$('#ttl-tll').html('$' + roundNumber(ttl, 2));
			
			// total calculation end
			
			
			
		});
		
		
		
		/* Order page logic - end */
		
		/*tab function*/
		
		$("ul#innertop_nav li a").click(function() {
			    
				$("ul#innertop_nav li a").removeClass("sel"); //Remove any "active" class
				$(this).addClass("sel"); //Add "active" class to selected tab
				$(".tab_content2").hide(); //Hide all tab content
				var activeTab = $(this).attr("href"); //Find the rel attribute value to identify the active tab + content
				//alert(activeTab);
				$(activeTab).fadeIn(); //Fade in the active content
				return false;
			});	
		
		/*tab function*/
		
		
	});
})(jQuery);


function change_checks(current_value)
{
	//alert("asdasd"); 
	
	
	/*if(current_value >= 500){
		$('#add-500-books').attr('checked', true);
	}else if(current_value >= 300){
		$('#add-300-books').attr('checked', true);
	}else if(current_value >= 50){
		$('#add-50-books').attr('checked', true);
	}else if(current_value >= 3){
		$('#add-3-books').attr('checked', true);
	}*/
	
	update_totals();
}

function update_totals(){
	/*var tax = 0;
	var price = 26.95;
	var qty = $('#quantity').val();
	$('#ttl-qty').html(qty + ' ' + ((qty==1)?'Book':'Books'));
	var subttl = price * qty;
	$('#ttl-qty-price').html('$' + roundNumber(subttl, 2));
	var ttl = subttl + tax;
	$('#ttl-tll').html('$' + roundNumber(ttl, 2));*/
}

var isInteger_re     = /^\s*(\+|-)?\d+\s*$/;
function isInteger (s) {return String(s).search (isInteger_re) != -1 }
function roundNumber(number,decimal_points) {
	if(!decimal_points) return Math.round(number);
	if(number == 0) {
		var decimals = "";
		for(var i=0;i<decimal_points;i++) decimals += "0";
		return "0."+decimals;
	}
	var exponent = Math.pow(10,decimal_points);
	var num = Math.round((number * exponent)).toString();
	return num.slice(0,-1*decimal_points) + "." + num.slice(-1*decimal_points)
}

