var defaultEmailFrom = 'Your email';
var defaultEmailTo = "Friend's email";
var defaultNameTo = "Friend's name";
var defaultEmailMsg = "Message (optional)";
var valid_email_form = function(){
  var errors=0;
  var from = $('#txtEmailFrom' ).val();
  var to   = $('#txtEmailTo' ).val();
  var name = $('#txtNameTo' ).val();
  if((from.length<1)||(from==defaultEmailFrom)){errors++}; 
  if((to.length<1)||(to==defaultEmailTo)){errors++}; 
  if((name.length<1)||(name==defaultNameTo)){errors++}; 
  return(errors==0);
};
$(function(){
  // automatic menu active-ness
  var links = $('.side-menu2 ul li');
  var pathInfo = location.href.substr(location.href.indexOf('/',8));
  for(var j=0;j<links.length;j++ ){
    var link = $(links[j]);
    var a = link.children('a');
    if( a.attr('href') == pathInfo ){
      text = a.html();
      link.html(text);
      link.addClass('active');
    }
  }
  // add the url to ther page as well
  $('#link_to_page').val(pathInfo);
  $('#txtEmailSubject').val( $('div.content-headline2').html()+' Radio Show' );
  // add the radio show flash
  var radioInfo = $('#radioShow span').html().split(':');
  $('#radioShow').flashembed({
    version: [9,0,28],
    width:   211,
    height:  67,
    quality: 'high',
    loop:    'false',
    play:    'false',
    wmode:   'transparent',
    title:   radioInfo[0],
    src:     radioInfo[1]
  });
  // email to a friend modal
  $('#emailToFriend img')
    .bind('mouseover',function(){ $(this).attr('src','/media/email_to_friend_on.gif'); })
    .bind('mouseout',function(){ $(this).attr('src','/media/email_to_friend.gif'); });
  var triggers = $('#emailToFriend').overlay({
    expose:{
      color: '#333',
      loadSpeed: 200,
      opacity: 0.9
    },
    top: '40%',
    closeOnClick: false
  });
  $('.cancel_holder span').click(function(){
    triggers.eq(0).overlay().close();
  });
  $('#txtEmailFrom').val(defaultEmailFrom).addClass('faded');
  $('#txtEmailTo').val(defaultEmailTo).addClass('faded');
  $('#txtNameTo').val(defaultNameTo).addClass('faded');
  $('#txtEmailMessage').val(defaultEmailMsg).addClass('faded');
  $('#txtEmailFrom')
    .bind('focus',function(){ if( $('#txtEmailFrom').val()==defaultEmailFrom ) $('#txtEmailFrom').val('').removeClass('faded'); })
    .bind('blur',function(){ if( $('#txtEmailFrom').val()=='' ) $('#txtEmailFrom').val(defaultEmailFrom).addClass('faded'); });
  $('#txtEmailTo')
    .bind('focus',function(){ if( $('#txtEmailTo').val()==defaultEmailTo ) $('#txtEmailTo').val('').removeClass('faded'); })
    .bind('blur',function(){ if( $('#txtEmailTo').val()=='' ) $('#txtEmailTo').val(defaultEmailTo).addClass('faded'); });
  $('#txtNameTo')
    .bind('focus',function(){ if( $('#txtNameTo').val()==defaultNameTo ) $('#txtNameTo').val('').removeClass('faded'); })
    .bind('blur',function(){ if( $('#txtNameTo').val()=='' ) $('#txtNameTo').val(defaultNameTo).addClass('faded'); });
  $('#txtEmailMessage')
    .bind('focus',function(){ if( $('#txtEmailMessage').val()==defaultEmailMsg ) $('#txtEmailMessage').val('').removeClass('faded'); })
    .bind('blur',function(){ if( $('#txtEmailMessage').val()=='' ) $('#txtEmailMessage').val(defaultEmailMsg).addClass('faded'); });
  $('#sendToFriend').click(function(){
    if( valid_email_form() ){
      $.post('/inc/send-email-to-friend.php', $('#frmMailToFriend').serialize(), function(data){
        triggers.eq(0).overlay().close();
      }, 'json');
    }
  });
});
