var $j = jQuery.noConflict();

$j(document).ready(function() {

	/*
    $j("a[href^='https://www.airwavesolutions.']").each(function() {
        $j(this).attr('href', $j(this).attr('href').replace('https://www.airwavesolutions.', 'http://xx.stage.airwave2.yardpartners.'));
    });
    $j("a[href^='http://www.airwavesolutions.']").each(function() {
        $j(this).attr('href', $j(this).attr('href').replace('http://www.airwavesolutions.', 'http://xx.stage.airwave2.yardpartners.'));
    });
    $j("form[action^='https://www.airwavesolutions.']").each(function() {
        $j(this).attr('action', $j(this).attr('action').replace('https://www.airwavesolutions.', 'http://xx.stage.airwave2.yardpartners.'));
    });
    $j("form[action^='http://www.airwavesolutions.']").each(function() {
        $j(this).attr('action', $j(this).attr('action').replace('http://www.airwavesolutions.', 'http://xx.stage.airwave2.yardpartners.'));
    });
	$j('#liveversion').attr('href', location.href.replace("http://uk.stage.airwave2.yardpartners.com", "https://www.airwavesolutions.co.uk"));
	$j("a[href]").each(function() {
        $j(this).attr('href', $j(this).attr('href').replace('xx.stage.airwave2.yardpartners.co.uk', 'uk.stage.airwave2.yardpartners.com'));
		$j(this).attr('href', $j(this).attr('href').replace('xx.stage.airwave2.yardpartners.de', 'de.stage.airwave2.yardpartners.com'));
		$j(this).attr('href', $j(this).attr('href').replace('xx.stage.airwave2.yardpartners.com.au', 'au.stage.airwave2.yardpartners.com'));
	});
	$j("form[action]").each(function() {
         $j(this).attr('action', $j(this).attr('action').replace('xx.stage.airwave2.yardpartners.co.uk', 'uk.stage.airwave2.yardpartners.com'));
		$j(this).attr('action', $j(this).attr('action').replace('xx.stage.airwave2.yardpartners.de', 'de.stage.airwave2.yardpartners.com'));
		$j(this).attr('action', $j(this).attr('action').replace('xx.stage.airwave2.yardpartners.com.au', 'au.stage.airwave2.yardpartners.com'));
    });
	*/

    $j('.sf-menu').superfish({
        delay: 0,
        animation: { opacity: 'show' },
        speed: 'normal',
        autoArrows: false,
        dropShadows: false
    });
	
    if (location.pathname.indexOf("/community-area/") > -1 && location.pathname != "/community-area/strategic-partners/") {
        $j("#community_login_holder").addClass("unhide");
        $j("#newsfeed").hide();
    }

    if (location.pathname.indexOf("/contact-us/") > -1) {
        $j("#newsfeed").hide();
    }

    if (location.pathname == "/community-area/") {
        $j("#community_register").addClass("unhide").appendTo("#community_login_holder");
        $j("#community_login_holder").appendTo($j(".cmscont"));
        $j("#community_login .fields").width("200");
    }
	
	if (location.pathname.indexOf("/working-at-airwave/") > -1) {
		$j("#jobsfeed").addClass("unhide");
	};

    $j("ul.csc-menu-1 a").append('. <span class="more">Find out more <span class="arrow">&nbsp;</span></span>');

    $j(".callto p:last-child").append(' <span class="arrow">&nbsp;</span>');

    $j(".rss_summary").each(function() {
        $j(this).append(' <span class="more"><a href="' + $j(this).parent().find(".rss_header a").attr("href") + '">Find out more</a></span>');
    });
	
	$j("#body-mauug-community-home .news-list-item p:last-child").each(function() {
        $j(this).append(' <span class="more">Find out more</span>');
    });
	
	$j('#main p a:only-child').each(function() {
		if ($j(this).parent().contents(':not(:empty)').size() == 1)
		{
			$j(this).append(' <span class="arrow">&nbsp;</span>');   
		}
	});

    $j('dl.csc-menu-4 dd').hide();

    $j("dl.csc-menu-4 dd p:last-child").each(function() {
        $j(this).append(' <nobr><span class="more"><a href="' + $j(this).parent().prev().find('a').attr("href") + '">Find out more</a> <span class="arrow">&nbsp;</span></span></nobr>');
		$j(this).parent().find('.hidden_abstract').removeClass('hidden_abstract');
	});

    $j('dl.csc-menu-4 dt').click(function() {
        if ($j(this).hasClass('hover')) return true;
        $j('dl.csc-menu-4 dt').removeClass('hover');
        $j('dl.csc-menu-4 dd').slideUp();
        $j(this).addClass('hover');
        $j(this).next().slideDown();
        return false;
    });
	
	$j('dl.csc-menu-4 dt').first().click();
	
	/* -------------------------------------------------------------------*/

	var centx = [135, 138, 387];
	var centy = [98, 330, 216];
	var ontextx = [56, 56, 312];
	var ontexty = [57, 275, 161];
	var headingx = [107, 77, 333];
	var headingy = [190, 408, 328];

	var radius = 160;

	 function dist(x, y, p)
	   {
		   return Math.sqrt(Math.pow(x - centx[p], 2) + Math.pow(y - centy[p], 2));     
	   }
		
	   function nearest(x, y)
	   {
		   var best = 0;
		   var shor = dist(x, y, 0);
		   for(var i = 1; i <= 2; i++)
		   {
			  var d = dist(x, y, i);
			  if (d < shor)
			  {
				  shor = d;
				  best = i;
			  }
		   }
		  return best;     
	   }
	   
	$j('#venn').addClass("ready");
	$j('#venn').after("<div id='vennpreload' class='state0'> </div> <div id='vennpreload' class='state1'> </div> <div id='vennpreload' class='state2'> </div>");
	$j("#venn .circle h5").appendTo('#venn').wrap('<div class="heading"></div>');
	$j("#venn .circle").hide();
	for(var i = 0; i <= 2; i++)
	{
		$j('#venn .heading').eq(i).css( { "left": headingx[i] + "px", "top": headingy[i] + "px" } );
	}
	showText(-1);

	function showText(ondex)
	{
		for(var i = 0; i <= 2; i++)
		{
			if (i == ondex)
			{
				$j("#venn .circle").eq(i).css( { "left": ontextx[i] + "px", "top": ontexty[i] + "px" } );
				$j("#venn .circle h5").hide();
				$j("#venn .circle").eq(i).show();
			}
			else
			{
				$j("#venn .circle").eq(i).hide();
			}
		}
	}

	$j('#venn').click(function(e) {
	   var x = e.pageX - this.offsetLeft;
	   var y = e.pageY - this.offsetTop;
	  
	   var near = nearest(x, y);
	   if ($j(this).hasClass("state" + near))
	   {
		   $j(this).removeClass().addClass("ready");
		   showText(-1);
	   }
	   else
	   {
		   $j(this).removeClass().addClass("ready").addClass("state" + near);
		   showText(near);
	   }
	});

	$j('#venn').mousemove(function(e) {
	   var x = e.pageX - this.offsetLeft;
	   var y = e.pageY - this.offsetTop;
	   
	   for(var i = 0; i <=2; i++)
	   {
		   if ($j(this).hasClass("state" + i) && dist(x, y, i) > radius)
		   {
			   $j(this).removeClass().addClass("ready").addClass("ready");
			   showText(-1);
		   }
		}
	 });
	 
	/* --------------------------------------------------------------- */
	
}); 






