﻿/** WMS Template additions
/**  Eddie Foreman Dec 2009
**************************/
$(document).ready(function(){
    //hide all text areas
    $('.profiles li .text').hide();
    //Add plus sign to all profile h3 tags        
    $('.profiles li h3').append("<span class=\"plus\"></span>");
    
    //toggle text areas    
    $('.profiles li h3').toggle(function(){
        $(this).addClass("show");
		$(this).parent().addClass("toggled");
		$(this).addClass("toggled");
		$(this).children().addClass("minus");
		return false;
	},function(){
		$(this).removeClass("show");
		$(this).parent().removeClass("toggled");

	    $(this).removeClass("toggled");
	    $(this).children().removeClass("minus");
	    return false;
	});
	$('.profiles li h3').click(function(){
		$(this).next(".text").slideToggle("fast");
	});    
});

//Random Image XML Rotator
/*$(document).ready(function () {
    if (typeof ignoreImageRotate === 'undefined') {
        $('.quote-box .inner .banner').empty();
        $.get('../../xml/imageData.xml', function (data, status) {
            var imgArray = [];
            $(data).find('img').each(function () {
                var $img = $(this);
                imgArray.push($img.attr('src'));
            });
            var html = '<img src="' + imgArray[Math.floor(Math.random() * imgArray.length)] + '" />';
            $('.quote-box .inner .banner').append($(html));
            return false;
        });   
    }
});*/

//Print Link
$(document).ready(function() {
	$('span.print-link').prepend('<a href="#print">Print this page</a>');
	$('span.print-link a').click(function() {
		window.print();
		return false;
	});
});

//toggle email input value on focus and blur 
$(document).ready(function() {
    $('.emailsignup').val("Email");
    var $emailInput =  $('.emailsignup');
        
     $emailInput.focus(function(){
         $('.emailsignup').val("");
     })
     .blur(function(){
        if(this.value == ""){
            $('.emailsignup').val("Email");
        }
     });
});

//Table Page Template, add class "last" to last tr
$(document).ready(function() {
    $('.cont-table tr:last').addClass("last");
});

//set external links
$(document).ready(function() {
	$('a[rel = external]').attr('target','blank');
});

//set article list item to active
$(document).ready(function() {
    
    setArticleActive();

    function setArticleActive(){
        var mainarticleId = $('.heading-outer .page-id').html();
	    $('strong div[class = page-id]').each(function(i){
            if($(this).html() == mainarticleId){
	            $(this).parent().parent().parent().addClass('active');
	        }	
	    });    
    }

});

//set event list item to active
$(document).ready(function() {
    
    setEventActive();

       function setEventActive(){
           var mainarticleId = $('#ctl00_MainContent_Viewer_Preview_pnlData .event-id').html();
	        $('strong div[class = event-id]').each(function(i){
                if($(this).html() == mainarticleId){
	                $(this).parent().parent().parent().addClass('active');
	            }	
	        });    
        }

});

//set event list item to active
$(document).ready(function() {
    
    setNewsActive();

       function setNewsActive(){
           var mainarticleId = $('#ctl00_MainContent_Viewer_Preview_pnlData .article-id').html();
	        $('strong div[class = article-id]').each(function(i){
                if($(this).html() == mainarticleId){
	                $(this).parent().parent().parent().addClass('active');
	            }	
	        });    
        }

});

//Toggle for right column toggle box on membersip page	
$(document).ready(function() {
    $('a[class = open-link grey darktext]').toggle(function() {
	    $(this).parent().addClass("active");
	    return false;
    },function(){
	    $(this).parent().removeClass("active");
	    return false;    	        
    });
});


//set first link on side main menu
$(document).ready(function() {
    $('#sidebar .main-nav ul li:first').addClass('first');
});

//set first link on side main menu nested ul
$(document).ready(function() {
    $('#sidebar .main-nav ul ul li:first').addClass('first');
});


//to be used in conjunction with WMS 'Path' type menu. Hides while on index page but shows on other pages
$(document).ready(function () {

	var href = /index.aspx$/.test(location.pathname) || /\/$/.test(location.pathname) ? location.pathname.substring(0, location.pathname.lastIndexOf("/")) : location.pathname;
	href = href.replace("%5F", "_").replace("%5F", "_");

	var indexPages = ["/about_ukibc", "/key-sectors", "/ukibc_membership", "/news_and_media", "/ukibc_events", "/ukibc_programmes", "/policy_and_research"];
	
	 for (var i in indexPages) {
		if (href== indexPages[i]){
			$('#sidebar .main-nav .c ul li a[href="' + href + '"]').parent().children('ul').hide();
		}
	}
});


function isInSection(url) {
    for (var i in hoverItemSections) {
        if (strEndsWith(url, hoverItemSections[i])) return true;
    }
    return false;
}

function strEndsWith(str, suffix) {
    return str.match(suffix + "$") == suffix;
}



//Scroll to page top
$(document).ready(function() {	
	$('a[href^=#top]').click(function(){
		$('html, body').animate({scrollTop:0}, 'slow');
	});
});
//set cal list to active - compares date with article in right column
$(document).ready(function () {
    setMonthActive();
    function setMonthActive() {
        var curMonth = $('#ctl00_MainContent_Viewer_calSelected').val();
        $('#ctl00_MainContent_Viewer_MonthLister_months li').each(function (i) {
            if (curMonth == $(this).text()) {
                $(this).addClass("active");
            }
        });
    }
});
       
//set value on hidden input #calSelected
        $(document).ready(function() {
            $('#ctl00_MainContent_Viewer_MonthLister_months li a').click(function (i) {
                $('#ctl00_MainContent_Viewer_calSelected').val($(this).text());
                $('#ctl00_MainContent_Viewer_calLeftMargin').val($('#ctl00_MainContent_Viewer_MonthLister_months').attr("style"));
            });
        });

function goto(url) {
    parent.location = url;
}
