
$(document).ready(function() { 

	var loginformoptions = {
	  //target:        '#loginbox',  
        beforeSubmit:  login_presub,  
		success:       login_postsub,   
        type:          'post',
		url:           '/forum/bb-login.php',
        dataType:  'json' 
	};

    // bind form using 'ajaxForm' 
    $('#toplogin').ajaxForm(loginformoptions); 
  
	$('#toplogin_username').keypress(function(event){ 
		 if (event.keyCode == '13') {
		   $(this).submit();
	 }
    });

	$('#toplogin_password').keypress(function(event){ 
		 if (event.keyCode == '13') {
		   $(this).submit();
	 }
    });


}); 

function login_presub(){
  $('#toploginproblem').hide();
  $('#toploginbutton_submit').hide();
  $('#toploginbutton_throbber').show();

  //var re = '/main_ajax.php?action=login&username=' +  $('#toplogin_username').val() + '&password=' + $('#toplogin_password').val(); 
  //$('#toplogin_re').val(re);
}

function login_postsub(response){
  
  if(response.login_success == true) {
    //$('#toploginform').html('<h4>Logged in as <b>' + response.username  + '</b></h4>');
	$('#toploginbutton_throbber').html('<b>Success!</b>');
	setTimeout(function(){ $('#toploginform').slideUp('fast')}, 1000);
	login_updatenav();
  } else {
    $('#toploginproblem').show();
	$('#toploginbutton_throbber').hide();
	$('#toploginbutton_submit').show();
  }
}

function login_updatenav(){
    // set styles/links to show logged in
    $('#toplogin_link').removeClass('login').addClass('loggedin');
	$('#toplogin_link').attr('href', '/myArea/').attr('title', 'Logged In: Click to go Your Area').attr('onclick', '');
}

function showLogin(){
  $('#toploginform').slideToggle('fast');
  return false;
}

function clearField (id, defaultVal)
{
  targ = document.getElementById(id);
  if(targ && targ.value == defaultVal)
  {
    targ.value = '';
  }

}


function hideDiv(divToHide, divValSelected)
{
	if(document.getElementById(divValSelected).value != 1)
	{
		document.getElementById(divToHide).style.display = "none";
	}
	else
	{
	    document.getElementById(divToHide).style.display = "inline";  	
	}
	
}


function copyAddress()
{
	if(document.getElementById('same').checked == true)
	{
		document.getElementById('title').selectedIndex = document.getElementById('billing_title').selectedIndex;
		document.getElementById('fullname').value = document.getElementById('billing_fullname').value;
		document.getElementById('tel').value = document.getElementById('billing_tel').value;
		document.getElementById('address1').value = document.getElementById('billing_address1').value;
		document.getElementById('address2').value = document.getElementById('billing_address2').value;
		document.getElementById('town').value = document.getElementById('billing_town').value;
		document.getElementById('postcode').value = document.getElementById('billing_postcode').value;
		document.getElementById('country').selectedIndex = document.getElementById('billing_country').selectedIndex;
		
	}
	else
	{
		document.getElementById('title').selectedIndex = '';
		document.getElementById('fullname').value = '';
		document.getElementById('tel').value = '';
		document.getElementById('address1').value = '';
		document.getElementById('address2').value = '';
		document.getElementById('town').value = '';
		document.getElementById('postcode').value = '';
		document.getElementById('country').selectedIndex = '';
	}
}




function autoSelectRadio(selected, id)
{
  targ = document.getElementById(selected);	
  targ2 = document.getElementById(id);
  if(targ && targ.checked)
  {
	 targ2.checked = true;  
  }
}

function showDiv(dID)
{
  targ = document.getElementById(dID);
  if(targ && targ.style.display == 'none' || targ.style.display == '')
  {
    targ.style.display = 'inline';
  }
  else if(targ)
  {
    targ.style.display = 'none';
  }

}



	
function showhideDiv(selectid, divid, showval)
{
   targ = document.getElementById(divid);	
   val = document.getElementById(selectid).value;
   if(in_array(val, showval))
   {
		 targ.style.display = 'inline';  
   }
   else
   {
	 targ.style.display = 'none';    
   }
	
	
	
}


function in_array(needle, haystack, argStrict) {
 
    var found = false, key, strict = !!argStrict;
 
    for (key in haystack) {
        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
            found = true;
            break;
        }
    }
 
    return found;
}

$(document).ready(function() { 

 setTimeout( function() {
      jQuery('#banner_cycle').animate({opacity: 1}, 1000);
      jQuery('#banner_cycle').innerfade({
        animationtype: 'fade',
        speed: 2000,
        timeout: 8000,
        type: 'sequence',
        containerheight: '213px'
      });
    }, 200 ); 

});






