$(document).ready(function(){
	$('ul.accordion').accordion({
		active: ".selected",
		autoHeight: false,
		header: ".opener",
		collapsible: true,
		event: "click"
	});
	$('.btn-login').click(function() { 
        $.blockUI({ 
			message: $('#box-login'),
			css:{
                top:  ($(window).height() - 175) /2 + 'px', 
                left: ($(window).width() - 315) /2 + 'px', 
				width: '315px'	
			}
		}); 
    }); 
	$('.popup .close').click(function(){
		$.unblockUI();
	})
//	initUploader();
});
$(window).load(function(){
    $('#box-award').cycle({
        fx: 'fade',
        timeout: 5000,
        speed: 1000
    });
    
    $('#client-carousel').jcarousel({
        vertical: true,
        scroll: 1,
        auto: 3,
        wrap: 'circular',
        buttonNextHTML: null,
        buttonPrevHTML: null,
        initCallback: function(carousel) {
            carousel.clip.hover(function() {
                carousel.stopAuto();
            }, function() {
                carousel.startAuto();
            });
        }
    });
    
    var t = null;
    $('#search-text').keyup(function(e) {
        // force immediate query for enter key
    	if(e.keyCode == 13) {
            query(this.value);
        }
        
        // clear search field for esc key
    	if(e.keyCode == 27) {
    		$(this).val('');
    	    $('.search-list').html('');
        }
        
        if(t) {
            clearTimeout(t);
        }
        t = setTimeout('query("' + $(this).val() + '")', 1000);
    });
    
    $('.button-search').click(function(e) {
    	e.preventDefault();
        query($('#search-text').val());
    });
});

function query(q) {
    $('.search-list').html('');
    if($.trim(q).length >= 3) {
        $.ajax({
            type: 'GET',
            url: '/services/parts.json',
            data: 'q=' + $.trim(q),
            success: function(data) {
                $.each(data, function(i, item) {
                    if($.trim(item.part_number) != '') {
                        $('<li><a href="#' + item.job_number + '" title="' + item.part_number + '"><span>' + item.part_number + '</span></a></li>').appendTo(".search-list");
                    }
                });
            },
            dataType:'json'
        });
    }
}

function initUploader(){
	var _timer;
	var _fileName;
	$('#uploader').uploadify({
		'uploader'  : 'swf/uploadify.swf',
		'script'    : 'php/uploadify.php',
		'folder'    : 'uploads',
		'height'    : '33',
		'width'     : '140',
		'buttonImg' : 'images/btn-upload.gif',
		'cancelImg' : 'images/btn-cancel.gif',
		'displayData'     : false,
		'onOpen' : function(){
			_fileName = $('.popup .fileName').text();
			var _timer = setTimeout(function(){
				$('.hidden-link').trigger('click');
			},2000);
		},
		'onComplete':function(){
			if(_timer) clearTimeout(_timer);
			$('.popup .close').trigger('click');
			$('.upload .text-block').remove();
			$('.upload .file-name').append('<p>'+ _fileName + '</p>')
		},
		'auto'      : true
	});
	var _loaderBlock = $('#uploaderQueue');
	$('.loader-hold > .popup-holder').append(_loaderBlock);
	$('.hidden-link').click(function() { 
		$.blockUI({ 
			message: $('#box-uploader'),
			css:{
				top:  ($(window).height() - 128) /2 + 'px', 
				left: ($(window).width() - 366) /2 + 'px', 
				width: '366px'	
			}
		}); 
	});
	$('#box-uploader .cancel').click(function(){
		$('#uploader').uploadifyCancel($('.uploadifyQueueItem').first().attr('id').replace('uploader',''));
		$.unblockUI();
	})
}
