$(document).ready(function(){
    var path = '/';    

    // menu
    var timeout    = 5;
    var closetimer = 0;
    var ddmenuitem = 0;

    function jsddm_open(e,elm)
    {  
		if($(e.target).is('.rootmenu')){
			jsddm_canceltimer();
	       jsddm_close();                                              
			
	       ddmenuitem = $(elm).find('ul').css('visibility', 'visible');
	       ddmenuitem.parent().children(0).addClass('forcebg');
		}
    }                 


    function jsddm_close()
    {  if(ddmenuitem) {
            ddmenuitem.css('visibility', 'hidden');
            ddmenuitem.parent().children(0).removeClass('forcebg');
            }}

    function jsddm_timer()
    {  closetimer = window.setTimeout(jsddm_close, timeout);}

    function jsddm_canceltimer()
    {  if(closetimer)
       {  window.clearTimeout(closetimer);
          closetimer = null;}}

               
		var timer;
		var timerOut;
		$('#jsddm > li').mouseover(function(e) { 
			clearTimeout(timerOut);
			if(timer) {
				clearTimeout(timer);
				timer = null;
			}
			var thisElm = this;     
			var thisEvent = e;
			timer = setTimeout(function(){
				jsddm_open(thisEvent, thisElm);
			},50);
		});
       $('#jsddm > li').mouseout(function(e) {
			if(timerOut){
				clearTimeout(timerOut);
				timer = null;
			}                
			
			timer = setTimeout(function() {
				jsddm_close();
			},0);
		});   
		
		$('#jsddm a.bg').mouseover( function(e) {  jsddm_close();   });




    document.onclick = jsddm_close;
    // end menu

    // fancybox
    $('#newsletter_join').click(
            function() {
                    $.fancybox({
                            href: path+'newsletter.php',
                            ajax : {type: "POST", data	: 'address='+$('#newsletter_address').val() },
                            'transitionIn':'elastic',
                            'transitionOut':'elastic',
                            'speedIn':100,
                            'speedOut':200,
                            'overlayShow':false,
                            'padding':0,
                            'margin':0
                    });
            return false;});

  $('a.contactus').click(
        function(){
            var inst_id = this.rel;
            $.fancybox({           
                    href: path+'contactus.php?inst_id='+inst_id,
                    'transitionIn'	:'elastic',
                    'transitionOut'	:'elastic',
                    'speedIn':100,
                    'speedOut':200,
                    'overlayShow':false,
                    'padding':0,
                    'margin':0,
					'width':250
            });
            return false;
        });

    $('form.contactus').live('submit',
        function(){
            var data = $(this).serialize();
            $(this).parent().html("<p style='margin-top:106px;text-align:center'>Thanks. We'll get back to you soon.</p>");
            $.ajax({type:'post',url:path+'contactus.php', data: data});
            $('form.contactus input[name=s]').val('Sending...');
            return false;
        }
    );

    // instrument images
    $('a.inst_img, a.inst_thumb').fancybox({
            'transitionIn':'elastic',
            'transitionOut':'elastic',
            'speedIn':	100,
            'speedOut':	200, 
			'autoDimensions': false,
			'autoScale': true
        });

    // handle default text
    $(".defaultText").live('focus', function(srcc)
        {
            if ($(this).val() == $(this)[0].title) { $(this).val(""); }
        });

    $(".defaultText").live('blur',function() {
            if ($(this).val() == "") { $(this).val($(this)[0].title); }
        });

    $(".defaultText").blur();

    // swap images.
     $('#latest_box_img img, #instrument_thumbnail img').bind('load', function() {
            if ($(this).is(':animated')) {
                $(this).stop().fadeTo(250,1);
            }else{
                $(this).fadeIn(250);
            }
     });

	 
     $('.scroll-pane').jScrollPane( { showArrows:true, scrollbarWidth:10, dragMinHeight:10, dragMaxHeight:10, arrowSize:10, animateTo: true});
	 
	 if ( $('#moreinstruments .jScrollPaneContainer .scroll-pane').size() > 0 ) {
		 $('#moreinstruments .jScrollPaneContainer .scroll-pane')[0].scrollTo( $('#moreinstruments ul li.active').position().top );
	 }

});
function swapLatestThumb(elm, index){           
	var currSrc = $('#latestThumb').attr('src');
	var newSrc = latestThumbs[index];          

	
	if(currSrc != newSrc){
		$('#latest_box_list .bg').removeClass('forcebg');
		$(elm).addClass('forcebg');
//		$('#latestThumb').css('display','none');
//		$('#latestThumbLoad').css('display','block');
		
		$('#latestThumb').attr('src',latestThumbs[index]);
//		$('#latestThumbLoad').css('display','none')		
		
		// $('#latestThumb').load(function() { 
		// 	// $(this).fadeIn(250); 
		// 	$('#latestThumbLoad').css('display','none');});       
		
	}
//	$('#latestThumb').fadeOut(250).attr('src',latestThumbs[index]); 
//	$('#latestThumb').fadeOut(250).attr('src','images/skin/ajax-loader.gif'); 
}

function swapInstThumb(elm,i) {
        $('#instrument_thumbnail_list_box li a').removeClass('forcelightbg');
        $(elm).addClass('forcelightbg');
 //       $('#instrument_thumbnail img').fadeOut(250).attr('src',thumbs[i].img);
 //       $('#instrument_thumbnail a').attr('href',thumbs[i].href).attr('title',thumbs[i].title);
		$('#instrument_thumbnail a').each(function(index){
			if(i!=index) $(this).css('display','none');
			else $(this).css('display','block');		
		});
}

