﻿/* UI scripts that appear on all or almost every page */


// Uses http://jQuery.com


$(function(){
/*	$("body").addClass("js");*/ /* JS class on body not used */
	
	$('.mod-search').fieldfocus().find('.overlabel').overlabel();
	
    // Insert advanced search panel toggle
    $('#divAdvancedPanel').before('<div id="toggleadvanced"><a href="#divAdvancedPanel"><span>Advanced Search</span></a></div>');
    
    // advocacy panel switching
    $('ul.advocacy-campaigns').hover(
		function(){
			$(this).removeClass('active-campaign');
		},
		function(){
			$(this).addClass('active-campaign');
		}
    ).find('> li').hover(
		function(){
			$(this).addClass('active');
		},
		function(){
			$(this).removeClass('active');
		}
    );
    
    $('#toggleadvanced a').click(function(){
    
		var advpanel = $('#divAdvancedPanel');
    
		var advinput = $('#ctl00_cphSearch_pnlSearch_IsAdvancedSearch');
        if(advinput.val() == 'true')
		    advinput.val('false');
		else
		    advinput.val('true');

        $('.mod-search').toggleClass('advanced');
        if (advpanel.css('display')=='none')
			advpanel.show();
		else
			advpanel.hide();
		
        return false;
    });	
	
	
	// Default for datepicker plugin
	
	var rootpath = document.getElementsByTagName('link')[0].getAttribute('href').replace(/favicon\.ico/i,'');
	$.datepicker.setDefaults({
		showOn: 'both', 
		buttonImage: rootpath + 'library/icn-calendar.gif', 
		buttonImageOnly: true, 
		closeAtTop: false, 
		currentText: '', 
		dateFormat: 'dd/mm/yy',
        onSelect: function(tsDate, troPicker){
				if(!troPicker._input.val())
				{
					troPicker._input.removeClass('changed');
				}
				else
				{
					troPicker._input.addClass('changed');
				}
			//	troPicker._input.focus().select(); // problematic in ie
			}
        });
        
});



