	var $ = jQuery.noConflict();
	
	// Line 396 now powers the hoverover for the LHS panels //
	
$(document).ready(function(){
	$("a.showTandC").fancybox(); 
	$("#loginToTwitter").hide();
	$("#tweetDisplay").show();
	$("#twitter .panelHeader .username").show();
	$("a#feedbackTab").fancybox({ 'hideOnContentClick': false, 'frameHeight': 370, 'frameWidth': 570 }); 
	$("a#mobile").fancybox(); 
	$("a#feedbackTab2").fancybox({ 'hideOnContentClick': false, 'frameHeight': 440, 'frameWidth': 570 }); 
	$("a#aboutUs").fancybox(); 
	$("a.aboutGB").fancybox(); 
	$("a#submitLink").fancybox({ 'hideOnContentClick': false, 'padding': 0}); 
	$("a#aboutUs2").fancybox(); 
	$("a#signUpScreen").fancybox({ 'hideOnContentClick': false}); 
	$("a#letterFrom").fancybox({ 'hideOnContentClick': false, 'frameHeight': 600, 'frameWidth': 800 });
	$("a#privacypolicy").fancybox();
	//$("a.preview_email").fancybox(); 
	$("a#terms").fancybox({ 'hideOnContentClick': false, 'margin': 0, 'padding': 24, 'frameHeight': 600, 'frameWidth': 900 });  
	$("input#searchBox").fancybox();
	//$("#expandTopTen ul.item:first").removeClass("closed");
	//$("#expandTopTen ul.item:first").addClass("open");
	// $("#expandTopTen div.itemDetail:first").show();
	
	// Dont quite know if the use of .LIVE() is ok 
	$("a.preview_email").live('click', function() {
	        $(this).fancybox();
		return false;
	});

    $(".HelpRoll a").fancybox({ 'hideOnContentClick': false, 'frameHeight': 130, 'frameWidth': 480 });


	$("#vertNav li h4.liteclr").eq(0).parent().addClass("close");
	

	$(".inboxPage .panel.TopTen p.settings").click(function(){
	        $(this).parent().parent().toggleClass('minimise');
            if (window.toggleDashboardTopTen) window.toggleDashboardTopTen();
		return false;
	});	


	//  Minimise storytracker -  created 7.12.10  //
	$("#shrinkGraph").click(function(){
	        $(this).parent().parent().parent().parent().toggleClass('minimise');
            if (window.toggleDashboardStoryTracker) window.toggleDashboardStoryTracker();
		return false;
	});	
	


	// Bottom sticky hide button - created 23.11.10  //
	$("span.hideThis").click(function(){
			$(this).parent().parent().slideToggle();	 
		return false;
	});
	
	// Settings page slider //
	$( "#datepicker" ).datepicker();
    $( "#datepicker" ).bind('change',
			    function(){
                                if (window.onDateSelected)
                                    window.onDateSelected(this.value);
			    }
                           );
    

	// Settings page slider //
	$( ".slider" ).slider({
		value:1,
		min: 1,
		max: 4,
		step: 1,
		slide: function( event, ui ) {
			$( ".amount" ).val( "level " + ui.value );
		}
	});
	$( ".amount" ).val( "level " + $( ".slider" ).slider( "value" ) );
	// ends //


	// paper by paper new page switch - created 4.11.10  //
	$("#PaprImages").click(function(){
			$(this).parent().parent().removeClass();
	        $(this).parent().parent().addClass('pimgs');
		return false;
	});
	$("#Paprlnks").click(function(){
			$(this).parent().parent().removeClass();		
	        $(this).parent().parent().toggleClass('plnks');	
		return false;
	});
	
	
	// New Inbox - to shrink the RHS 10.11.10 //
	$("#hideRHS").click(function(){
	        $(this).parent().parent().parent().parent().toggleClass('shrinkRhs');
		return false;
	});
	
	$("#showRHS").click(function(){
	        $(this).parent().parent().parent().parent().toggleClass('shrinkRhs');
		return false;
	});



	// Allows the Page view buttons to disable the link when in page view //
	function disableLink(e) {
	    e.preventDefault();
	    return false;
	}
	
	

	//  1.Changes the class of the containing div //
	//  2. disables the link  //
	$("#pageViewTrig").click(function(){
			$('body').toggleClass('list');
			$(this).parent().parent().toggleClass('settings');
			$("li a").unbind('click', function() {
					disableLink;
			        $(this).toggleClass('off');
				return false;
			});
	});
	
	$("#listViewTrig").click(function(){
			$('body').toggleClass('list');
			$(this).parent().parent().toggleClass('settings');
			$("li a").bind('click', function() {
					disableLink;
			        $(this).toggleClass('off');
				return false;
			});
	});


	// Sub nav //
	$("#vertNav li.sub em").click(function(){
	        $(this).parent().toggleClass('closed');
		return false;
	});
	
	
	
	// My inbox settings //
	$("#settingsShow").click(function(){
	        $(this).parent().parent().toggleClass('hideSet');
			$(this).parent().next().slideToggle();
		return false;
	});
	
	$("#expandAll").click(function(){
			$(this).toggleClass('expand');	
	        $( "#rollingFeed li").toggleClass('expand');
		return false;
	});

	

	
	$("#vertNav .settings li ").live('click', function() {
	        $(this).toggleClass('off');
		return false;
	});
	
	
	$("li.useful").live('click', function() {
	        $(this).parent().parent().removeClass().addClass('one');
		return false;
	});
	
	$("li.inNumbers").live('click', function() {
	        $(this).parent().parent().removeClass().addClass('two');
		return false;
	});
	
	$("li.topics").live('click', function() {
	        $(this).parent().parent().removeClass().addClass('three');
		return false;
	});
	
	$("li.constit").live('click', function() {
	        $(this).parent().parent().removeClass().addClass('four');
		return false;
	});
	
	
	$('div.carouselBody').live('mouseover mouseout', function(event) {
	  if (event.type == 'mouseover') {
	    $(this).addClass('hoverover');
	  } else {
	    $(this).removeClass('hoverover');
	  }
	});


	$('ul#topImage').cycle({
		fx: 'fade',
		next: '#nextImg',
		prev: '#prevImg',
		containerResize: 0
	});


	$("#vertNav li h4").click(function(){
	        $(this).next().slideToggle();
	 		$(this).parent().toggleClass('close');
		return false;
	});
	

	// Sept 2010 - new nav ends //
	
	

	$('ul#fpCycle').cycle({
		fx: 'fade',
		width: '232px',
		next: '#fpCycleNext',
		prev: '#fpCyclePrev',
		containerResize: '1'
	});

	$("input#chooseTrial ").click(function(){
	        $("div#nonTrial").hide();
			$("div#howMuch").hide();
	
		return false;
	});

	$(".showPay input").click(function(){
	        $("div#nonTrial").show();
			$("#howMuch").show();
		return false;
	});

	$("span#showLiteFrom").click(function(){
			$(this).parent().parent().hide();
			$(this).parent().parent().next().show();
		return false;
	});

	$("h1#GBSettingsTrig").click(function(){
			$(this).next().slideToggle();
		return false;
	});
	
	$("span#GBSettingsClose").click(function(){
			$(this).parent().slideToggle();
		return false;
	});
	
	// Page anchor animated scoller //
	$("a.anchorLink").anchorAnimate();
		
	$("div.HelpRoll a").easyTooltip();

	$(".dashHelpPage span#togOn").click(function(){
	        $(this).toggle();
			$(this).next().toggle();
	        $(this).parent().parent().parent().next().next().addClass("on");
		return false;
	});

	$(".dashHelpPage span#togOff").click(function(){
	        $(this).toggle();
			$(this).prev().toggle();
	        $(this).parent().parent().parent().next().next().removeClass("on");
		return false;
	});
		
//	$(".accordion li.deleteThisFilter").hide(); //
	
	$("#electionNight .panelHeader ").click(function(){
	        $(this).next().slideToggle();
			$(this).toggleClass('open');
		return false;
	});
	
	// Greenbox page //
	
	
	var bigGB= $('span#bigGB');
	var smallGB= $('span#smallGB');
	
	bigGB.click(function(){	
	    $(".GBelement").prependTo("#gbPosTwo"); 
            if(window.greenBoxSuperSized)
                window.greenBoxSuperSized(true);
	    return false;
	});
	
	smallGB.click(function(){	
	    $(".GBelement").prependTo("#gbPosOne"); 
            if(window.greenBoxSuperSized)
                window.greenBoxSuperSized(false);
	    return false;
	});
	
	
	var GBControl= $('#rollingFeed li');
	var GBcollapse= $('.rollingFeedOptions span#collapse , .GBelement span#collapse');
	var GBexpand= $('.rollingFeedOptions span#expand , .GBelement span#expand' );
	var GBcloseSettings= $(' #GB_Page span#doneEditing , .GBelement span#doneEditing');
	var GBh3Trig= $('#rollingFeed li, .GBelement li');

	GBcollapse.live('click', function() {
	    $('.GBelement li').removeClass("expand");
	    $(this).parent().removeClass("expand");
	    $(this).parent().parent().removeClass("expand");
	    $(this).parent().parent().next().removeClass("expand");
            
            if(window.greenBoxExpanded)
                window.greenBoxExpanded(false);
	    return false;
	});
	
	
	
	GBh3Trig.live('click', function() {
			$(this).toggleClass("expand");
		return false;
	});

	GBexpand.live('click', function() {
	        $('.GBelement li').addClass("expand");
			$(this).parent().addClass("expand");
			$(this).parent().parent().next().addClass("expand");
            if(window.greenBoxExpanded)
                window.greenBoxExpanded(true);
	    return false;
	});	
	
	
	$('.GBelement span#GBbigger').click(function(){
			$(this).parent().parent().parent().removeClass('smaller');
		return false;
	});
	
	$('.GBelement span#GBsmaller').click(function(){
			$(this).parent().parent().parent().addClass('smaller');
		return false;
	});
	
	
	$(".GB_page_element h3 em ").click(function(){
	        $(this).addClass('show');
		return false;
	});
	
	$(".GB_page_element h3 em span ").click(function(){
	        $(this).parent().removeClass('show');
		return false;
	});
	// Greenbox page Ends //
	
	// Login //
	
	$("#showLogin").addClass("Jquery");
		
	$(" li#showLogin span ").click(function(){
	        $(' div#loginHolder').toggle();
		return false;
	});
	
	$(" span#close ").click(function(){
	        $(' div#loginHolder').hide().removeClass();
		return false;
	});
	
	// action to expand rolling fed - mainly used on cat pages //
	$(" .wireTitle ").click(function(){
	        $(this).parent().toggleClass('expand');
		return false;
	});
	
	// action fro Live wire tabs //
	
	$(" #showLoginRest a ").click(function(){
	        $(' div#loginHolder').toggle().toggleClass('phiwire');
		return false;
	});
    /*
	$('#rollingFeed li.public a').removeAttr('onclick');
	
	$(" #rollingFeed li.public a ").click(function(){
	        $(' div#loginHolder').toggle().toggleClass('rolling').toggleClass('phiwire');
		return false;
	});
*/
	
	
	$(" #NotAvail").click(function(){
	        $(' div#loginHolder').toggle().toggleClass('lrgGB phiwire');
		return false;
	});
	

	var liteDashTrig= $('#dashNoticeTrig a, #noDash #close ');	
	liteDashTrig.click(function(){
	        $(' div#noDash').toggle();
		return false;
	});	
	
	
	// Top ten //
	var ShowTopTen= $('span#show_topten, .mustRead span.close');
	ShowTopTen.click(function(){
	        $(' .mustRead div.popup').toggle();
		return false;
	});


	$(".accordion .panelHeader").click(function(){
		if( $(this).parent().hasClass('expand') === true) {
			$(this).next().slideUp(200,function(){
				$(this).parent().addClass("contract");
	 	    $(this).parent().removeClass("expand");
			});
		} else {
			$(this).removeClass('hoverover');
			$(this).next().slideDown(200);
				$(this).parent().removeClass("contract");
	 	    $(this).parent().addClass("expand");
		}
		return false;
	});


	$(".filter_box .panelHeader").click(function(){
		if( $(this).parent().hasClass('expand') === true) {
			$(this).next().slideUp(200,function(){
				$(this).parent().addClass("contract");
	 	    $(this).parent().removeClass("expand");
			});
		} else {
			$(this).removeClass('hoverover');
			$(this).next().slideDown(200);
				$(this).parent().removeClass("contract");
	 	    $(this).parent().addClass("expand");
		}
		return false;
	});

	$(function () {
	    var tabContainers = $('.storytracker div.tabs > div');

	    $('.storytracker div.tabs ul.tabNavigation.jq a').click(function () {
	        tabContainers.hide().filter(this.hash).show();

	        $('.storytracker div.tabs ul.tabNavigation.jq a').removeClass('selected');
	        $(this).addClass('selected');

	        return false;
	    }).filter(':first').click();
	});


	// Storytracker pages //
	$("#glanceTab").click(function(){
			$(this).parent().parent().removeClass().addClass("glance");
		return false;
	});
	
	$("#minuteTab").click(function(){
			$(this).parent().parent().removeClass().addClass("minute");
		return false;
	});
	
	$("#relatedTab").click(function(){
			$(this).parent().parent().removeClass().addClass("related");
		return false;
	});
	
	$("#discussTab").click(function(){
			$(this).parent().parent().removeClass().addClass("discuss");
		return false;
	});



	
	
	// add a new story/newsmaker/categorie //
	$("#filters .filterControls span.add").click(function(){
		$(this).next().next().slideToggle();
	});
	
	// front page top ten //
	
	// this script wraps the text if its too long //
	$("#expandTopTen ul.item li a").each(function() {
	    var count = $(this).text().length;
	    if ( count >= 48 ) {
	        $(this).parent().addClass("too-big-overflow");
	    }
	});
	
	//$("#expandTopTen ul.item li ").click(function(){
	//        $(this).parent().next().slideToggle(200);
	//        $(this).parent().toggleClass('closed');
	//        $(this).parent().toggleClass('open');
	//	return false;
	//});
	
	gbLink.init();
	
	signUpHovers.init();
		
	additionalStoryHover.init();
	
	classChange.init();	

	storytrackerPageVersion.init();
		
	$("#twitterLogin").click(function(){
		$("#loginToTwitter").toggle();
		$("#twitter .panelHeader .username").toggle();
		$("#tweetDisplay").toggle();
		$(".tweet").toggle();
		return false;
	});
	
		
	$("ul.proEmailSettings li span.edit").click(function(){
		$(this).parent().parent().parent().next().slideToggle();
	});
	
	$("ul.proEmailSettings span.doneEditing").click(function(){
		$(this).parent().slideToggle();
	});
	
	$(".container.green span#doneEditing").click(function(){
		$('#editMain').slideToggle();
	});



	// Hover over effect for the 'On the board' feature on the front page //
	var magTrigger= $('div.magnet span.trigger');
	var magTriggerLrg= $('div.magnet span.triggerLrg');

    // this rotates the background on the page load //
	$("div.magnet span.background").each(function() {
        $(this)
            .css({
                "-webkit-transform": 'rotate(' + (Math.floor(Math.random()*2)-1) + 'deg)',
                "-moz-transform": 'rotate(' + (Math.floor(Math.random()*2)-1) + 'deg)'
            })     
    });

    // this rotates the background of the wide magnet on the page load //
	$("div.magnet span.backgroundLrg").each(function() {
        $(this)
            .css({
                "-webkit-transform": 'rotate(' + (Math.floor(Math.random()*2)-1) + 'deg)',
                "-moz-transform": 'rotate(' + (Math.floor(Math.random()*2)-1) + 'deg)'
            })
    });

	// laying over the trigger Hover //		
    magTrigger.hover(function() {
    	$(this).next().css({
	            "-webkit-transform": 'rotate(' + (Math.floor(Math.random()*2)-1) + 'deg) scale(1.02)',
	            "-moz-transform": 'rotate(' + (Math.floor(Math.random()*2)-1) + 'deg) scale(1.02)'
	
	        })
	     }, function() {
	        $(this).next().css({
	            "-webkit-transform": 'rotate(' + (Math.floor(Math.random()*2)-1) + 'deg) scale(1)',
	            "-moz-transform": 'rotate(' + (Math.floor(Math.random()*2)-1) + 'deg) scale(1)'
	        })
	});
	
	// laying over the trigger Hover //		
    magTriggerLrg.hover(function() {
    	$(this).next().css({
	            "-webkit-transform": 'rotate(' + (Math.floor(Math.random()*2)-1) + 'deg) scale(1.02)',
	            "-moz-transform": 'rotate(' + (Math.floor(Math.random()*2)-1) + 'deg) scale(1.02)'
	
	        })
	     }, function() {
	        $(this).next().css({
	            "-webkit-transform": 'rotate(' + (Math.floor(Math.random()*2)-1) + 'deg) scale(1)',
	            "-moz-transform": 'rotate(' + (Math.floor(Math.random()*2)-1) + 'deg) scale(1)'
	        })
	});
	
	// end of magnet code //
		
	// using .live script to spo elements work after they have been adjusted using ajax //			
	$('li.linkTypeHover , #rollingFeed li , .panel').live('mouseover mouseout', function(event) {
	  if (event.type == 'mouseover') {
	    $(this).addClass('hoverover');
	  } else {
	    $(this).removeClass('hoverover');
	  }
	});


});




