$(document).ready(function () {
    
    // HR section accordion
	var icons = {
		header: "hr-icon-plus",
		headerSelected: "hr-icon-minus"
	};
	
	$("a.hr-abar").click(function(event){
		event.preventDefault();
	 });	    
	$("span.expand-icon").click(function(event){
		event.preventDefault();
	 });	    

	$('#hr-joblist').accordion({
	autoHeight: false,
	navigation: true,
	header: '.hr-abar',
    alwaysOpen: false,
	icons: icons,
    collapsible: true, 
    active: false 	
	});

    
    //fix hover for ie
    $("#Download .row").hover(
        function(){
            $(this).addClass("rowOver");
        },
        function(){
            $(this).removeClass("rowOver");
        }
    );

    //top select redirect
    $("#SelectRegion select").change(function(){
        var link = $("#SelectRegion select option:selected").val();
        window.location = link;
    });
    
    //add print button
    $('a.print').click(function() {
        window.print();
        //$('#fancybox-content').print();
        return false;
    });

    //clear selection
    $("select[name=cropType] option:first").attr('selected','selected');

    //populate crop based on type
    $('select[name=cropType]').change(function(){
        
        //reset search 
        $('.results div.hide').removeClass('hide'); 
        $('.results div div.show').removeClass('show');
        $('.productPreview').hide();
        $('.productLogoPreview').show();

        var selected = $("option:selected", $(this)).val();
        var firstOption = $("option:first", $('select[name=crops]'));
        
        if(selected){
            
            var newCrop = type2crop[selected];
            
            $('select[name=crops]').empty().append(firstOption);
            
            $.each(newCrop, function(k, v) {
                $('select[name=crops]').append(
                    $('<option></option>').val(v).html(k)
                );
            });
            
        }else{
        
            $('select[name=crops]').empty().append(firstOption);
            
            //reset search
            $('.results div.hide').removeClass('hide'); 
            $('.results div div.show').removeClass('show');
            $('.productPreview').hide();  

        }
        
        $('select[name=crops]').hide().fadeIn('fast');
    
    });
    
    
    
    //show prods on categories
    $('select[name=crops]').change(function(){
        
        //reset search 
        $('.results div.hide').removeClass('hide'); 
        $('.results div div.show').removeClass('show'); 
        $('.productPreview').hide();
        
        
        var selected = $("option:selected", $(this)).val();
        
        if(selected){
            
            $('.productLogoPreview').hide();
            
            var selectedCropType = $("option:selected", $('select[name=cropType]')).val();
            //show if matches type and crop
            $('.crop-'+selected+'.cropType-'+selectedCropType).show().addClass('show');
            
            $("div.categoryWrp").each(function(){
                
                //count visible divs
                var vCnt = $(this).children('div.show').length;
                
                if(!vCnt){
                    $(this).addClass('hide');
                }
                
            });
            
            //show all that match crop type and crop selection
            $('.results').fadeIn('fast');   
        
        }else{ 
            //reset search
            $('.productLogoPreview').show();
            $('.results div.hide').removeClass('hide'); 
            $('.results div div.show').removeClass('show');
            $('.productPreview').hide();            
        }
    
    });
    
    //clear selection on refresh
    $("select[name=categories] option:first").attr('selected','selected');
    
    //show prods on categories - US TO only 
    $('select[name=categories]').change(function(){
        
        //reset search 
        $('.results div.hide').removeClass('hide'); 
        $('.results div div.show').removeClass('show'); 
        $('.productPreview').hide();
        
        var selected = $("option:selected", $(this)).val();
        
        if(selected){
        
            //var selectedCategory = $("option:selected", $('select[name=categories]')).val();
            //show is matches type and crop
            $('.category-'+selected).show().addClass('show');
            
            $("div.categoryWrp").each(function(){
                
                //count visible divs
                var vCnt = $(this).children('div.show').length;
                
                if(!vCnt){
                    $(this).addClass('hide');
                }
                
            });
            
            //show all that matach crop type and crop selection
            $('.results').fadeIn('fast'); 
        
        }else{
            //reset search
            $('.results div.hide').removeClass('hide'); 
            $('.results div div.show').removeClass('show');
            $('.productPreview').hide(); 
        }
        
    });
    
    
    //show prod details on logo click
    $('.logoSelector').click(function(){
        
        var id = $(this).attr('alt');
        
        $('.productPreview').hide();
        $('#'+id).fadeIn("fast");
        
        //scroll top when product is clicked
        var offset = $('#SectionMenu').offset();
        $('html,body').scrollTop(parseInt(offset.top));
        
    });
    
    $('#ProductsUsTo .category a').click(function(e){
        
        e.preventDefault();
        $('#FilterNoProducts').hide();
        
        //current category filter id
        var id = $(this).attr('id');
        var aid = id.split('-');
        var categoryId = aid[1];
        
        //hide preview
        $('.productPreview').hide();
        
        //hide product list
        $('.showDetails').hide();
        
        if(categoryId == 'all'){
            $('a.showDetails').fadeIn("fast");
        }else{
            $('a.showDetails').filter('.category-' + categoryId).fadeIn("fast");
        }
           
        if($('.product a.showDetails:visible').length == 0){
            $('#FilterNoProducts').show();
        }
        
        $('a.showDetails').removeClass('active');
        $(this).addClass('active');
        
        $('.category a').removeClass('active');
        $(this).addClass('active');
        
    });

    $('#ProductsUsTo .product a.showDetails').click(function(e){
        e.preventDefault();
        var id = $(this).attr('id');
        var aid = id.split('-');
        var pid = aid[1];
        $('.productPreview').hide();
        $('#product-' + pid).fadeIn("fast");
        
        $('a.showDetails').removeClass('active');
        $(this).addClass('active');
        
        //scroll top when product is clicked
        var offset = $('#SectionMenu').offset();
        $('html,body').scrollTop(parseInt(offset.top));

    });
    
    //fancybox
    if($('a.newsIframe').length > 0 || $('a[rel="iframe"]').length > 0){
        
        $('a.newsIframe, a[rel="iframe"]').fancybox({
        	'autoDimensions': false,
        	'width' : 560,
        	'height' : '75%',
        	'type' : 'iframe',
        	'padding' : 3,
        	'titleShow' : false,
        	'showNavArrows' : false
        });
         
    }

    //equal height prod download columns if menu higher than content
    var productSideH = $('#ProductSide').height();
    var productContentH = $('#ProductContent').height();
    if(productContentH < productSideH){
        $('#DownloadsContent').height(productSideH);
    }
    
    //set classes/ids for search fields - theme search
    $('#ajaxSearch_input').parent('label').addClass('searchField');
    $('#ajaxSearch_submit').parent('label').addClass('searchButton');
    
    
    //select region
    $(".selectRegion dt a").click(function(e) {
        e.preventDefault();
        $(".selectRegion dd ul").toggle();
    });
                
    $(".selectRegion dd ul li a").click(function() {
        var text = $(this).html();
        $(".dropdown dt a span").html(text);
        $(".dropdown dd ul").hide();
    });
                
    $(document).bind('click', function(e) {
        var $clicked = $(e.target);
        if (! $clicked.parents().hasClass("selectRegion"))
            $(".selectRegion dd ul").hide();
    });

    /*Contact tooltip*/
    if($("#Map area").length){
    
        $("#Map area").click(function(e){
            e.preventDefault();//remove click event
            return false;
        });
        
        $("#Map area").tooltip({
            track: true, 
            delay: 100,
            fade: 250,
            showURL: false,
            bodyHandler: function() {
                return $('#Contact-'+$(this).attr("href")).html();
            }
        });
    }
    
    /*Midas*/
    $('#ProductMenu li.active a.parent').addClass('open');
    $('#ProductMenu a.parent').click(function() {
		$(this).toggleClass('open');
		$(this).next().fadeToggle('slow');
		return false;
	});

});
          
$(window).resize(function(){

});

$(window).load(function () {
	$('#SearchWrp').fadeIn();
	$('#SelectRegion').fadeIn();
});

