// For toggling input boxes
jQuery.fn.toggleVal=function(focusClass){this.each(function(){$(this).focus(function()
{if($(this).val()==this.defaultValue){$(this).val("")}if(focusClass)
{$(this).addClass(focusClass)}}).blur(function(){if($(this).val()=="")
{$(this).val(this.defaultValue)}if(focusClass){$(this).removeClass(focusClass)}})})}

$(document).ready(function(){

	// Toggle the value of an input or textarea on focus
	$(".toggle").toggleVal("active");

	//initialise the slider by hiding all the child divs
	$('div.jslider> div.slide_content').hide();
		
	//Toggle the divs
	$('div.jslider>h3.slide_header').toggle (function() {
		$(this).prev('.slide_up').css('display', 'block'); 
		$(this).prev().slideDown('fast');
	}, function() {
		$(this).prev().slideUp('fast');
	});

	$(".externalLogin").click(function(){
		 window.open("http://www.frostyboy.net.au/fb_welcome_frameset.htm", "_blank");
		 return false;
	});

	// For Lightbox
	$(".fancybox").fancybox(
		{'titleShow': true,
		'titlePosition':'inside',
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic'}
	);	
	
	// Start DumbCrossfader
	var options = {
		'slideType':'fade',
		'fadeInOut':true,
		'transitionTime':500,
		'slideDirection':'default',
		'maxZIndex':'-1',
		slideChange : function (currentSlideIndex) { 
			$('.nav_item').removeClass('selected');
			index='#'+currentSlideIndex;
			$(index).addClass('selected');
		}
	};
	 
	$('.crossfade .item').dumbCrossFade(options);
	
	// Create specific page links using the attr id (can use rel instead)
	$('a.nav_item').click(function() { return changeIndex(this); });
	
	function changeIndex(element) {
		index = $(element).attr('id');
		$('.crossfade .item').dumbCrossFade('jump',index);
		$('a.nav_item').removeClass('selected');
		$(element).addClass('selected');	
		return false;
	}
	// End DumbCrossfader	
	
	
	// Start Carousel - for when you want to display multiple items at once (as opposed to crossfader which displays one item at once)	
	$(".carousel").jCarouselLite({
        btnNext: ".next-carousel",
        btnPrev: ".prev-carousel",
		visible: 3,
		auto: 10000
    });			
	
	// For dropdown menu to work in older IE versions
	$("ul.dropdown li").dropdown();
	 
});

	$('.subNav').click(function() {
		
		var item = $(this).find('ul');
		if (item.hasClass('open')) {
			item.removeClass('open');
			item.css('display', 'hidden').slideUp('fast');
		} else {
			item.addClass('open');
			item.slideDown('fast').css('display', 'block');
		}
	});
	
$.fn.dropdown = function() {

	$('#products-btn').hover(function(){
		$(this).addClass("hover");
		$('> .dir',this).addClass("open");
		$('div:first',this).css('visibility', 'visible');
	},function(){
		$(this).removeClass("hover");
		$('.open',this).removeClass("open");
		$('div:first',this).css('visibility', 'hidden');
	});

}

