﻿/** 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(){
            $('.quote-box .inner .banner').empty();
            $.get('../../xml/imageData.xml', function(data){
                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 = $('#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 = $('#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');
});

//Toggle Menu Items
$(document).ready(function(){
	$('#sidebar .main-nav .c ul ul').hide();
	var count = $('#sidebar .main-nav .c ul ul').size();
	$('#sidebar .main-nav .c ul ul').each(function(i){
		if(i > 1 && i < 5){
	    	$(this).parent().children().attr("href","#").attr("title","Click to view/hide menu options");
	    }
	});
	var body = $('body').attr('id').replace("sec","");
	if(body == "2" || body == "3" || body == "4"){
		$('#sidebar .main-nav .c ul ul').eq(body ).show();
	}
	$('#sidebar .main-nav .c li a').click(function(){
		//Temp solution,...
	    if($(this).children().html() == "Events" || $(this).children().html() == "Programmes and Services" || $(this).children().html() == "News and Media" ){
	    	$(this).next().slideToggle('normal')  
	    };
	});
});
//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(){
            //gets date for events(current and archive).
            //var articleMonth = $('#Preview_pnlData .heading-outer ul li > strong:first').text();
            //gets date for press release and news updates
            //var pressMonth = $('#Preview_pnlData .heading-outer > span:first').text();
            //gets current month form hidden field
            var curMonth =  $('#calSelected').val();           
            $('#months li').each(function(i){
                if(curMonth.match(/[A -Z][a-z][a-z]/) == $(this).text().substring(0, $(this).text().length - 5) ){
                //if(articleMonth.match(/[A -Z][a-z][a-z]/) == $(this).text().substring(0, $(this).text().length - 5) || pressMonth.match(/[A -Z][a-z][a-z]/) == $(this).text().substring(0, $(this).text().length - 5) || curMonth.match(/[A -Z][a-z][a-z]/) == $(this).text().substring(0, $(this).text().length - 5) ){
                    $(this).addClass("active");
                } 
            });  
        }          
       });
       
//set value on hidden input #calSelected
        $(document).ready(function() {        
            $('#months li a').click(function(i){
                $('#calSelected').val($(this).text().substring(0, $(this).text().length - 5));
                $('#calLeftMargin').val($('#months').attr("style"));
            });
        });
        
