var sneakPagePageLoad = '<div class="SP_pageLoad"></div>';

function searchPerformanceDateFlag(txtDateFrom,txtDateTo){
    var cmpDateFlag = (txtDateFrom.value.trim().length > 0 && txtDateTo.value.trim().length > 0);
    return cmpDateFlag;

}

$(document).ready(function(){
    var t = setTimeout("eqHeight()", 1000);
    //sneakPeek();
    $(".main-nav LI").hover(
        function(){
            $(this).addClass("hover");
        },
        function(){
            $(this).removeClass("hover");
        }
    
    );

    /* text resize */
//	$(".size12").click(
//		function(){
//			$(this).addClass("selected");
//			$(this).siblings("INPUT").removeClass("selected");
//			$(".site-container").attr("class", "site-container resize12");
//			eqHeight();
//			return false;
//		}
//	);		
//	$(".size14").click(
//		function(){
//		    $(this).addClass("selected");
//			$(this).siblings("INPUT").removeClass("selected");
//			$(".site-container").attr("class", "site-container resize14");
//			eqHeight();
//			return false;
//		}
//	);
//	$(".size16").click(
//		function(){
//		    $(this).addClass("selected");
//			$(this).siblings("INPUT").removeClass("selected");
//			$(".site-container").attr("class", "site-container resize16");
//			eqHeight();
//			return false;
//		}
//	);
	/* color picker */
//	$(".cp-black").click(
//		function(){
//			$(".site-container").attr("id", "black");
//			return false;
//		}
//	);
//	$(".cp-grey").click(
//		function(){
//			$(".site-container").attr("id", "grey");
//			return false;
//		}
//	);
//	$(".cp-default").click(
//		function(){
//			$(".site-container").attr("id", "default");
//			return false;
//		}
//	);
	
	/* calendar */
//	$("LI.disabled A").removeAttr("href");
//    var urlquery=location.href.split("?");
//    var passedMonth = "month1";
//    if(urlquery[1] != undefined) {
//        var rnurlterms=urlquery[1].split("&");
//        var monthId = "monthId";
//        for (var i=0; i < rnurlterms.length; i++) {
//            var id = rnurlterms[i].substring(0, rnurlterms[i].indexOf("="));
//            var value = rnurlterms[i].substring(rnurlterms[i].indexOf("=")+1, rnurlterms[i].length);
//            if(id == monthId) {
//                passedMonth = value;
//                break;
//            }
//        }
//    }
//	var monthNumber = passedMonth.substring(5,6);
//	var monthCount = $(".month-holder").children(".month").length		
//	
//	var monthText = "#month" + monthNumber + " .off-left"
//	$(".cal-ctrl SPAN").text($(monthText).text());
//	var holderWidth = parseInt(monthCount) * 208
//	$(".month-holder").css("width", holderWidth);
//	var startPos = (monthNumber * -208) + 208
//	$(".month-holder").css("left", startPos);
//	
//	var leftPos = parseInt($(".month-holder").css("left"));
//	$("#cal-next").click(
//	    function(){
//	        monthNumber++
//	        if (monthNumber > monthCount) { monthNumber = monthCount }
//	        var monthText = "#month" + monthNumber + " .off-left"
//	        $(".cal-ctrl SPAN").text($(monthText).text());
//	        
//	        var maxScroll = (holderWidth * -1)+208
//	        
//	        if (leftPos > maxScroll){
//	            leftPos = leftPos-208
//	            $(".month-holder").animate({left: leftPos},"fast");   
//	        }
//	        return false;
//	    }
//	);
//	$("#cal-prev").click(
//	    function(){
//	        monthNumber--
//	        if (monthNumber < 1) { monthNumber = 1 }
//	        var monthText = "#month" + monthNumber + " .off-left"
//	        $(".cal-ctrl SPAN").text($(monthText).text());
//	        
//	        if (leftPos < -207){
//	            leftPos = leftPos+208
//	            $(".month-holder").animate({left: leftPos},"fast");   
//	        }
//	        return false;
//	    }
//	);
	
	/* subscription/playtime hover */
	$(".tick").hover(
	    function(){
	        $(this).css("z-index", 40);
	        $(this).children("DIV").toggleClass("hide");
	    },
	    function(){
	        $(this).css("z-index", 25);
	        $(this).children("DIV").toggleClass("hide");
	        
	    }
	)
	$(".tick DIV").hover(
	    function(){
	        $(this).toggleClass("hide");
	        $(this).parent(".tick").css("z-index", 25);
	    },
	    function(){
	        $(this).toggleClass("hide");
	        $(this).parent(".tick").css("z-index", 25);
	    }
	)
	/* price slider */
	$(".price-slider .section .title-bar").click(function(){toggleSlide(this);});
	$(".price-slider .section .title-bar a").click(function(){toggleSlide($(this).parent(".title-bar")); return false;});
	$(".price-slider .close-all").click(
	    function(){
	        $(".price-slider .section .title-bar").removeClass("open");
	        $(".price-slider .section .price-list").slideUp("normal");
	        $(".price-slider .section .title-bar A").html("Open");
	        return false;
	    }
	);
	$(".price-slider .open-all").click(
	    function(){
	        $(".price-slider .section .title-bar").addClass("open");
	        $(".price-slider .section .price-list").slideDown("normal");
	        $(".price-slider .section .title-bar A").html("Close");
	        return false;
	    }
	);
	/* sponsors */
	$(".sponsor SPAN").addClass("hide");
	$(".sponsor").hover(
	    function(){
	        $(this).css("z-index", 40);
	        $(this).children("SPAN").toggleClass("hide");
	    },
	    function(){
	        $(this).css("z-index", 25);
	        $(this).children("SPAN").toggleClass("hide");
	    }
	)
	/* lite box */
//		$(".watch-vid").click(
//		    function(){
//		        if(jQuery.browser.safari){var posY = window.pageYOffset}else{var posY = document.documentElement.scrollTop}
//		        $(".site").append('<div class="lite-box"><div class="black-bg"></div><div class="lb-holder"><div class="lb-header"><a href="#" class="lt-grey-btn btn">Close</a><h1>Video</h1></div><div class="lb-content"></div></div></div>');
//		        $(".lite-box").css("top", posY);
//		        $("BODY").css("overflow", "hidden");
//		        $("HTML").css("overflow", "hidden");
//		        resizeWindow();
//		        var vidURL = $(this).attr("href");
//		        vidURL = vidURL + " .content"
//		        $(".lite-box .lb-content").load(vidURL,
//		            function (){
//		                swfobject.registerObject("myFlashContent", "9.0.0"); 
//		                $(".lb-header A.btn").click(
//		                    function(){
//		                        $(".lite-box").remove();
//		                        $("BODY").css("overflow", "auto");
//		                        $("HTML").css("overflow", "auto");
//		                        return false;
//		                    }
//		                )
//		            }
//		        );
//		        return false;
//		    }
//		);
		/* This is the code used in a .net control to hide the watch vid lite box
		$(document).ready(function() {
            var flashVideoPlayer = document.getElementById("FlashPlayer");

            $("#closeEventVideo").click(
		        function() {
		            $("#eventVideoPlayer").css('display', 'none');
		            $("BODY").css("overflow", "auto");
		            $("HTML").css("overflow", "auto");
		            flashVideoPlayer.pauseResume();		            
		            return false;
		        }
		    );
        });*/

		
		
//		$(".email-friend").click(
//		    function(){
//		        if(jQuery.browser.safari){var posY = window.pageYOffset}else{var posY = document.documentElement.scrollTop}
//		        $(".site").append('<div class="lite-box"><div class="black-bg"></div><div class="lb-holder"><div class="lb-header"><a href="#" class="lt-grey-btn btn">Close</a><h1>Email a Friend</h1></div><div class="lb-content"></div></div></div>');
//		        $(".lite-box").css("top", posY);
//		        $("BODY").css("overflow", "hidden");
//		        $("HTML").css("overflow", "hidden");
//                resizeWindow();
//		        var formURL = $(this).attr("href");
//		        formURL = formURL + " .content"
//		        $(".lite-box .lb-content").load(formURL,
//		            function (){
//		                $(".lb-holder A.btn").click(
//		                    function(){
//		                        $(".lite-box").remove();
//		                        $("BODY").css("overflow", "auto");
//		                        $("HTML").css("overflow", "auto");
//		                        return false;
//		                    }
//		                )
//		            }
//		        );
//		        return false;
//		    }
//		);
		
		/* Image enlarge */
		$(".img-enlarge").click(
		    function(){
		        if(jQuery.browser.safari){var posY = window.pageYOffset}else{var posY = document.documentElement.scrollTop}
		        $(".site").append('<div class="lite-box img-lite-box"><div class="black-bg"></div><div class="lb-holder"><div class="lb-header"><a href="#" class="lt-grey-btn btn">Close</a><h1></h1></div><div class="lb-content"></div></div></div>');
		        $(".lite-box").css("top", posY);
		        $("BODY").css("overflow", "hidden");
		        $("HTML").css("overflow", "hidden");
                resizeWindow();
                var imgPath = $(this).attr("href");
                var lbTitle = $(this).attr("title");
                $(".img-lite-box .lb-content").append('<img src="" />');
                $(".img-lite-box .lb-content IMG").attr("src", imgPath);
                $(".img-lite-box .lb-header H1").append(lbTitle);
                $("SELECT").hide();
                $(".img-lite-box .lb-content IMG").load(function () {
                    imgLBResize();
                });
                imgLBResize();
		        $(".img-lite-box .lb-holder A.btn").click(
                    function(){
                        $(".img-lite-box").remove();
                        $("BODY").css("overflow", "auto");
                        $("HTML").css("overflow", "auto");
                        $("SELECT").show();
                        return false;
                    }
                )
		        return false;
		    }
		);
});


