﻿
$(document).ready(function () {
	
	/*var winHeight = $(window).height();
	
	$('#GlblDiv').css('height',winHeight + 'px');*/
	
	var winHeight, scrollHeight
        winHeight = jQuery(window).height();
        scrollHeight = winHeight - 200;

        jQuery('.HideOvrFlw').css('height', scrollHeight + 'px');

        if ($('#Models').length != 0 || $('#News').length != 0) {
			// Internal scrollpanes
			$('.HideOvrFlw').jScrollPane(
				{ showArrows: true,
				  verticalDragMinHeight: 100,
				  verticalDragMaxHeight: 100,
				  horizontalDragMinWidth: 100,
				  horizontalDragMaxWidth: 100
				}
			);
		}

    //HIDE FIRST VIDEO LINK SEPERATOR
    $('.VideoLinks li.VidSeperator:first').css("display", "none");

    /*CONTAINER WIDTHS*/

    var ResNum = $("#RsltsCntnr .RsltBlck").length;
    var ResCntnrWidth = 315 * 4;//ResNum;
    //alert(ResCntnrWidth);

    //RESULT CNTNR WIDTH
    //$('#RsltsCntnr').css("width", ResCntnrWidth + "px");


    var NewsNum = $("#NewsCntnr .NewsBlck").length;
    var NewsCntnrWidth = 315 * 4;//NewsNum;

    //NEWS CNTNR WIDTH
    //$('#NewsCntnr').css("width", NewsCntnrWidth + "px");


    /*RESULT CONTAINER HOVER*/
    $("#RsltsCntnr .RsltImgCntnr").hover(
	  function () {
	      $(this).find('div.RsltImgFrame').attr('class', 'RsltImgFrameOvr');
	  },
	  function () {
	      $(this).find('div.RsltImgFrameOvr').attr('class', 'RsltImgFrame');
	  }
	);

    //DEFAULT GALLERY
  /*  var RsltCntnrPos = 0;
    var CurrRsltCntnrPos;
    //alert(ResNum)
    if (ResNum > 3) {
        $('#DfltArrowRght').css('visibility', 'visible');
    }

    $("#DfltArrowRght").click(function () {

        $('#HideArrowRght').css('display', 'block');

        $('#DfltArrowRght').each(function (index) {
            if (CurrRsltCntnrPos > 0) {
                RsltCntnrPos = CurrRsltCntnrPos - 315;
            } else {
                RsltCntnrPos = RsltCntnrPos - 315;
            }
        });

        var FinClickVal = -(ResCntnrWidth - 315);
        //alert("RsltCntnrPos: " + RsltCntnrPos + " FinClickVal: " + FinClickVal);

        if (RsltCntnrPos == FinClickVal) {
            //alert("1");
            $('#DfltArrowRght').css('visibility', 'hidden');
            $('#DfltArrowLft').css('visibility', 'visible');
            $("#RsltsCntnr").animate({ "left": RsltCntnrPos + "px" }, "200");
            //alert("No more clicking allowed!")
        } else {
            //alert("2");
            $('#DfltArrowLft').css('visibility', 'visible');
            $("#RsltsCntnr").animate({ "left": RsltCntnrPos + "px" }, "200");
        }

        CurrRsltCntnrPos = RsltCntnrPos;
        //$('#HideArrowRght').fadeOut("200");
        $('#HideArrowRght').css("display", "none");
        //alert(CurrRsltCntnrPos);
    });



    $("#DfltArrowLft").click(function () {

        $('#HideArrowLft').css('display', 'block');

        RsltCntnrPos = CurrRsltCntnrPos + 315;

        //alert("RsltCntnrPos: " + RsltCntnrPos + " ResCntnrWidth: " + ResCntnrWidth);
        if (RsltCntnrPos == 0) {
            //alert("4");
            $('#DfltArrowLft').css('visibility', 'hidden');
            $('#DfltArrowRght').css('visibility', 'visible');
            $("#RsltsCntnr").animate({ "left": RsltCntnrPos + "px" }, "200");
            //alert("No more clicking allowed!")
        } else {
            //alert("3");
            $('#DfltArrowRght').css('visibility', 'visible');
            $('#DfltArrowLft').css('visibility', 'visible');
            $("#RsltsCntnr").animate({ "left": RsltCntnrPos + "px" }, "200");
        }

        CurrRsltCntnrPos = RsltCntnrPos;
        //$('#HideArrowLft').fadeOut("200");
        $('#HideArrowLft').css("display", "none");
        //alert(CurrRsltCntnrPos);
    });*/


    //NEWS GALLERY
    var NewsCntnrPos = 0;
    var CurrNewsCntnrPos;
    //alert(NewsNum);

    
    if (NewsNum > 3) {
        $('#NewsArrowRght').css('visibility', 'visible');
    }

    $("#NewsArrowRght").click(function () {

        $('#HideArrowRght').css('display', 'block');

        $('#NewsArrowRght').each(function (index) {
            if (CurrNewsCntnrPos > 0) {
                NewsCntnrPos = CurrNewsCntnrPos - 315;
            } else {
                NewsCntnrPos = NewsCntnrPos - 315;
            }
        });


        var NewsFinClickVal = -(NewsCntnrWidth - 315);

        if (NewsCntnrPos == NewsFinClickVal) {
            //alert("1");
            $('#NewsArrowRght').css('visibility', 'hidden');
            $('#NewsArrowLft').css('visibility', 'visible');
            $("#NewsCntnr").animate({ "left": NewsCntnrPos + "px" }, "200");
        } else {
            //alert("2");
            $('#NewsArrowLft').css('visibility', 'visible');
            $("#NewsCntnr").animate({ "left": NewsCntnrPos + "px" }, "200");
        }

        CurrNewsCntnrPos = NewsCntnrPos;
        //$('#HideArrowRght').fadeOut("200");
        $('#HideArrowRght').css("display", "none");
    });



    $("#NewsArrowLft").click(function () {

        $('#HideArrowLft').css('display', 'block');

        NewsCntnrPos = CurrNewsCntnrPos + 315;

        if (NewsCntnrPos == 0) {
            //alert("4");
            $('#NewsArrowLft').css('visibility', 'hidden');
            $('#NewsArrowRght').css('visibility', 'visible');
            $("#NewsCntnr").animate({ "left": NewsCntnrPos + "px" }, "200");
            //alert("No more clicking allowed!")
        } else {
            //alert("3");
            $('#NewsArrowRght').css('visibility', 'visible');
            $('#NewsArrowLft').css('visibility', 'visible');
            $("#NewsCntnr").animate({ "left": NewsCntnrPos + "px" }, "200");
        }

        CurrNewsCntnrPos = NewsCntnrPos;
        //$('#HideArrowLft').fadeOut("200");
        $('#HideArrowLft').css("display", "none");
    });

    //FTR LINE HEIGHT
    var WinHeight = $(window).height();
    var FtrLnCntnrHeight = WinHeight - 685;

    //$('.FtrLnCntnr').css("height", FtrLnCntnrHeight + "px");




});

