/**
 * General Isle functions
 *
 */

function showWaitingIcon(element) {
    var waitingSpan = document.createElement('span');
    var waitingImg = document.createElement('img');
    waitingImg.src = '/_img/loading.gif';
    waitingImg.alt = 'Please wait';
    waitingSpan.appendChild(waitingImg);
    waitingSpan.appendChild(document.createTextNode(''));
    element.parentNode.insertBefore(waitingSpan, element);
    element.style.display = 'none';
}
function showWaitingIconMini(element) {
    var waitingSpan = document.createElement('span');
    var waitingImg = document.createElement('img');
    waitingImg.src = '/_img/loading.gif';
    waitingSpan.appendChild(waitingImg);
    waitingSpan.appendChild(document.createTextNode(''));
    element.parentNode.insertBefore(waitingSpan, element);
    element.style.display = 'none';
}

function replaceCufonElements() {
    Cufon.replace('.zoneOne h2, .sideGigs h3, .linkBtn', { hover: true });
}

function reInitSharing() {
    var script = 'https://s7.addthis.com/js/250/addthis_widget.js#username=xa-4cfe0e2f28c18082';
    if (window.addthis) {
        window.addthis = null;
    }
    $.getScript(script);

    var fbscript = 'http://connect.facebook.net/en_US/all.js#xfbml=1';
    $.getScript(fbscript);
}

function Prepare() {
    $('#priNav ul li a').removeClass('on');
    $('.dynamicPage').hide();
    $('.defaultContent').hide();
}

function JumpDown() {
    $('html, body').animate({ scrollTop: 670 }, 'slow');
    return false;
}

var contentHandler = "/_handlers/loader/content.ashx";
var rightColHandler = "/_handlers/loader/rightcol.ashx";
var functionHandler = "/_handlers/func/calls.ashx";
var videoHandler = "/_handlers/loader/bcvideo.ashx";

function LoadCol(ref, colClass) {
   //Load up col:
   var s = "ref=" + ref;
   $.ajax({
      type: 'POST',
      url: rightColHandler,
      data: s,
      success: function(data, textStatus) {
         $(colClass).html(data);
      },
      error: function(XMLHttpRequest, textStatus, errorThrown) {
      },
      complete: function(XMLHttpRequest, textStatus) {
      }
   });
}

