var baseurl = 'http://www.castlead.com/';

function displayed(elem){ return ($(elem).viewportOffset().top > $(window).height()) ? false : true ; }
    
/* (function($){var a=$(window);$.fn.viewportOffset=function(){var b=$(this).offset();return{left:b.left-a.scrollLeft(),top:b.top-a.scrollTop()}}})(jQuery); */

(function($){ var win = $(window);

  $.fn.viewportOffset = function() {
    var offset = $(this).offset();

    if(offset == null){ return { left: 0, top: 0 }; }

    else { return { left: offset.left - win.scrollLeft(), top: offset.top - win.scrollTop() }; }
  };

})(jQuery);


function selected(elem){ if (!$(elem).hasClass('selected')) { $('#nav-btns ul li').removeClass('selected'); $(elem).addClass('selected'); } }

function navigate(elem){ $.scrollTo(elem,800,{offset:-120}); return false; }

function superstar(staff,id){

    navigate('#us');
    $('.biopic').removeClass('bioselected');
    $('#bios'+id).addClass('bioselected');
    $('.bio-details').hide('slow');
    $('#bio-'+staff).show('slow');
    $('.pagination').hide();
    return false;

}

function us(section){

    $('#inner-content-wrap-bios').show();
    $('#bios').html('<div align="center" style="text-align:center; height:160px; margin:50px;"><img src="'+baseurl+'images/ajax-loader.gif" border="0"></div>');
    navigate('#us');
    $('#subnav-bios,#subnav-likes,#subnav-careers').removeClass('subselected');
    $('#subnav-'+section).addClass('subselected');
    $('#bios').load(baseurl+'includes/pages/us/'+section+'.php');
    return false;
}

function slide(mode,page){

    switch(mode){
        case 'bios': var pages = 3; var per = 5; var section = 'us'; break;
        case 'work': var pages = 5; var per = 3; var section = 'whyus'; break;
        case 'case': var pages = 2; var per = 3; var section = 'whyus'; break;
    }

    var s = 1000;

    var current = $('#'+mode+'-page').val();

    if (page == 'next'){ page = ( current * 1) + 1; if (page > pages) { page = 1; s = 2000; } }

    if (page == 'prev'){ page = ( current * 1) - 1; if (page < 1) { page = pages; s = 2000; } }

    $('.'+mode+'-paged').removeClass('page-selected');

    var i = (page > 1) ? ((page - 1) * per) + 1 : 1 ;

    $('#'+mode+'-pics-wrap').scrollTo('#'+mode+i,s); $('#'+mode+'-page'+page).addClass('page-selected');

    $('#'+mode+'-page').val(page);
    
    navigate('#'+section);

    return false;

}


function whyus(section){
    
    $('#inner-content-wrap-work').show();
    $('.work-detail').remove();
    $('#work').show();
    $('#work').html('<div align="center" style="text-align:center; height:160px; margin:50px;"><img src="'+baseurl+'images/ajax-loader.gif" border="0"></div>');
    navigate('#whyus');
    $('#subnav-work,#subnav-case,#subnav-what').removeClass('subselected');
    $('#subnav-'+section).addClass('subselected');
    $('#work').load(baseurl+'includes/pages/whyus/'+section+'.php');
    return false;
}


function fakecheck(check,uncheck,field,value){

    $(uncheck).removeClass('fakechecked').addClass('fakecheck');
    $(check).removeClass('fakecheck').addClass('fakechecked');
    $(field).val(value);
    return false;

}

function rfi(){

    if ($('#interest').val() == 'client'){ $.ajax({type: 'POST', url: baseurl+'includes/ajax.php', data: { mode: 'info', firstname: $('#firstname').val(), lastname: $('#lastname').val(), email: $('#email').val(), phone: $('#phone').val(), interest: $('#interest').val(), company: $('#company').val(), challenge: $('#challenge').val(), music: $('#music').val(), value: $('#value').val()}, success: function(data){ if(data == 1) { $('#form-body').html('<p><h1>Submission Received</h1></p><p>Thank you for your interest in Castle Advertising.</p><p>We will be in touch!.</p>'); navigate('#contact'); } else { $('#form-btns').html('<input type="image" src="'+baseurl+'images/btn-submit.png" onclick="rfi(); return false;"/>'); $('#rfi-error').html(data+'<br>'); navigate('#contact'); } }, beforeSend: function(XMLHttpRequest){ $('#form-btns').blur(); $('#form-btns').html('<img src="'+baseurl+'images/ajax-loader-contact.gif" border="0">'); } }); }

    else if ($('#interest').val() == 'team'){ $.ajax({type: 'POST', url: baseurl+'includes/ajax.php', data: { mode: 'info', firstname: $('#firstname').val(), lastname: $('#lastname').val(), email: $('#email').val(), phone: $('#phone').val(), interest: $('#interest').val(), job: $('#job').val(), likebest: $('#likebest').val(), lastbook: $('#lastbook').val(), howlong: $('#howlong').val(), beatleselvis: $('#beatleselvis').val()}, success: function(data){ if(data == 1) { $('#form-body').html('<p><h1>Submission Received</h1></p><p>Thank you for your interest in Castle Advertising.</p><p>We will follow up via email with additional details.</p>'); navigate('#contact'); } else { $('#form-btns').html('<input type="image" src="'+baseurl+'images/btn-submit.png" onclick="rfi(); return false;"/>'); $('#rfi-error').html(data+'<br>'); navigate('#contact'); } }, beforeSend: function(XMLHttpRequest){ $('#form-btns').blur(); $('#form-btns').html('<img src="'+baseurl+'images/ajax-loader-contact.gif" border="0">'); } }); }
    
}


function showcase(section,id){

    navigate('#whyus');

    $('.work-detail').remove();

    if (id == 'close'){ $('#work').show(); return false; }

    $('#work').hide();

    $('#work-inner-content').append('<div id="ajax-load" align="center" style="text-align:center; height:160px; margin:50px;"><img src="'+baseurl+'images/ajax-loader.gif" border="0"></div>');

    $.get(baseurl+'includes/pages/whyus/'+section+'s/'+section+id+'.php', function(data) { $('#ajax-load').remove(); $('#work-inner-content').append(data); });

    return false;

}