var bInitTinyMCE = false; //TinyMCE only included on required pages. This value is set by SXForm/Frontend.xslt


function Widgets() {

    $("#sortable").sortable({
        placeholder: 'ui-state-highlight'
    });

    $("#sortable").disableSelection();
}

function Accordian() {
    var togglers = $('.jobList li .toggle');
    var elements = ".jobList li div div";
    $(elements).hide();
    togglers.click(
	function() {
	    var checkElement = $(this).next();
	    if ((checkElement.is(elements)) && (checkElement.is(':visible'))) {
	        checkElement.slideUp(500);
	        return false;
	    }
	    if ((checkElement.is(elements)) && (!checkElement.is(':visible'))) {
	        $(elements + ':visible').slideUp(500);
	        checkElement.slideDown(500);
	        return false;
	    }
	});
}

function SmoothScroll() {
    $('.scroll').click(function() {
        if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '')
	  && location.hostname == this.hostname) {
            var $target = $(this.hash);
            $target = $target.length && $target
		|| $('[name=' + this.hash.slice(1) + ']');
            if ($target.length) {
                var targetOffset = $target.offset().top;
                $('html,body')
		  .animate({ scrollTop: targetOffset }, 1000);
                return false;
            }
        }
    });
}

function SiteMessage() {

	if ($.cookie('groups_cta'))
	{
		return;
	}

	var siteMessage =  $('#siteMessage')
	setTimeout ( function(){siteMessage.slideDown('slow')}, 1500 )
	 
	$('#messageClose').click(function() {
		siteMessage.slideUp('slow');
		$.cookie('groups_cta', 'closed', { expires: 365, path: '/', domain: null, secure: null });
		return false;
	 });
}

$(document).ready(function() {

    Widgets();
    Accordian();
    SmoothScroll();
    SiteMessage();
    
    if ($(".addthis").length > 0) {
        $.addthis('Consultantsboard');
    }
    $(document).pngFix();
    $('input').customInput();
    $("a[rel*='external']").attr({ target: "_blank" });

    var volatile = $(".field input, .field textarea")
    volatile.focus(function(event) {
        if ($(this).val() == $(this).attr("title")) {
            $(this).val("");
        }
    }, volatile.blur(function(event) {
        if ($(this).val() == "") {
            $(this).val($(this).attr("title"));
        }
    }
    ));


	
	$('#mastheadAds').codaSlider({
		autoSlide: true,
		autoSlideInterval: 10000,
		dynamicArrows: false,
		dynamicTabs: false
	});

	$('#storySlider').codaSlider({
		autoSlide: true,
		autoSlideInterval: 8000,
		dynamicArrows: false,
		dynamicTabs: false
	});

	$('#jobSlider').codaSlider({
		autoSlide: true,
		autoSlideInterval: 5000,
		dynamicArrows: false,
		dynamicTabs: false
	});

	$('#organisationSlider').codaSlider({
		autoSlide: true,
		autoSlideInterval: 5000,
		dynamicArrows: false,
		dynamicTabs: false
	});

	$('#tabSlider').codaSlider({
		dynamicArrows: false,
		dynamicTabs: true,
		panelTitleSelector: "h3.title"
	});





    $('.contentSubcategory ul.tabs').tabs(".pane", { initialIndex: 1 });

    Shadowbox.init({
        players: ['html', 'iframe']
    });

    $("#deepLinks div").css("display", "none");


    checkExternalLinks();
    attachExternalLinks();

    Shadowbox.init({
        players: ['html', 'iframe']
    });

    $("#deepLinks div").css("display", "none");

    $.get('/Pods/Pods/Ajax?Location=Right&PageURI=' + window.location.pathname + '&Random=' + Math.floor(Math.random() * 110), function(data) {
        $('#rightCol').html(data);
    });
/*
	//NORAS Survey
    if (location.pathname == '/') {
        popup('popUpDiv');
    }
*/
	if(!(navigator.userAgent.match(/iPhone/i)) && !(navigator.userAgent.match(/iPod/i))) {
		if ($('#flash.beta').length > 0 ){
			$('#flash').empty();
			$('#flash').flash({
			src: '/_images/flash/Changeboard-Banner.swf',
			width: 980,
			height: 105,
			WMODE:'transparent',
			flashvars: { gradient: "0x4da7dd,0x194b9c", grassColors: "0x114996,0x4f87d4,0x2178b0,0x01508d,0x3c93cb", brand: "" }
			});

		}
		else{
			$('#flash').empty();
			$('#flash').flash({
			src: '/_images/flash/Changeboard-Banner.swf',
			width: 980,
			height: 105,
			WMODE:'transparent',
			flashvars: { gradient: "0x4da7dd,0x194b9c", grassColors: "0x114996,0x4f87d4,0x2178b0,0x01508d,0x3c93cb", brand: "" }
			});
		};
	};
    
    if ($('div .error').length > 0 ){
		$.scrollTo( 'div .error', 800 );
	};

    $('#gotorelated').click(function() {
        $.scrollTo('div.pod.featured', 800);
    });

});

function attachExternalLinks() {
    attachExternalLink("ExternalLink1");
    attachExternalLink("ExternalLink2");
    attachExternalLink("ExternalLink3");
}

function attachExternalLink(name) {
    $("#" + name + "_Type").click(checkExternalLinks);
}

function checkExternalLinks() {
    checkExternalLink("ExternalLink1");
    checkExternalLink("ExternalLink2");
    checkExternalLink("ExternalLink3");
}

function checkExternalLink(name) {

    if ($("#" + name + "_Type").length > 0) {

        if ($("#" + name + "_Type").val() == "Other") {
            $("#FieldWrapper_" + name + "_OtherType").show();
        } else {
            $("#FieldWrapper_" + name + "_OtherType").hide();
        }

    }

}
