$(document).ready(function($) {
	$('a[rel*=facebox]').facebox();
	
	$('#main > li').bind('mouseover', jsddm_open);
	$('#main > li').bind('mouseout',  jsddm_timer);
	
  tabControl.init();
  //accordionControl.init();
  
// replace parts show/hide
 $('.partstemp').hide();
 $('.parts').hide();
 
 $('.replacelink').click(function(){
     $(this).next(".parts").slideToggle();
	 return false;
   });
 
// add cart show/hide
 
 $('#close').click(function(){
     $('#successmessage').hide();
	 return false;
   });

// replace large image
$(".thumb-product").click(function(){
	var detailed = 	$(this).attr("href");								 
	$(".large-product").attr("src", detailed);
	return false;
});
 
// addemail
 $('.addemail').hide();
 
 $('.add').click(function(){
     $('.addemail').slideToggle();
	 return false;
   });
 
 
	//define fields
	var array_fields = new Array();	
	array_fields['search'] = 'search parts';
	array_fields['password'] = 'password';
	array_fields['email'] = 'email';
	
 $('#email,#password,#search').focus(function(){
		var input_id = $(this).attr('id');		
		if(array_fields[input_id] == $(this).val()){ 
			$(this).val("");
		}									  
	});

 
});
//Document end



// home page tab controls
var tabControl = {};
tabControl.init = function(){
	$('#tabs a').click(function(){
		var p = '#'+$(this).parent().parent().parent().attr('id');
		
		$(p +' #tabs a').removeClass('selected');
		$(this).addClass('selected');
		
		$(p + ' .tabbox').hide();
		$($(this).attr('href')).show();
		
		return false;
	});
}


//dropdown menu script
var timeout    = 100;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible');
 }

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
}

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

document.onclick = jsddm_close;



function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '$' + num + '.' + cents);
}