$(window).resize(function () {
    //alert("resize none");
    //$('#Scroll-pane').css('display', 'none');
	
	var winHeight, scrollHeight
        winHeight = jQuery(window).height();
        scrollHeight = winHeight - 200;

        jQuery('.HideOvrFlw').css('height', scrollHeight + 'px');

		if($('#Models').length != 0) {
			// Internal scrollpanes
			$('.HideOvrFlw').jScrollPane(
				{ showArrows: true,
				  verticalDragMinHeight: 100,
				  verticalDragMaxHeight: 100,
				  horizontalDragMinWidth: 100,
				  horizontalDragMaxWidth: 100
				}
			);
		}

    /*CONTAINER WIDTHS*/
    var ResNum = $("#RsltsCntnr .RsltBlck").length;
    var ResCntnrWidth = 315 * 4;//ResNum;
    //alert(ResCntnrWidth);

    //$('#RsltsCntnr').css("width", ResCntnrWidth + "px");

    /*DETAILS GALLERY CONTAINER WIDTH*/
    var WinWidth = $(window).width();

    var GlblDivFinWidth = $('#GlblDiv').width();
    var HorizontalBarWidth = GlblDivFinWidth - 315;
    //alert(HorizontalBarWidth);

    var DtlsGlryCntnrWidth = WinWidth - GlblDivFinWidth;
    DtlsGlryCntnrWidth = DtlsGlryCntnrWidth / 2;
    DtlsGlryCntnrLft = DtlsGlryCntnrWidth + 315;
    DtlsGlryCntnrWidth = GlblDivFinWidth + DtlsGlryCntnrWidth - 315;
    //alert(DtlsGlryCntnrWidth);

    $('#ScrollPaneCntnr').css("width", DtlsGlryCntnrWidth + "px");
    $('#ScrollPaneCntnr').css("left", DtlsGlryCntnrLft + "px");
    //$('#Scroll-pane').css('display', 'block'); 

    //FTR LINE HEIGHT
    var WinHeight = $(window).height();
    var FtrLnCntnrHeight = WinHeight - 685;

    //$('.FtrLnCntnr').css("height", FtrLnCntnrHeight + "px");


    //DEFAULT GALLERY
    var RsltCntnrPos = 0;

    $("#DfltArrowRght").click(function () {
    RsltCntnrPos = RsltCntnrPos - 315;

    var FinClickVal = -(ResCntnrWidth - 315);
    //alert("RsltCntnrPos: " + RsltCntnrPos + " FinClickVal: " + FinClickVal);

    if (RsltCntnrPos == FinClickVal) {
    //alert("1");
    $("#RsltsCntnr").animate({ "left": RsltCntnrPos + "px" }, "200");
    $('#DfltArrowRght').css('visibility', 'hidden');
    $('#DfltArrowLft').css('visibility', 'visible');
    //alert("No more clicking allowed!")
    } else {
    //alert("2");
        $("#RsltsCntnr").animate({ "left": RsltCntnrPos + "px" }, "200");
        $('#DfltArrowLft').css('visibility', 'visible');
    }
    });



    $("#DfltArrowLft").click(function () {
    RsltCntnrPos = $('#RsltsCntnr').position();
    RsltCntnrPos = RsltCntnrPos.left;
    RsltCntnrPos = RsltCntnrPos + 315;

    //alert("RsltCntnrPos: " + RsltCntnrPos + " ResCntnrWidth: " + ResCntnrWidth);
    if (RsltCntnrPos == 0 | RsltCntnrPos == 5) { //5 is the value for IE7's "0"
    //alert("4");
    $("#RsltsCntnr").animate({ "left": RsltCntnrPos + "px" }, "200");
    $('#DfltArrowLft').css('visibility', 'hidden');
    $('#DfltArrowRght').css('visibility', 'visible');
    //alert("No more clicking allowed!")
    } else {
    //alert("3");
    $("#RsltsCntnr").animate({ "left": RsltCntnrPos + "px" }, "200");
    $('#DfltArrowRght').css('visibility', 'visible');
    $('#DfltArrowLft').css('visibility', 'visible');
    }
    });

    //NEWS GALLERY
    var NewsCntnrPos = 0;
    var CurrNewsCntnrPos;
    //alert(NewsNum);
    var NewsNum = $("#NewsCntnr .NewsBlck").length;
    if (NewsNum > 2) {
    $('#NewsArrowRght').css('visibility', 'visible');
    }

    $("#NewsArrowRght").click(function () {

    $('#HideArrowRght').css('display', 'block');

    $('#NewsArrowRght').each(function (index) {
    if (CurrNewsCntnrPos > 0) {
    NewsCntnrPos = CurrNewsCntnrPos - 315;
    } else {
    NewsCntnrPos = NewsCntnrPos - 315;
    }
    });


    var NewsFinClickVal = -(NewsCntnrWidth - 315);

    if (NewsCntnrPos == NewsFinClickVal) {
    //alert("1");
    $('#NewsArrowRght').css('visibility', 'hidden');
    $('#NewsArrowLft').css('visibility', 'visible');
    $("#NewsCntnr").animate({ "left": NewsCntnrPos + "px" }, "200");
    } else {
    //alert("2");
    $('#NewsArrowLft').css('visibility', 'visible');
    $("#NewsCntnr").animate({ "left": NewsCntnrPos + "px" }, "200");
    }

    CurrNewsCntnrPos = NewsCntnrPos;
    //$('#HideArrowRght').fadeOut("200");
    $('#HideArrowRght').css("display", "none");
    });



    $("#NewsArrowLft").click(function () {

    $('#HideArrowLft').css('display', 'block');

    NewsCntnrPos = CurrNewsCntnrPos + 315;

    if (NewsCntnrPos == 0) {
    //alert("4");
    $('#NewsArrowLft').css('visibility', 'hidden');
    $('#NewsArrowRght').css('visibility', 'visible');
    $("#NewsCntnr").animate({ "left": NewsCntnrPos + "px" }, "200");
    //alert("No more clicking allowed!")
    } else {
    //alert("3");
    $('#NewsArrowRght').css('visibility', 'visible');
    $('#NewsArrowLft').css('visibility', 'visible');
    $("#NewsCntnr").animate({ "left": NewsCntnrPos + "px" }, "200");
    }

    CurrNewsCntnrPos = NewsCntnrPos;
    //$('#HideArrowLft').fadeOut("200");
    $('#HideArrowLft').css("display", "none");
    });
    
    


});

