﻿
// vars:
var resizeCalled=false;
var numberOfBoxes=0;
var caseStudy="casio";
var offClicked = false;

function initValues(value)
{
    return value+1
}
// On Page Ready:
$(document).ready(function() {

    // Accordian function setup:    
    $("ul.accordian>li>div").hide();
    $("ul.accordian>li>a.close").hide();

    // Accordian function:    
    $("ul.accordian>li>a:not(.close)").click(function() {
        $(this).removeClass("arrow");
        $(this).siblings("div").slideToggle(250, function() {
            $(this).siblings("a.close").fadeToggle(100);
        });
    });
    $("ul.accordian>li>a.close").click(function() {
        $(this).fadeToggle(100, function() {
            $(this).siblings("div").slideToggle(250, function() {
            $(this).siblings("a:not(.close)").addClass("arrow");
            });
        });
    });


    // Map & Directions - show/hide
    $(".mapAndDirections>.halfwidth>div").hide();

    // Map & Directions - show/hide function:
    $(".mapAndDirections>.halfwidth>h3>a.arrow").click(function() {
        $(".mapAndDirections>.halfwidth>h3>a.arrow").removeClass("arrow");
        $(".mapAndDirections>.halfwidth>h3>a:not(.shut)").addClass("on");
        $(".mapAndDirections>.halfwidth>div").slideToggle(500, function() {
            $(".shut").show();
        });
    });
    $(".mapAndDirections>.halfwidth>h3>.shut").click(function() {
        $(".mapAndDirections>.halfwidth>div").slideToggle(500, function() {
            $(".mapAndDirections>.halfwidth>h3>a.on").addClass("arrow");
            $(".mapAndDirections>.halfwidth>h3>a:not(.shut)").removeClass("on");
            $(".shut").hide();
        });

    });

    // Admin Forms - show/hide
    var adminOpen = false;
    $(".showAdmin").click(function() {
        if (adminOpen) {
            $(".adminForm").slideUp(450);
            adminOpen = false;
        } else {
            $(".adminForm").slideDown(500);
            adminOpen = true;
        }
    });
})


function SetStyle() {

    var randomNumber = Math.floor(Math.random() * 4);
    $("body").removeClass("blue");
    switch(randomNumber) {
        case 0: $("body").addClass("blue");
                caseStudy="13";
                break;
        case 1: $("body").addClass("green");
                caseStudy="6";
                break;
        case 2: $("body").addClass("red");
                caseStudy="7";
                break;
        case 3: $("body").addClass("lightblue");
                caseStudy = "2";
                break;
        }
}

function SetSize() {
    if(!resizeCalled) {
        if($(window).width()<1200) {
            $("body").removeClass("adjustBG");
            $("body").addClass("adjustBG1");
            resizeCalled = true;
            setTimeout("resizeCalled = false", 10)
        } else if($(window).width()<1500) {
            $("body").removeClass("adjustBG1");
            $("body").addClass("adjustBG");
            resizeCalled = true;
            setTimeout("resizeCalled = false", 10)
        } else {
            $("body").removeClass("adjustBG");
        }
    }
}

function ClearField(fieldId)
{
    var field = $("#"+fieldId);
    field.val("");
}

function BoxSelect(id)
{
    for(i=1; i<numberOfBoxes; i++) {
        $("#box"+i).removeClass("on");
        $("#Panel"+i).hide();
    }
    $("#box"+id).addClass("on");
    $("#Panel"+id).show();
}

function NoFlash() {
    document.getElementById("GetFlash").style.display="block";
}


function Select(id, off) {
    if(!offClicked) {                
        if(!off) {
            $("#"+id+">div").show();
            $("#"+id).addClass("over");
        }
        else {
            $("#"+id+">div").hide();
            $("#"+id).addClass("over");
            offClicked = true;
            setTimeout("offClicked = false", 10)
        }
    }
}
        
function Hover(id, off) {
    if(!off) { 
        $("#"+id).addClass("over");  
    }
    else $("#"+id).removeClass("over");
}


function textMaxLength(obj, maxLength, evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode
    var max = maxLength - 0;
    var text = obj.value;
    if (text.length > max) {
        var ignoreKeys = [8, 46, 37, 38, 39, 40, 35, 36];
        for (i = 0; i < ignoreKeys.length; i++) {
            if (charCode == ignoreKeys[i]) {
                return true;
            }
        }
        return false;
    }
    else {
        return true;
    }
}
function textCounter(maxlimit, textBox, div) {
    var text = textBox.value;
    if (text.length > maxlimit) // if too long...trim it!
    {
        textBox.value = text.substring(0, maxlimit);
        document.getElementById(div).innerHTML = "max " + maxlimit + " characters <span>(0 remaining)</span>";
    }
    else if (text.length < maxlimit) {
        var textLength = text.length;
        var charsLeft = maxlimit - textLength;
        document.getElementById(div).innerHTML = "max " + maxlimit + " characters <span>(" + charsLeft + " remaining)</span>";
    }
}