	var $ = jQuery.noConflict();
$(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#aboutUs2").fancybox(); 
	$("a#searchBox").fancybox(); 
	$("a#searchBox2").fancybox(); 
	$("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();
    $("a.preview_email").fancybox(); 
    $(".HelpRoll a").fancybox({ 'hideOnContentClick': false, 'frameHeight': 130, 'frameWidth': 480 });

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

	$("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= $('.GB_page_element li');
	var GBcollapse= $('.GBelement span#collapse , #GB_Page span#collapse');
	var GBexpand= $('.GBelement span#expand , #GB_Page span#expand');
	var GBcloseSettings= $(' #GB_Page span#doneEditing , .GBelement span#doneEditing');
	var GBh3Trig= $('#GB_Page h3, .GBelement h3');

	GBcollapse.live('click', function() {
	    $('.GB_page_element 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).parent().toggleClass("expand");
		return false;
	});

	GBexpand.live('click', function() {
	        $('.GB_page_element li').addClass("expand");
			$(this).parent().addClass("expand");
			$(this).parent().parent().next().addClass("expand");
            if(window.greenBoxExpanded)
                window.greenBoxExpanded(true);
	    return false;
	});
	
	var showPerma= $(' h3 span.perma , h3 span.perma em');
	var closePerma= $(' h3 span.perma em.closePerma ');
	
	showPerma.click(function(){
			$(this).children().toggle();
		return false;
	});
	
	closePerma.click(function(){
			$(this).parent().toggle();
		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 fro Live wire tabs //
	
	$(" #showLoginRest a ").click(function(){
	        $(' div#loginHolder').toggle().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 , .GB_page_element li').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");
}

 
