//dropdown menus

isMSIE=(navigator.appName=="Microsoft Internet Explorer") ? true : false;
  
  	var timeout    = 500;
  	var closetimer = 0;
  	var ddmenuitem = 0;
  	var ddparent=0;
  
  	function jsddm_open()
  	{  jsddm_canceltimer();
  	   jsddm_close();
  	   ddparent=jQuery(this).attr('class').split(' ').slice(-1); 
  	   ddmenuitem = jQuery(this).children('ul').show();
  	   jQuery(this).addClass('nav_hover');
  	   }
  
  	function jsddm_close()
  	{  if(ddmenuitem) ddmenuitem.hide();
  		jQuery('.'+ddparent).removeClass('nav_hover');
  	}
  
  	function jsddm_timer()
  	{  closetimer = window.setTimeout(jsddm_close, timeout);}
  
  	function jsddm_canceltimer()
  	{  if(closetimer)
  	   {  window.clearTimeout(closetimer);
  		  closetimer = null;}}
  
  	document.onclick = jsddm_close;
  
  	
  	jQuery(document).ready(function($){
  	 
  		$('#menu-top > li').bind('mouseover', jsddm_open);
  		$('#menu-top > li').bind('mouseout',  jsddm_timer);
  	  $('#menu-top > li > ul').hide();
  	});

jQuery(document).ready(function($) {

	//search form text replace

	val = 'Search';	
	jQuery('.searchform input[type="text"]').val(val);
	jQuery('.searchform input[type="text"]').focus(function(){
		if(jQuery(this).val() == val) {
			jQuery(this).val('');
		}
	});
	jQuery('.searchform input[type="text"]').blur(function(){
		if(jQuery(this).val()==''){
			jQuery(this).val(val);
		}
	});
	
	//email alert form text replace
	
	nval = 'Name';	
	jQuery('#name').val(nval);
	jQuery('#name').focus(function(){
		if(jQuery(this).val() == nval) {
			jQuery(this).val('');
		}
	});
	jQuery('#name').blur(function(){
		if(jQuery(this).val()==''){
			jQuery(this).val(nval);
		}
	});
	
	//email alert form text replace
	
	eval = 'Email';	
	jQuery('#oiiuyi-oiiuyi').val(eval);
	jQuery('#oiiuyi-oiiuyi').focus(function(){
		if(jQuery(this).val() == eval) {
			jQuery(this).val('');
		}
	});
	jQuery('#oiiuyi-oiiuyi').blur(function(){
		if(jQuery(this).val()==''){
			jQuery(this).val(eval);
		}
	});
	
	//various functions
	
	$('#signupbtn').click(function() {
		$('#header .signupform').fadeIn();
		return false;
	});
	$('#header .close').click(function() {
		$('#header .signupform').fadeOut();
		return false;
	});
	$('#media .button').click(function() {
		$(this).toggleClass('btn_on').nextAll('ul').slideToggle();
		return false;
	});
	$('.click_btn').click(function() {
		$(this).toggleClass('btn_on');
		$('div.content').slideToggle();
		return false;
	});
	$('#menuscol > ul > li').has('ul').addClass('haschild');
	$('#menuscol > ul > li.current-menu-item').has('ul').addClass('haschildopen');
	$('#menuscol > ul > li.current-menu-parent').has('ul').removeClass('haschild');
	$('.prod_foot_btn, .prod_btn').click(function() {
		$('.prod_foot_list').slideToggle(300);
		return false;
	});
	jQuery("a.fancy").fancybox({
		'transitionIn'		:	'fade',
		'transitionOut'		:	'fade',
		'speedIn'			:	600, 
		'speedOut'			:	200, 
		'padding'			:	0,
		//'showCloseButton'	:	false,
		'overlayShow'		:	false
	});
	jQuery("a.close").click(function(){
		jQuery.fancybox.close();
		return false;
	});


//homepage slider
	
	
 	slideCount = $('#slide-container div.slide').size();
	
	var slider_pause = 0;
	$('#slide-container').mouseover(function(){
		slider_pause=1;
	}).mouseout(function(){
		slider_pause=0;
	});
	$('#slide-container div.slide:gt(0)').hide();
	$('.slider_nav').each(function(i){
		$(this).children('li').each(function(i2){
			$(this).click(function(){
				changeSlider((i3<i ? -1 : (i2!=i ? 1 : 0)), Math.abs(i-i2));
			})
		});
	});
	
	changeSlider = function(dir, num){
		
		if(dir==1)
			$('#slide-container div.slide:lt('+num+')').fadeOut().appendTo('#slide-container').siblings().first().fadeIn();
		else if(dir==-1){
			$('#slide-container div.slide:lt('+(slideCount-num)+')').fadeOut().appendTo('#slide-container').siblings().first().fadeIn();
		}
	}
	
	setInterval(
		function(){
			if(!slider_pause)
				changeSlider(1,1)
		}, 
		8000
	);
	
//sidebar slider
	
	t_change = function(dir){
		if(dir){
			$('#sidebar-slider div.slide:first-child').fadeOut()
			.next('div.slide').fadeIn()
			.end().appendTo('#sidebar-slider')
		}else{
			$('#sidebar-slider div.slide:first-child').fadeOut().siblings().last('div.slide').prependTo('#sidebar-slider').fadeIn();
		}
		return false;
	}
 
	setInterval('t_change(1)', 5000);
	$('#sidebar-slider div.slide:gt(0)').hide();


//sample requestage

	$('table.order_list input').click(function(){
		
		$.ajax({
			type: 'POST',
			url: '/ajax/',
			data: 'action=add&id='+$(this).parent().parent().attr('id').substr(1),
			dataType: "text",
			success: function(resp) {
				resp = $.trim(resp);
				$('#i'+resp+ ' td:last-child').html(savedHtml);
				updateSampleCount(1);
			}
		});
		
	});
	
	$('table.order_list a.remove').click(function(){
		
		$.ajax({
			type: 'POST',
			url: '/ajax/',
			data: 'action=remove&id='+$(this).parent().parent().attr('id').substr(1),
			dataType: "json",
			success: function(resp) {
				$('#i'+resp.id).remove();	
				$('#form_products').val(resp.names);
				updateSampleCount(-1);
			}
		});
		
		return false;
		
	});
	
	savedHtml = '<p><span>Requested</span><br /><a class="view" href="/sample-requests/">View Sample Request &raquo;</a></p>';
	
	
	updateSampleCount = function(amt){
	
		sampleCount+=amt;
		var sVal = sampleCount>1 ? 's' : '';
		var newHtml = sampleCount>0 ? sampleCount + " sample" + sVal + ' ' : 'No samples';
		$('#sample_count').html(newHtml);
	
	}
	
	
	
	//map stuffs
	
	$('#map li').hover(function(){
		$(this).toggleClass('hover').children('div').toggle();
	});
	
});
