﻿$(document).ready(function () {
    //alert('tir worked in product selction filter');
	$('#emailusLink').click(function(){
									 document.location = "mailto:dgroos@heads-up.com";
									 });
								  

});

var accOneEnabled = true;
var accTwoEnabled = false;
var accThreeEnabled = false;
var accFourEnabled = false;
var accFiveEnabled = false;

function evalPanelToggle(pNumber) {

    var openPane = false;
    var paneIndex = 0;

    switch (pNumber) {
        case 1:
            if (accOneEnabled) {
                openPane = true;                
                paneIndex = 0;
            }            
            break;
        case 2:
            if (accTwoEnabled) {
                openPane = true;
                paneIndex = 1;
            } 
            break;
        case 3:
            if (accThreeEnabled) {
                openPane = true;
                paneIndex = 2;
            } 
            break;
        case 4:
            if (accFourEnabled) {
                openPane = true;
                paneIndex = 3;                
            }
            break;
        case 5:
            if (accFiveEnabled) {
                openPane = true;
                paneIndex = 4;                
            }
            break;
        default:
            //do nothing
    }
    if (openPane == true) {
        activatePanel(paneIndex);    
    }    
}

function activatePanel(panelNumber) {
    $('#productAccordianFilter').accordion("activate", panelNumber);
}

function evalCheckBoxes() {
        
    if ($('.p2:checked').val() !== undefined) {
        accTwoEnabled = true;
        $('#accTwo').removeClass('disabled').addClass('enabled');
        $('#accOne').addClass('checkMark');        
    }
    else {
        accTwoEnabled = false;
        $('#accTwo').removeClass('enabled').addClass('disabled');
        $('#accOne').removeClass('checkMark');
    }

    if ($('.p3:checked').val() !== undefined) {
        accThreeEnabled = true;
        $('#accThree').removeClass('disabled').addClass('enabled');
        $('#accOne').addClass('checkMark');
    }
    else {
        accThreeEnabled = false;
        $('#accThree').removeClass('enabled').addClass('disabled');
        
    }

    if ($('.p4:checked').val() !== undefined) {
        accFourEnabled = true;
        $('#accFour').removeClass('disabled').addClass('enabled');
    }
    else {
        accFourEnabled = false;
        $('#accFour').removeClass('enabled').addClass('disabled');
    }

    if ($('.p5:checked').val() !== undefined) {
        accFiveEnabled = true;
        $('#accFive').removeClass('disabled').addClass('enabled');
    }
    else {
        accFiveEnabled = false;
        $('#accFive').removeClass('enabled').addClass('disabled');
    }

    //**********************Accordian Checkmarcks p3-1's
    if ($('.p2-2:checked').val() !== undefined) {
        $('#accTwo').addClass('checkMark');
    }
    else {
        $('#accTwo').removeClass('checkMark');
    }

    if ($('.p3-3:checked').val() !== undefined) {
        $('#accThree').addClass('checkMark');
    }
    else {
        $('#accThree').removeClass('checkMark');
    }

    if ($('.p4-4:checked').val() !== undefined) {
        $('#accFour').addClass('checkMark');
    }
    else {
        $('#accFour').removeClass('checkMark');
    }

    //**********************Load content in hidden txt box

    var hiddenMessage = "";

    $('.p5:checked').filter(function () {

        hiddenMessage += (this.value) + "\r";

        $("#hiddenProductLoader").attr("value", hiddenMessage);

    });
}


jQuery().ready(function () {
    // simple accordion    
    jQuery('#productAccordianFilter').accordion({
        autoheight: false,
        collapsible: true,
        event: ""
    });


    //$('#accFour').toggleClass('disabled').toggleClass('enabled');






    $('#accOne').click(function () {
        if (accOneEnabled == true) {
            evalPanelToggle(1);
        }
    });
    $('#accTwo').click(function () {
        if (accTwoEnabled == true) {
            evalPanelToggle(2);
        }
    });
    $('#accThree').click(function () {
        if (accThreeEnabled == true) {
            evalPanelToggle(3);
        }
    });
    $('#accFour').click(function () {
        if (accFourEnabled == true) {
            evalPanelToggle(4);
        }
    });
    $('#accFive').click(function () {
        if (accFiveEnabled == true) {
            evalPanelToggle(5);            
        }

    });










    //hide all sections with class filterable
    $('.filterable').hide();


    //add filterable functionality to all checkboxes with class jqAddFilter
    $(".jqAddFilter").click(function () {
        evalCheckBoxes();
        var checkBoxElementObj = this;
        var checkBoxElementId = this.id;
        var filterableItemClassName = checkBoxElementId;


        //check if check box is checked
        if ($('#' + checkBoxElementId + ':checked').val() !== undefined) {

            $('.' + filterableItemClassName).show();
            //if it's checked then show
        }
        else {
            //uncheck all checkboxes
            //$('.' + filterableItemClassName).find('.jqAddFilter').attr('checked', false);


            $('.' + filterableItemClassName).find('.jqAddFilter').filter(function () {
                var twoCheckBoxElementID = this.id;
                var twofilterableItemClassName = twoCheckBoxElementID
                //uncheck checkbox
                $('#' + twoCheckBoxElementID).attr('checked', false);

                //uncheck the partener containers checkboxes
                $('.' + twofilterableItemClassName).find('.jqAddFilter').attr('checked', false);

                //now take that elements id and use it as the other div's class now to hide it
                $('.' + twofilterableItemClassName).hide();

            });


            //hide the filterable 
            $('.' + filterableItemClassName).hide();
        }



    });

});