$(document).ready(function(){


	$("a[rel=example_group]").fancybox({
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'titlePosition' 	: 'over',
				'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
					return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
				}
			});
			
	var version;
	var browser;
	$.each(jQuery.browser, function(i, val) {
		if(i=='version')
			version = val;
		if(i=='msie' && val==true)
			browser = i;
	});
	
	$('.hover').hover(function()
	{
		var padding = 25;
		var p = $(this);
		var pos = p.position();

		//var p_width = p.width()-padding;

		//var top = pos.top+p.height();
		//var left = pos.left-padding;
		var top = p.height();
		var left = pos.left-1;
		left++;

		if(id = this.id)
			var sub_id = '#ul_'+id;
		
		var p_width = $('#'+id).width()-padding-1;
		var width = $(sub_id).width()-padding-1;
		
		$(sub_id).css({'left':left,'top':top}).show();
		if(p_width<=width)
		{
			//$(sub_id).children().width(width);
			$(sub_id+' li a').width(width);
		}
		else
		{
			//$(sub_id).children().width(p_width);
			$(sub_id+' li a').width(p_width);
		}
	},function()
	{
		$('.sub_nav').hide();				
	});	

	if($('.gallery_demo_unstyled').length)
	{
	$('.gallery_demo_unstyled').addClass('gallery_demo'); // adds new class name to maintain degradability
		
		$('ul.gallery_demo').galleria({
			history   : true, // activates the history object for bookmarking, back-button etc.
			clickNext : true, // helper for making the image clickable
			insert    : '#main_image', // the containing selector for our main image
			onImage   : function(image,caption,thumb) { // let's add some image effects for demonstration purposes
				
				// fade in the image & caption
				image.css('display','none').fadeIn(1000);
				caption.css('display','none').fadeIn(1000);
				
				var img_height = image.height();
				if(img_height < 438)
				{
					var top_mar = (438-img_height)/2;
					image.css('margin-top',top_mar);
				}
				// fetch the thumbnail container
				var _li = thumb.parents('li');
				
				// fade out inactive thumbnail
				_li.siblings().children('img.selected').fadeTo(500,0.3);
				
				// fade in active thumbnail
				thumb.fadeTo('fast',1).addClass('selected');
				
				// add a title for the clickable image
				image.attr('title','Next image >>');
			},
			onThumb : function(thumb) { // thumbnail effects goes here
				
				// fetch the thumbnail container
				var _li = thumb.parents('li');
				thumb.parents('li').css({overflow:'hidden'});
				
				// if thumbnail is active, fade all the way.
				var _fadeTo = _li.is('.active') ? '1' : '0.3';
				
				// fade in the thumbnail when finnished loading
				thumb.css({display:'none',opacity:_fadeTo}).fadeIn(1500);
				
				// hover effects
				thumb.hover(
					function() { thumb.fadeTo('fast',1); },
					function() { _li.not('.active').children('img').fadeTo('fast',0.3); } // don't fade out if the parent is active
				)
			}
		});	
	}	
	if ($("#slider1").length){
		featuredcontentslider.init({
					id: "slider1",  //id of main slider DIV
					contentsource: ["inline", ""],  //Valid values: ["inline", ""] or ["ajax", "path_to_file"]
					toc: "#increment",  //Valid values: "#increment", "markup", ["label1", "label2", etc]
					nextprev: ["Previous", "Next"],  //labels for "prev" and "next" links. Set to "" to hide.
					revealtype: "click", //Behavior of pagination links to reveal the slides: "click" or "mouseover"
					enablefade: [true, 0.2],  //[true/false, fadedegree]
					autorotate: [true, 4000],  //[true/false, pausetime]
					onChange: function(previndex, curindex){  //event handler fired whenever script changes slide
						//previndex holds index of last slide viewed b4 current (1=1st slide, 2nd=2nd etc)
						//curindex holds index of currently shown slide (1=1st slide, 2nd=2nd etc)
					}
		});
	}


	var has_cufon=false;
	if ($("h2").length){
		Cufon.replace('h2', { fontFamily: 'dbold' });
		has_cufon=true;
	}
	if ($("h1").length){
		Cufon.replace('h1', { fontFamily: 'fgoth' });
		has_cufon=true;
	}
	if (has_cufon)
		Cufon.now();
	
	$('.ship').change(function()
	{
		value = $(this).attr('value');
		name = $(this).attr('name');
		bill_name = 'bill_'+name.substring(5);

		if(bill_name=='bill_state')
		{
			if(value=='IL')
			{
				$.post('cart_actions.php',{action:'sales_tax'},function(d)
				{	
					alert(d.tax+' will be added for IL sales tax.');
					$('#cart_tax').text(d.tax);
					$('#cart_total').text(d.total);
				},'json');
			}
			else
			{
				$.post('cart_actions.php',{action:'no_tax'},function(d)
				{	
					$('#cart_tax').text(d.tax);
					$('#cart_total').text(d.total);
				},'json');
			}
			if($('#bill_state').val()=='null')
				$('#bill_state').val(value);
		}
		else
		{
			if($('input[name="'+bill_name+'"]').attr('value')=='')
				$('input[name="'+bill_name+'"]').attr('value',value);
		}
	});
	
	$('.numbers_only').keydown(function(e)
	{
		key = e.keyCode;
		
		if(key==9)
		{
		}
		else if(key > 105 || key < 48 || (key > 57 && key < 96) || e.shiftKey)
			return false;
	});
	
});
	


