/// <reference path="jquery-1.9.1-vsdoc.js"/>

//single character variables used:b,e,f,g,h,i,j,l,m,n,o,p,q,s,t,u///Version:1.6
//Search boxes
function GoSearch() { location.href = '/search.aspx?search=' + document.forms[0].SearchField.value; }
//Menu Image swap
function swapimage(id, newimage) { document.getElementById(id).src = "/Assets/Images/Menu/" + newimage; }
function restoreimage(id, oldimage) { document.getElementById(id).src = "/Assets/Images/Menu/" + oldimage; }
//Image Swap
function hoverImg(n, f) { document.getElementById(n).src = f; }
//Blinker
var BlinkThisId, i; var BlinkSpeed, b = 0, j;
function blink(i, j) { BlinkThisId = i; BlinkSpeed = j; var t = setTimeout("blinkaction()", BlinkSpeed); }
function blinkaction() {
	if (b == 0) { document.getElementById(BlinkThisId).style.display = "none"; b = 1; } else { document.getElementById(BlinkThisId).style.display = "block"; b = 0; }
	blink(BlinkThisId, BlinkSpeed);
}
//Placeholder
var jsPlaceholderValue = "Type here to search", jsPlaceholderFadeColor = "#cccccc", jsPlaceholderFocusColor = "#000000"; var tBox;
function placeHolder(e, t) {
	tBox = document.getElementById(e);
	if (tBox.value !== "") { tBox.value = ""; tBox.style.color = jsPlaceholderFocusColor; }
	else if (tBox.value == "")
	{ tBox.style.color = jsPlaceholderFadeColor; tBox.value = jsPlaceholderValue; }
}
function FixFilename(oldString) { return oldString.replace(/[\s&\/\\#,+()$~%.'":*?<>{}@!\^`=;]/g, '-'); }
function iframeFix() { $("iframe").prop("width"); $("iframe").prop('height'); if ($.browser.msie) { $("iframe").attr('frameBorder', '0'); $("iframe").attr('scrolling', 'no'); } }
function IsMobileScreen() { return ((screen.width < 768 || $(window).width() < 600) ? true : false); }

$(document).ready(function () {
	// Search
	$('input[type=text]').keydown(function (event) {
		if (event.keyCode == 13) {
			if ($(this).siblings('input[type=submit]').length > 0) {
				event.preventDefault();
				$(this).siblings('input[type=submit]').click();
			}
		}
	});

	//Doc centre login
	$('table').each(function () {
		var table = $(this);
		if ((table.find('caption').text()).indexOf('Document Centre Login') > 0) {
			//alert(table.find('input[type=password]').length);
			table.find('input[type=password]').keydown(function (event) {
				if (event.keyCode == 13) {

					if ($(table).find('input[type=submit]').length > 0) {
						event.preventDefault();
						$(table).find('input[type=submit]').click();
					}
				}
			});
		}
	});

	//Uncomment this to enable wow scroll animations. 
	//new WOW().init();

	$('.widget header').click(function () {
		if (window.innerWidth < 768) {
			var visible = $(this).next('.content-outer').is(':visible');
			$('.widget .content-outer').slideUp();

			if (visible === true) {
				$(this).next('.content-outer').slideUp();
			} else {
				$(this).next('.content-outer').slideDown();
			}

		} else {
			$('.widget').next('.content-outer').show();
		}
	});

	$('.imgfill-container').imagefill();

    //Initialise collapsed items for mobile
	if (window.innerWidth < 768) {
		$('.site-navmain').slideUp(0);
	}

    //mobile nav menu toggle
	$('#btn-menu').click(function () {
	    //Ensures search is hidden and remove any toggled class
	    $('div.header-search').slideUp(0);
	    if ($('#btn-search').hasClass('search-toggled')) {
	        $('#btn-search').removeClass('search-toggled');
	    }
	    //Perform menu toggle
	    var menu = $('.site-navmain');
	    if ($(this).hasClass('collapsed')) {
	        $(this).addClass('collapsed');
	        menu.slideToggle();
	    } else {
	        menu.slideToggle();
	        $(this).removeClass('collapsed');
	    }
	    return false;
	});

    //Mobile search toggle
	$('#btn-search').click(function () {
	    //Ensures nav is hidden, but checks screen size, as toggling search shouldn't hide menu above mobile
		if (window.innerWidth < 768) {
	    	$('.site-navmain').slideUp();
	    }
	    if (!$(this).hasClass('search-toggled')) {
	        $(this).addClass('search-toggled');
	        $('div.header-search').slideDown();
	    }
	    else {
	        $(this).removeClass('search-toggled');
	        $('div.header-search').slideUp();
	    }
	});

	$(document).ready(owlMobile);
	$(window).resize(owlMobile);

	$(document).ready(WidgetHeightAdjust);
	$(window).resize(WidgetHeightAdjust);

});

function owlMobile() {
	var checkWidth = $(window).width();
	
	$(".enable-owl").each(function () {
		var demo = $(this);
		if (checkWidth < 768 || $(document).width() > 1025) {
			
			if (typeof (demo.data('owlCarousel')) !== 'undefined') {
				demo.data('owlCarousel').destroy();
			}

			demo.removeClass('owl-carousel');

		} else {
			demo.owlCarousel({
				responsive: true,
				navigation: false,
				paginationNumbers: false,
				stopOnHover: true,
				autoPlay: true,
				pagination: false,
				items: 1,
				singleItem: true
			});
		}
	});
}
function WidgetHeightAdjust() {
	if ($(document).width() > 767) {
		$('.widget[data-equalise] .content').css({ display: 'block', 'height': 'auto' });

		var height = 0;
		// Get max height
		$('.widget[data-equalise] .content').each(function () {
			height = $(this).height() > height ? $(this).height() : height;
		});

		// Set height
		$('.widget[data-equalise] .content').height(height + 'px');
	} else {
		$('.widget[data-equalise] .content').css('height', 'auto');
	}
}

function trickster() { }
