var $ = jQuery.noConflict();
$(document).ready(function(){

	$("#loginToTwitter").hide();
	$("#tweetDisplay").show();
	$("#twitter .panelHeader .username").show();
	$("a#feedbackTab").fancybox({ 'hideOnContentClick': false, 'frameHeight': 440, 'frameWidth': 570 }); 
	$("a#mobile").fancybox(); 
	$("a#feedbackTab2").fancybox({ 'hideOnContentClick': false, 'frameHeight': 440, 'frameWidth': 570 }); 
	$("a#aboutUs").fancybox(); 
	$("a#aboutUs2").fancybox(); 
	$("a#searchBox").fancybox(); 
	$("a#searchBox2").fancybox(); 
	$("a#letterFrom").fancybox({ 'hideOnContentClick': false, 'frameHeight': 600, 'frameWidth': 800 }); 
	$("a#privacypolicy").fancybox(); 
	$("a#terms").fancybox(); 
	$("a#GBWidget").fancybox(); 	
	$("input#searchBox").fancybox();

/*	$(".accordion li.deleteThisFilter").hide();*/

	

	$(".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 a').click(function () {
	        tabContainers.hide().filter(this.hash).show();

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

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



	$(".storytracker span.popOpen").click(function(){
		$(this).next().toggle();
		$(this).parent().next().slideToggle();
		$(this).toggle();
	});
	
	$(".storytracker span.popClosed").click(function(){
		$(this).prev().toggle();
		$(this).parent().next().slideToggle();
		$(this).toggle();
	});
	
	
	// add a new story/newsmaker/categorie //
	$("#filters .filterControls span.add").click(function(){
		$(this).next().next().slideToggle();
	});
	
	
	

	linkTypeHover.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().next().slideToggle();
	});
	
	$("ul.proEmailSettings span.doneEditing").click(function(){
		$(this).parent().slideToggle();
	});
	
	$(".container.green span#doneEditing").click(function(){
		$('#editMain').slideToggle();
	});

	
	$("div.magnet span").each(function() {
        $(this)
            .css({
                "-webkit-transform": 'rotate(' + (Math.floor(Math.random()*10)-5) + 'deg)',
                "-moz-transform": 'rotate(' + (Math.floor(Math.random()*10)-5) + 'deg)'
            })
            .hover(function() {
                $(this).css({
                    "-webkit-transform": 'rotate(' + (Math.floor(Math.random()*10)-5) + 'deg) scale(1.02)',
                    "-moz-transform": 'rotate(' + (Math.floor(Math.random()*10)-5) + 'deg) scale(1.02)'
                })
            }, function() {
                $(this).css({
                    "-webkit-transform": 'rotate(' + (Math.floor(Math.random()*10)-5) + 'deg) scale(1)',
                    "-moz-transform": 'rotate(' + (Math.floor(Math.random()*10)-5) + 'deg) scale(1)'
                })
            });
    });

});



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 }
}();


// RHS element hoverovers - these change the H3 tag background colours when the li is hovered over

linkTypeHover = function(){
	var o = this;
	function init(){
		o.items = $('li.linkTypeHover');
		events();
	}
	function events(){
		o.items.hover(
			function (){
				$(this).addClass('hoverover');
			},
			function (){
				$(this).removeClass('hoverover');
			}
		);
	}
	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 }
}();





