var $j = jQuery.noConflict();

$j(document).ready(function(){


/* FUNCTIONALITY AFTER CLICKING IN A LINK IN BULKMAIL EMAIL PAGE */
  if ($j('form#bulkmail_subscribe_page_1695').length == 1) {
    var blkml_email = $j(document).getUrlParam("email");
    var blkml_group = $j(document).getUrlParam("group");
    $j('#bulkmail_subscribe_page_1695_email_address').val(blkml_email);
    $j('input.'+blkml_group).attr('checked','checked');
  }

  if ($j('form#unsubscribe_loginform_login_prompt').length == 1) {
    var blkml_user = $j(document).getUrlParam("user");
    $j('#unsubscribe_loginform_login_prompt input#SQ_LOGIN_USERNAME').val(blkml_user);
  }
/* FUNCTIONALITY end */

/* DISABLE CONTEXT MENU (RIGHT-CLICK) on an element */
  setTimeout(function(){ $j("img").each(function(){
    $j(this).noContext();
  });
  },10);
  $j("#well_done_wall").noContext();

/* External links targeting to new window */
  $j("a[@rel$='external_link']").click(function(){
    this.target = "_blank";
  });

/* SEARCH_CLR */
  var default_value = new Array();
  var i = 0;
  var current_def = "";

  $j('input[@type=text]').each(function(){
    default_value[i] = $j(this).val();
    i++;
  });

  $j('input[@type=text]').focus(function(){
    for (i=0;i<default_value.length;i++)
      if ($j(this).val() == default_value[i]) {
        current_def = $j(this).val();
        $j(this).val("");
        break;
      }
  });

  $j(":input[@type=text]").blur(function() {
    if( $j(this).val() == "" ) 
      $j(this).val(current_def);
  });
/* SEARCH_CLR end */

/* MAIN NAVIGATION functionality */
  var $number=0;
  $j("ul#main_nav li div ul").each(function(){
    $j(this).attr("id","ul"+$number);
    if ($number==1 || $number==2 || $number==3 || $number==4) $j(this).css("margin-left","30px");
    if ($number==5) $j(this).css("margin-left","170px");
    if ($number==6) $j(this).css("margin-left","170px");
    if ($number==7) $j(this).css("margin-left","190px");
    if ($number==8) $j(this).css("margin-left","400px");
    if ($number==9) $j(this).css("margin-left","370px");
    if ($number==10) $j(this).css("margin-left","635px");
    $number++;
  });

  var t2 = 0;
  var t1 = 0;
  var curelem;
  var curelem2;
  var timeout=300;
  var holahola=0;
  var doing2=0;

  $j("ul#main_nav").children("li").hover(function(){
    curelem=$j(this);
	t1=setTimeout(function(){
	  if(($j(curelem).children('a').hasClass("home"))==false) {
        $j("ul#main_nav li a#block2").addClass("rem_a");
	    $j("ul#main_nav li a.rem_a").attr("id","");
        $j(curelem).children('a').attr("id","block2");
        $j(curelem).children('div').addClass("block");
        $j("ul#main_nav li div.block2").each(function(){
          $j(this).removeClass("block2");
          $j(this).addClass("rem_tab");
        });
        $j(curelem).find('div ul').addClass("block");
        clearTimeout(t2);
        holahola=1;
      }
    },timeout);

  },
  function() { 
    curelem2=curelem;
    clearTimeout(t1);

    doing2=1;
    t2=setTimeout(function(){
      if(($j(curelem2).children('a').hasClass("home"))==false) {
        if (holahola==1) {
          $j(curelem2).children('div').removeClass("block"); 
          $j(curelem2).find('div ul').removeClass("block");
          $j("ul#main_nav li div.rem_tab").each(function(){
            $j(this).addClass("block2");
            $j(this).removeClass("rem_tab");
          });
          $j("ul#main_nav li a").attr("id","");
          $j("ul#main_nav li a.rem_a").attr("id","block2");
          $j("ul#main_nav li a#block2").removeClass("rem_a");
          holahola=0;
        }                            
      }
    },timeout);
    doing2=0;
  });
/* MAIN NAVIGATION end */

/* POSTLOGIN REDIRECT */
  if ($j('p.logged_in').html() != null && $j('input#is_loggedin').val() == 1 && $j('#list_title_left h3').text() != 'Sign up here') {

    $j("body").append("<div id='fade' class='black_overlay'><div class='white_content'><p>Redirecting now...</p></div></div>");
    $j("#fade").css("height", $j("body").height());
    $j(".white_content").css("margin-top",Math.ceil($j(window).height()/2)+getPageScroll());
    $j("#fade").css("display","block");
    $j(".white_content").css("display","block");

    var protocol = window.location.protocol;
    var hostname = window.location.hostname;
    
    if ($j('#section_id').val() == 'newsletters') 
        window.location=protocol + '//' + hostname + '/' + 'community/my-family/my-newsletters';
    if ($j('#section_id').val() == 'myfamily') 
        window.location=protocol + '//' + hostname + '/' + 'community/my-family/my-profile';
  }

  if ($j('p.logged_in').html() != null && $j('input#is_loggedin').val() == 1 && $j('#list_title_left h3').text() == 'Sign up here') {

    $j("body").append("<div id='fade' class='black_overlay'><div class='white_content'><p>Redirecting now...</p></div></div>");
    $j("#fade").css("height", $j("body").height());
    $j(".white_content").css("margin-top",Math.ceil($j(window).height()/2)+getPageScroll());
    $j("#fade").css("display","block");
    $j(".white_content").css("display","block");

    var protocol = window.location.protocol;
    var hostname = window.location.hostname;
    
    window.location=protocol + '//' + hostname + '/' + 'community/my-family/my-newsletters';
  }
/* POSTLOGIN REDIRECT end */

/* Password error message customization */
  $j('div#left_column_list ul li:contains("[")').each(function(){
    var new_message = $j(this).text();
    new_message = new_message.substring(0,new_message.length-10);
    $j(this).text(new_message);
  });

/* moves matrix messages from under to above subscribe box on Sign up page*/
if($j('#signup_here_page').val() == "true"){
   $j('div.info_red').insertAfter('.newsletter_options:first');
   $j('div.info_black').insertAfter('.newsletter_options:first');
}

/* MASTER JABBA TO TRICK'n'TREAT THE HEADER LOGIN PANEL */
  if ($j('div#ipbwrapper').length == 1 && $j('div#userlinks .home a:last').text() == "Log Out"){
    var f_user = $j("#userlinks .home a:first").text();
    var f_href = $j("#userlinks .home a:last").attr("href");
    $j("#header_loginPanel_news").html("<span id='long'>You are logged in as " + f_user + "</span><a href="+ f_href +"><img alt='Logout' src='http://www.yourfamily.org.uk/__data/assets/image/0005/689/logout_btn.png'/></a>");
  }
  if ($j('div#ipbwrapper').length == 1 && $j('div#userlinksguest .pcen b').text() == "Welcome Guest"){
    $j('#header_loginPanel_news #log_in_btn').attr('href','#navstrip')
  }
/* END OF JABBA */

});

function getPageScroll(){
  var yScroll;
  if (self.pageYOffset) {
    yScroll = self.pageYOffset;
  } else if (document.documentElement && document.documentElement.scrollTop){ // Explorer 6 Strict
    yScroll = document.documentElement.scrollTop;
  } else if (document.body) { // all other Explorers
    yScroll = document.body.scrollTop;
  }
  return yScroll;
}