$(document).ready(function(){
	$('#content input').each(function(){
		var inputItem = $(this);
		var inputType = $(this).attr('type');
		inputItem.addClass(inputType);
	});
//________ end input classes _________\\
	if($.browser.msie && $.browser.version == '6.0'){
		// $("#main_nav li").hover(function(){
		// 			$(this).find('ul.sub-nav').show();
		// 		},function(){
		// 			$(this).find('ul.sub-nav').hide();
		// 		});
		
		$('div#main_nav li a:first').css('padding-left',0);
		$('div#main_nav li a:last').css('padding-right',0);
	}
	else { // this is because IE6 is completely retarded
		$("#main_nav li").hover(function(){
			$(this).find('ul.sub-nav').css({visibility: "visible", display: "none"}).fadeIn(400);
		},function(){
			$(this).find('ul.sub-nav').css({visibility: "hidden"});
		});
		
		$('div#main_nav li a:first').css('padding-left',0);
		$('div#main_nav li a:last').css('padding-right',0);
//________ end main nav _________\\
		$('#main_nav ul.sub-nav').css('opacity', 0.9);
//________ end sub nav opacity _________\\
		// home hover gallery
			if(jQuery().cycle) {
				$('#slider').cycle({
					fx:     'fade',
					speed: 2000,
					slideExpr: 'div',
					timeout: 10000,
					next:   '#next', 
				 	prev:   '#prev',
					pager:   '#pager',
					pagerAnchorBuilder: pagerFactory,
					manualTrump:     false,
					before:  onBefore,
					after: onAfter
				});
			}
			$('#home_page_image').hover(function(){
				$('#slider').cycle('pause');
				$('#slider').addClass('paused'); 
				$('#slider').removeClass('sliding');
			},
			function(){
				$('#slider').cycle('resume');
				$('#slider').addClass('sliding');
				$('#slider').removeClass('paused');
			})
		//_________ end gallery call _________\\
			$('#content_bg').css('opacity', 0.75);
			$('#image_title_bg').css('opacity', 0.5);
			$('#slider_nav #pager li a span').css('opacity', 0.7);
		//________ home gallery caption opacity _________\\
		// home hover gallery anchor maker
		// $('#home_gallery img').each(function(i){
		// 	var imageTitle = $(this).attr('title');
		// 	var imageLink = $('#image_nav a').text();
		// 	$('#image_nav a').eq(i).text(imageTitle);
		// })
		//$('table').attr('width').addClass('product-table');
	}
//________ end home gallery _________\\
	$('#mpls_purchase_table_form').find("td.formLabel:contains('Expiration')").append('<span>(mmyy)</span>');
	$('#billingRows').find("td.formLabel:contains('Expiration')").append('<span>(mmyy)</span>');
});
function pagerFactory(idx, slide) {
    var s = idx > 20 ? ' style="display:none"' : '';
    return '<li'+s+'><a href="#"><span>'+(idx+1)+'</span></a></li>';
};
var first = true;
function onBefore() {
	if (first) { // ignores the onBefore function the first time
		var alink = $(this).find('img').attr('rel');
		var caption = $(this).find('img').attr('title');
		$('a.learn-more').attr('href',alink);
		$('a.learn-more').attr('title',caption);
		$('#image_title').html('<p>'+caption+'</p>');
		//Cufon.replace('#image_title');
		first = false; 
        return true; 
    }
	var alink = $(this).find('img').attr('rel');
	var caption = $(this).find('img').attr('title');
	$('a.learn-more').attr('href',alink);
	$('a.learn-more').attr('title',caption);
	$('#image_title').fadeOut(1500, function(){
		$(this).html('<p>'+caption+'</p>').delay(400).fadeIn(1000);
		//Cufon.replace('#image_title');
	});
	
	$('#slider_description_holder').fadeOut(2000,function(){ $(this).text(''); });
}
function onAfter() {
	$('#slider_description_holder').text($(this).next('span').text()).slideDown(600);
	//Cufon.replace('#slider_description_holder');
}
$.fn.delay = function(time, callback){
    // Empty function:
    jQuery.fx.step.delay = function(){};
    // Return meaningless animation, (will be added to queue)
    return this.animate({delay:1}, time, callback);
}