$(window).load(function () {

    //HIDE 1ST IMAGE MARGIN
    $('#Scroll-pane .Item:last').css('margin', '0');


    /*DETAILS GALLERY CONTAINER WIDTH*/
    var WinWidth = $(window).width();

    var GlblDivFinWidth = $('#GlblDiv').width();
    var HorizontalBarWidth = GlblDivFinWidth - 315;
    //alert(HorizontalBarWidth);

    var DtlsGlryCntnrWidth = WinWidth - GlblDivFinWidth;
    DtlsGlryCntnrWidth = DtlsGlryCntnrWidth / 2;
    DtlsGlryCntnrLft = DtlsGlryCntnrWidth + 315;
    DtlsGlryCntnrWidth = GlblDivFinWidth + DtlsGlryCntnrWidth - 315;
    //alert(DtlsGlryCntnrWidth);

    $('#ScrollPaneCntnr').css("width", DtlsGlryCntnrWidth + "px");
    $('#ScrollPaneCntnr').css("left", DtlsGlryCntnrLft + "px");
    //alert("block");
    $('#Scroll-pane').css('display', 'block');

    /*RESULTS THUMBS RESIZE*/
    $('.RsltImg img').each(function (index) {
        //set width and height of thumbnail if original width of image is less than container div
        var width, height
        width = $(this).width();
        height = 450; //large image

        if (width <= 330) {
            //alert("1");
            $(this).css('width', 225 + 'px');
        } else if (width > height) {//landscape
            //alert("2");
            $(this).css('height', 322 + 'px');
        } else if (width <= height && width > 330) { //square
            //alert("3");
            $(this).css('height', 322 + 'px');
        } else {
            //alert("4");
            $(this).css('height', 322 + 'px');
        }
    });
    $('.RsltImg img').css('visibility', 'visible');


    //DETAILS GALLERY
    //$('#DtlsArrowLft').css('visibility', 'hidden');
	
	$('.DtlsImg img').each(function (index) {
        //set width and height of thumbnail if original width of image is less than container div
        var width, height
        width = $(this).width();
        height = 450; //large image

        if (width <= 330) {
            //alert("1");
            $(this).css('width', 225 + 'px');
        } else if (width > height) {//landscape
            //alert("2");
            $(this).css('height', 322 + 'px');
        } else if (width <= height && width > 330) { //square
            //alert("3");
            $(this).css('height', 322 + 'px');
        } else {
            //alert("4");
            $(this).css('height', 322 + 'px');
        }
    });

    function Animate2id(id, ease) {
        var animSpeed = 2000;
        var $container = $("#Scroll-pane");
        if (ease) {
            var easeType = ease;
        } else {
            var easeType = "easeOutQuart";
        }
        $container.stop().animate({ "left": -($(id).position().left) }, animSpeed, easeType);
    }
    $('#Scroll-pane #0').addClass('Selected');


    var MaxImgNum = $("#Scroll-pane div").length;
    if (MaxImgNum > 1) {
        $('#DtlsArrowRght').css('visibility', 'visible');
    }
    //alert(MaxImgNum);
    MaxImgNum--;

    var NxtId;
    var PrevId;
    var CurrId;

    $("#DtlsArrowRght").click(function () {
        var NxtImgNum = $('.Selected').attr("id")
        NxtImgNum++;

        if (NxtImgNum == MaxImgNum) {
            //alert("hide right")
            $(this).css('visibility', 'hidden');
            $('#DtlsArrowLft').css('visibility', 'visible');
        } else {
            $('#DtlsArrowLft').css('visibility', 'visible');
        }

        NxtId = "#" + NxtImgNum;
        Animate2id(NxtId, "easeOutQuint");
        NxtImgNum++;

        NxtId = NxtImgNum;
        CurrId = NxtId - 1;
        PrevId = CurrId - 1;
        //alert("prev: " + PrevId + " curr: " + CurrId + " next: " + NxtId);

        $('#' + PrevId).removeClass('Selected');
        $('#' + CurrId).addClass('Selected');
    });

    $("#DtlsArrowLft").click(function () {
        var PrevImgNum = $('.Selected').attr("id");
        PrevImgNum--;
        //PrevImgNum = 2;
        //alert(PrevImgNum);

        if (PrevImgNum == "0") {
            $('#DtlsArrowRght').css('visibility', 'visible');
            $(this).css('visibility', 'hidden');
        } else {
            $('#DtlsArrowRght').css('visibility', 'visible');
        }

        NxtId = "#" + PrevImgNum;
        Animate2id(NxtId, "easeOutQuint");
        PrevImgNum--;

        NxtId = PrevImgNum + 2;
        CurrId = PrevImgNum + 1;
        PrevId = CurrId - 1;
        //alert("prev: " + PrevId + " curr: " + CurrId + " next: " + NxtId);

        $('#' + NxtId).removeClass('Selected');
        $('#' + CurrId).addClass('Selected');
    });


});
