// add to blog
function addtoblog()
{
  $('sharevideo').hide();
  $('downloadvideo').hide();
  $('addtoblog').toggle();
  $('videoplayer').setStyle({display: $('addtoblog').getStyle('display')=='none'?'block':'none'});
  return false;
}


// share video
function sharevideo()
{
  $('addtoblog').hide();
  $('downloadvideo').hide();
  $('sharevideo').toggle();
  $('videoplayer').setStyle({display: $('sharevideo').getStyle('display')=='none'?'block':'none'});
  return false;
}


// share video
function downloadvideo()
{
  $('addtoblog').hide();
  $('sharevideo').hide();
  $('downloadvideo').toggle();
  $('videoplayer').setStyle({display: $('downloadvideo').getStyle('display')=='none'?'block':'none'});
  return false;
}


// go back to video
function showvideo()
{
  $('videoplayer').show();
  $('addtoblog').hide();
  $('sharevideo').hide();
  $('downloadvideo').hide();
  return false;
}


// share form submit
function shareform_submit()
{
  var errors = new Array();
  if(!$('share_name').present())
    errors.push('Please enter your name.');
  if(!$('share_email').present())
    errors.push('Please enter recipient email address.');
  else if(!valid_email($('share_email').value))
    errors.push('Please enter a valid email address.');
  if(errors.length)
    alert(errors.join("\n"));
  else
  {
    var params = 'name=' + $('share_name').value;
    params += '&email=' + $('share_email').value;
    params += '&message=' + $('share_message').value;
    params += '&permalink=' + $('share_permalink').value;
    new Ajax.Request($('share_baseurl').value+'/ajax/share.php',
    {
      parameters: params,
      method: 'post',
      onSuccess:function(transport)
      {
        showvideo();
        $('share_email').clear();
        $('share_message').clear();
        alert(transport.responseText);
      }
    });
  }
  return false;
}


// add to favorites / bookmarks
function bookmarksite(title, url)
{
  if(window.sidebar) // firefox
    window.sidebar.addPanel(title, url, '');
  else if(window.opera&&window.print) // opera
  {
    var elem = document.createElement('a');
    elem.setAttribute('href', url);
    elem.setAttribute('title', title);
    elem.setAttribute('rel', 'sidebar');
    elem.click();
  }
  else if(document.all) // ie
    window.external.AddFavorite(url, title);
  return false;
}


// search query hide text
Event.observe(document, 'dom:loaded', function()
{
  if($('searchquery')!=undefined)
  {
    Event.observe('searchquery', 'focus', function()
    {
      if($('searchquery').value=='your search here')
        $('searchquery').value = '';
    });
    Event.observe('searchquery', 'blur', function()
    {
      if($('searchquery').value=='')
        $('searchquery').value = 'your search here';
    });
  }
});
function searchsubmit()
{
  if($('searchquery').value=='your search here')
  {
    alert('Please first enter your search criteria.');
    return false;
  }
  return true;
}


// email alert hide text
Event.observe(document, 'dom:loaded', function()
{
  if($('emailalert')!=undefined)
  {
    Event.observe('emailalert', 'focus', function()
    {
      if($('emailalert').value=='your email here')
        $('emailalert').value = '';
    });
    Event.observe('emailalert', 'blur', function()
    {
      if($('emailalert').value=='')
        $('emailalert').value = 'your email here';
    });
  }
});
if(typeof valid_email=='undefined')
{
  function valid_email(email)
  {
    return /^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$/.test(email);
  }
}
function emailalert_submit()
{
  if(!valid_email($('emailalert').value))
  {
    alert('Please enter a valid email address.')
    return false;
  }
  window.open('http://www.feedburner.com', 'popupwindow', 'scrollbars=yes,width=550,height=520');
  return true;
}


// Google Analytics
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
Event.observe(document, 'dom:loaded', function()
{
  if(typeof _gat!='undefined')
  {
    var pageTracker = _gat._getTracker("UA-3383003-1");
    pageTracker._initData();
    pageTracker._trackPageview();
  }
});