var current_size = 0.8;
function transm_get_id(v) {
	return(document.getElementById(v));
}
jQuery(document).ready(function() {
	if (jQuery.cookie('font_size') === null || isNaN(parseFloat(jQuery.cookie('font_size')))) {
		jQuery.cookie('font_size',0.8,{expires: 7, path: '/'});
		current_size = 0.8;
	} else {
		current_size = jQuery.cookie('font_size');
	}

	if (current_size != 0.8 && !isNaN(current_size)) {
		jQuery('body').css("font-size",current_size +'em');
		jQuery("#content article,#content article .content,#right-sidebar,#right-sidebar .wrap").addClass('no-bg-img');
	}
});
jQuery(function() {
	// Zoom out
	jQuery('#accessibility .resize-smaller').click(function() {
		if (isNaN(current_size)) {
			current_size = parseFloat(current_size);
		}
		if (parseFloat(current_size) <= 0.8) {
			current_size = 0.8;			
		} else {
			current_size -= 0.1;
		}
		jQuery('body').css('font-size',current_size +'em');
		jQuery.cookie('font_size',current_size,{expires: 7, path: '/'});
		jQuery("#content article,#content article .content,#right-sidebar,#right-sidebar .wrap").addClass('no-bg-img');
		return false;
	});

	// Zoom in
	jQuery('#accessibility .resize-bigger').click(function() {
		if (isNaN(current_size)) {
			current_size = parseFloat(current_size);
		}
		if (parseFloat(current_size) >= 1.2) {
			current_size = 1.2;
		} else {
			current_size += 0.1;
		}
		jQuery('body').css('font-size',current_size +'em');
		jQuery.cookie('font_size',current_size,{expires: 7, path: '/'});
		jQuery("#content article,#content article .content,#right-sidebar,#right-sidebar .wrap").addClass('no-bg-img');
		return false;
	});
	
	// Color schemes
	jQuery('#accessibility a[href="#colourscheme"]').click(function() {
		var chosen_colour = jQuery(this).attr('class');
		switch(chosen_colour) {
			case "pink":
				jQuery('a,h1,h2,h3,h4,h5,p,li,span,address').css('color','#efa3c3');
			break;
			case "blue":
				jQuery('a,h1,h2,h3,h4,h5,p,li,span,address').css('color','#1172b3');
			break;
			case "yellow":
				jQuery('a,h1,h2,h3,h4,h5,p,li,span,address').css('color','#fce90a');
			break;
			case "black":
				jQuery('a,h1,h2,h3,h4,h5,p,li,span,address').css('color','#000000');
			break;
			case "light-yellow":
				jQuery('a,h1,h2,h3,h4,h5,p,li,span,address').css('color','#fff6b1').css('background-color','#1d27f6');
			break;
			case "light-blue":
				jQuery('a,h1,h2,h3,h4,h5,p,li,span,address').css('color','#c6e7f7').css('background-color','#f69d1d');
			break;
			case "white":
				jQuery('a,h1,h2,h3,h4,h5,p,li,span,address').css('color','#ffffff').css('background-color','#000000');
			break;
			default:
		}
	});
	
	// Reset Accessibility
	jQuery('#accessibility .resetaccessibility').click(function() {
		current_size = 0.8;
		jQuery.cookie('font_size',current_size,{expires: 7,path: '/'});
		jQuery('body').css('font-size','0.8em');
		jQuery("#content article,#content article .content,#right-sidebar,#right-sidebar .wrap").removeClass('no-bg-img');
		//jQuery.cookie('sitestyle','nottextonly',{expires: 7,path: '.qube-oca.org.uk'});
		jQuery.cookie('sitestyle',null,{path: '/',domain:'.qube-oca.org.uk'});
		jQuery('body img').css("display","inline");
	});
	
	// Search box
	jQuery('input[type="text"]').focus(function() {
		if (jQuery(this).attr("name") == "s") {
        	if (this.value == this.defaultValue){
        		this.value = '';
    		}
        	if(this.value != this.defaultValue){
	    		this.select();
        	}
		}
    });
    jQuery('input[type="text"]').blur(function() {
		if (jQuery(this).attr("name") == "s") {
        	if (jQuery.trim(this.value == '')){
        		this.value = (this.defaultValue ? this.defaultValue : '');
    		}
		}
    });
    
    // MyCalendar close button fix
    jQuery('a.mc-close').click(function() {
    	jQuery(this).parents('.calendar-events').css('display','none');
    });
});

