// JavaScript Document

$(document).ready( function() {   
 
// behaviour of sign up search

$('#sign-up-search').focus( function() {
$(this).css('color','#696969');
var v = $(this).val();
if ( v = "Email address" ) {
$(this).val("");
}
});
$('#sign-up-search').blur( function() {
$(this).css('color','#ececec');
});

// Local campaigns functionality

$('#local-campaigns ul li').mouseover( function() {
l_n =  $('#local-campaigns ul li').index(this);
$('#local-campaigns a').removeClass('highlight');
$(this).find('a').addClass('highlight');
$('#local-campaigns .module-inner').css({'background':'transparent url('+campaigns[l_n][0]+') no-repeat 0 0'})
$('#local-campaigns-text').text(campaigns[l_n][1]);
});

// Caroline's Policies functionality

$('#policies-module ul li').mouseover( function() {
var animSpeed = 350;
if ( $(this).hasClass("moved") ) {
$(this).removeClass('moved').stop().animate({'marginLeft':'0px'}, animSpeed );
$(this).prevAll().removeClass('moved').stop().animate({'marginLeft':'0px'}, animSpeed );
} else {
$(this).nextAll().addClass('moved').stop().animate({'marginLeft':'150px'}, animSpeed );
}
});

// Top sub-menu rollover colour changes

$("#main-menu ul li a").hover(function() {
$(this).stop().animate( { color: '#9a928b' }, 300);
}, function() {
$(this).stop().animate( { color: '#463f38' }, 300);
});

$('#menu-search-searchbox').focus( function() {
if ( v = "Search" ) {
$(this).val("");
}
});

$('#sign-up-form-email').focus( function() {
if ( v = "Email" ) {
$(this).val("");
}
});

// Highlights menu

    $("#highlights-menu ul li a").hover(function() {
    $(this).stop().animate( { color: '#eaed8c'}, 300);
    p = $(this).css('background-position');
    h_n =  $('#highlights-menu ul li a').index(this);
    val = 85 + ( 30 * h_n );
    //alert (n);
    $(this).css({'background-position':'5px -'+val+'px'});
    }, function() {
    $(this).stop().animate( { color: '#fff'}, 300);
    $(this).css({'background-position':p});
});

// Supporters and achievements modules
if ( supporters.length > 0 ) {
$('#supporters-bg p').text(supporters[s_n][0]);
$('#supporters-img').attr('src',supporters[s_n][1]);
$('#supporters-quote').text(supporters[s_n][2]);
}

if ( campaigns.length > 0 ) {
$('#local-campaigns-text').text(campaigns[0][1]);
$('#local-campaigns .module-inner').css({'background':'transparent url('+campaigns[0][0]+') no-repeat 0 0'});
}
  
if ( achievements.length > 0 ) {
$('#achievements-bg h3').text(achievements[s_n][0]);
$('#achievements-image img').attr('src',achievements[s_n][1]);
$('#achievements-bg p').text(achievements[s_n][2]);
}
});
// Strapline rotating gallery
var strapline = new Array();
strapline[0] = 'Fair pensions and care for older people'; 
strapline[1] = 'A fair deal for young people - and their parents';  
strapline[2] = 'Saving the NHS - no to privatisation'; 
strapline[3] = 'Better public transport - cheaper and more reliable'; 
strapline[4] = 'Responding to climate change - a million new jobs';  
strapline[5] = 'Tackling the economic crisis - regulate the banks';  

var l_n = strapline.length;
var i = 0;
var t1 = 350;//timeout for fade
var t2 = 4000;//timeout for getting next item

function nextItem(i) {
$('#strapline-rotate p').text(strapline[i]);
setTimeout("$('#strapline-rotate p').fadeIn()",t1);
if (i == (l_n - 1) ) {
i = 0;
} else {
i++;
}
//alert(i);
setTimeout("fadeAndGo('"+i+"')",t2);
}

function fadeAndGo(i) {
$('#strapline-rotate p').fadeOut();
setTimeout("nextItem('"+i+"')",t1);
}
function rotatingGallery(i) {
setTimeout("$('#strapline-rotate p').fadeIn()",t1);
$('#strapline-rotate p').text(strapline[0]);
setTimeout("fadeAndGo('"+(i+1)+"')",t2);
}

var supporters = new Array();
var campaigns = new Array();
var achievements = new Array();