/* img litebox resize */
function imgLBResize (){
    var lbWidth = $(".img-lite-box .lb-content IMG").width();
    $(".img-lite-box .lb-content").width(lbWidth);
    $(".img-lite-box .lb-header").width(lbWidth);
    lbWidth = lbWidth+40
    $(".img-lite-box .lb-holder").width(lbWidth);
}


/* equalise heights */
function eqHeight(){
    /* top row */
    $(".home-item").removeAttr("style");
    var eqHeight1 = $(".home-item1").height();
    var eqHeight2 = $(".home-item2").height();
    var eqHeight3 = $(".home-item3").height();
    if (eqHeight1 < eqHeight2){
        eqHeight1 = eqHeight2
    };
    if (eqHeight1 < eqHeight3){
        eqHeight1 = eqHeight3
    };
    $(".home-item-row1").children(".home-item").height(eqHeight1);
	
    /* bottom row */
    var eqHeight4 = $(".home-item4").height();
    var eqHeight5 = $(".home-item5").height();
    var eqHeight6 = $(".home-item6").height();
    if (eqHeight4 < eqHeight5){
        eqHeight4 = eqHeight5
    };
    if (eqHeight4 < eqHeight6){
        eqHeight4 = eqHeight6
    };
    $(".home-item-row2").children(".home-item").height(eqHeight4);
    
    /* columns */  
    //$(".mid-col").css("min-height", "auto");
    var rightColHeight = $(".right-col").height();
    var midColHeight = $(".mid-col").height();
    if(rightColHeight > midColHeight)
    {
    	$(".mid-col").css("height", rightColHeight);
    }
    
    /* columns */  
    $(".date").each(
        function(){
            $(this).height("auto");
            $(this).siblings("UL").height("auto");
            var dateHeight = $(this).height();
            var timesHeight = $(this).siblings("UL").height();
            if (dateHeight > timesHeight){
                dateHeight = dateHeight - 3
                $(this).siblings("UL").height(dateHeight);
            }else{
                timesHeight = timesHeight + 3
                $(this).height(timesHeight);
            }
        }
    );
    /* site map section heights */
    $(".single-col .row").each(
        function(){
            var largestHeight = 0
            $(this).children(".site-map-section").each(
                function(){
                    $(this).height("auto");
                    var currentHeight = $(this).height();
                    if (currentHeight > largestHeight){
                        largestHeight = currentHeight
                    }
                }
            );
            $(this).children(".site-map-section").height(largestHeight);
        }
    );
    //$(".mid-col").css("min-height", rightColHeight);
    
    /* bookings landing */
    $(".bookings-landing .row").each(
        function(){
            var moduleHeight = 0
            $(this).children(".module").each (
                function(){
                    $(this).height("auto");
                    var thisHeight = $(this).height();
                    if (thisHeight > moduleHeight){
                        moduleHeight = thisHeight
                    }
                }
            );
            $(this).children(".module").height(moduleHeight);
        }
    );
}
//function sneakPeek()
//{
//  $(".home-item .item-content .sneak-peek").show();
//  $(".home-item .item-content .sneak-peek").click(
//    function(){
//      $("#primaryHomeContentAlt").show();
//      $("#primaryHomeContentAlt").html('<div class="SP_pageLoad"></div>');
//      if($(this).attr("class")=="sneak-peek sneak-peek1"){
//        $("#primaryHomeContentAlt").load("media/sneak-peek1.html");
//      }
//      else if($(this).attr("class")=="sneak-peek sneak-peek2")
//      {
//        $("#primaryHomeContentAlt").load("media/sneak-peek2.html");
//      }
//      else if($(this).attr("class")=="sneak-peek sneak-peek3")
//      {
//        $("#primaryHomeContentAlt").load("media/sneak-peek3.html");
//      }
//      else if($(this).attr("class")=="sneak-peek sneak-peek4")
//      {
//        $("#primaryHomeContentAlt").load("media/sneak-peek4.html");
//      }
//      else if($(this).attr("class")=="sneak-peek sneak-peek5")
//      {
//        $("#primaryHomeContentAlt").load("media/sneak-peek5.html");
//      }
//      else if($(this).attr("class")=="sneak-peek sneak-peek6")
//      {
//        $("#primaryHomeContentAlt").load("media/sneak-peek6.html");
//      }

//    }
//  );
//  $(".SP_close").click(
//    function(){
//      $("DIV#primaryHomeContentAlt").hide();
//      $("DIV#primaryHomeContent").show();
//      eqHeight();
//    }
//  );
//}

function toggleSlide(tempItem){
    $(tempItem).toggleClass("open");
	$(tempItem).siblings(".price-list").slideToggle("fast").toggleClass("hide");
	var currentState = $(tempItem).children("A").html();
    if(currentState == "Close"){
        $(tempItem).children("A").html("Open");
    }
    else if (currentState == "Open") {
        $(tempItem).children("A").html("Close");
    }
}
$(window).bind("resize", function(){
	resizeWindow();
});

function resizeWindow () {
    var windowHeight = $(window).height();
    $(".lite-box .black-bg").height(windowHeight);
    $(".lite-box .black-bg").css("width", $(window).width());
    $(".lite-box").css("width", $(window).width());
    windowHeight = windowHeight-60
    $(".lite-box .lb-holder").css("max-height", windowHeight);
    
}