additionalStoryHover = function(){
	var o = this;
	function init(){
		o.items = $('.storyColumn li.additional');
		events();
	}
	function events(){
		o.items.hover(
			function (){
				$(this).addClass('hover');
			},
			function (){
				$(this).removeClass('hover');
			}
		);
	}
	return { init: init }
}();



classChange = function(){
	var o = this;
	function init(){
		o.items = $('.panelHeader');
		events();
	}	
	function events(){
		o.items.hover(
				function (){
					if ( $(this).parent().hasClass("contract") )
					       $(this).addClass('hoverover');
				},
			function (){
				$(this).removeClass('hoverover');
			}
		);
	}
	return { init: init }
}();





gbLink = function(){
	var o = this;
	function init(){
		o.items = $('.GB_page_element li h3 a');
		events();
	}
	function events(){
		o.items.hover(
			function (){
				$(this).parent().parent().addClass('gbLink');
			},
			function (){
				$(this).parent().parent().removeClass('gbLink');
			}
		);
	}
	return { init: init }
}();




storytrackerPageVersion = function(){
	var o = this;
	function init(){
		o.items = $('div.pullLink');
		events();
	}
	function events(){
		o.items.click(
			function (){
				window.open(this.href = $(this).children().children().next().children().attr('href'));
			}
		);
	}
	return { init: init }
}();


// Page anchor animated scoller //
jQuery.fn.anchorAnimate = function(settings) {

 	settings = jQuery.extend({
		speed : 1100
	}, settings);	
	
	return this.each(function(){
		var caller = this
		$(caller).click(function (event) {	
			event.preventDefault()
			var locationHref = window.location.href
			var elementClick = $(caller).attr("href")
			
			var destination = $(elementClick).offset().top;
			$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, settings.speed, function() {
				window.location.hash = elementClick
			});
		  	return false;
		})
	})
}


signUpHovers = function(){
	var o = this;
	function init(){
		o.items = $('#signUpTab .publicBox , #signUpTab .liteBox , #signUpTab .proBox');
		events();
	}
	function events(){
		o.items.hover(
			function (){
				$(this).addClass('hover');
			},
			function (){
				$(this).removeClass('hover');
			}
		);
	}
	return { init: init }
}();


// This remembers the expand/collapse settings for the greenbox //
function expandGreenBox(){
	$('.GB_page_element li , #GB_Page .settings , .frontPage .GBelement .header ').addClass('expand'); 
}

function showLoginBox(){
	$(' div#loginHolder').toggle();
}

function fullwidthGB(){
	$(".GBelement").prependTo("#gbPosTwo");
}

 

