// Custom JavaScript

function proportionwidth(totalpx, els) {
	realtot = 0;
	els.each(function(){
		realtot += $(this).find('div a span').html().length;
		//realtot += 20;
	})
	runtot = 0;
	var elcount = els.length;
	runcount = 0
	els.each(function(){
		adjust = 0;
		ie_width_fix_l = $(this).css('border-left-width').replace(/[^0-9]/g, '');
		ie_width_fix_r = $(this).css('border-right-width').replace(/[^0-9]/g, '');
		if (ie_width_fix_l == '') ie_width_fix_l = false;
		if (ie_width_fix_r == '') ie_width_fix_r = false;
		adjust += Math.round(parseFloat($(this).css('border-left') || ie_width_fix_l || '0px'));
		adjust += Math.round(parseFloat($(this).css('border-right') || ie_width_fix_r || '0px'));
		adjust += Math.round(parseFloat($(this).css('padding-left') || '0px'));
		adjust += Math.round(parseFloat($(this).css('padding-right') || '0px'));
		adjust += Math.round(parseFloat($(this).css('margin-left') || '0px'));
		adjust += Math.round(parseFloat($(this).css('margin-right') || '0px'));
		this_l = $(this).find('div a span').html().length;
		neww = Math.round(((this_l / realtot) * totalpx) - adjust);
		runtot += neww + adjust;
		if (runcount + 1 == elcount) neww = (totalpx - runtot) + neww;
		$(this).width(neww).css('text-align', 'center')
		runcount++;
	})
}

$(function(){
	
	proportionwidth(906, $("#global-menubar li"));
	
	jQuery('.carusel').each(function(){
	var _prev = jQuery(this).find('.prev');
	var _next = jQuery(this).find('.next');
	var _slider = jQuery(this).find('.carusel-list');
	var swichTime;
	if(jQuery(this).hasClass('carusel-promo')) swichTime = 5000;
	else swichTime = 6000;
	if(_slider.children().length < 2){
	_prev.addClass('prev-disable');
	_next.addClass('next-disable');
	}
	_slider.cycle({
	fx: 'scrollHorz',
	timeout: swichTime,
	prev: _prev,
	next: _next,
	manualTrump: false,
	pause: 1
	});
	});

	initCufonFonts();
	initGlobalMenubar();
	initUserDashboard();
	
	
	/*

      if($('.message-warning.expose').length>0){
	$('.message-warning.expose').expose({maskId:'mask',api:true}).load();
	$('#mask').css({'background-position':'center 100px'});
   }
	$('a[rel=#dt-overlay]').overlay({expose:'#c0c0c0'});

	initLoginBox();

	$('div.scrolling-items').scrollable({
		'size':1,
		'loop':true,
		'clickable':false,
		'next':'.mynext',	// Prevents an interaction from the banners
		'prev':'myprev'		// Prevents an interaction from the banners
	}).autoscroll().mousewheel();

	$('form .required').change(function(){
	      if($(this).val()==''){
		$(this).addClass('required');
	   } else {
		$(this).removeClass('required');
	   }
	});
	
	
	*/

//loadOverlay();
});

var initCufonFonts=function() {
	Cufon.replace('#global-menubar li div.menu-item a', {fontFamily:'TradeGothic'});
}

var initGlobalMenubar=function(){
      $('#global-menubar li').hover(function() {
	$(this).addClass('iehover');
	$(this).find('.submenu-frame').fadeIn();
   }, function() {
	$(this).removeClass('iehover');
	$(this).find('.submenu-frame').fadeOut('fast');
   });
      $('#global-menubar ul.submenu div').hover(function() {
	$(this).addClass('iehover');
   }, function() {
	$(this).removeClass('iehover');
   });
}

var initLoginBox=function() {
      $('#site-login-link').toggle(function() {
	var loginScreen = $($(this).attr('rel'));
	loginScreen.fadeIn();
	loginScreen.find('input')[0].focus();
		return false;
   }, function() {
	var loginScreen = $($(this).attr('rel'));
	loginScreen.fadeOut();
		return false;
   });
}

var initAccordionMenu=function(accordionID, tabNodeName, paneClass){
   $(accordionID).tabs(accordionID+" div."+paneClass, { 
	tabs: tabNodeName,  
	effect: 'slide' 
   });
}

var initUserDashboard=function() {
	$('#previous-orders').css({'paddingTop':'14px'});
	$('#expiration-date').css({'paddingTop':'12px'});
	$('.digit-replace').fadeIn(2000);
//	$('.digit-replace').hide('slow',function(){$(this).fadeIn('slow')});

}

/*
var loadOverlay = function(){
	$('a[rel=#dt-overlay]').overlay({
		expose:'#3c89b3',
		onBeforeLoad:function(){
		var wrap = this.getContent().find('div.wrap');
	if(!$('#jt-iframe').length) {wrap.append('<iframe id="jt-iframe" width="100%" />');}
	wrap.find('iframe').attr('src', this.getTrigger().attr('href'));
		}
	});
}
*/
