
var lbPosSet;
var lbSlideTimer;

function lbPosition(parms){
  if (lbPosSet != 1) {
    var mytop;
    if ( window.innerHeight) { // not IE !
      mytop = jQuery(window).scrollTop() + (window.innerHeight - 660)/2+"px";
    } else {
      mytop = jQuery(window).scrollTop() + (document.documentElement. clientHeight - 660)/2+"px";
    }
    var myleft = (jQuery(window).width() - 850)/2;
    parms.w.css({position:'absolute', top:mytop, 'display':'block'});
    jQuery('.project .nextLb').css({'margin-left':390+'px'});
    jQuery('.project .prevLb').css({'margin-left':-410+'px'});
    lbPosSet = 1;
  }  
}

function lbHide(parms){
    parms.w.css ('top','-3000px');
    parms.w.css('display','block');
    lbPosSet = 0;
    jQuery('.jqmOverlay').remove();
}
function lbSlide(mytrig,mydir){
    mycurrent = jQuery(jQuery('.project li:visible')[0]);
    myparent = jQuery(jQuery(mycurrent).closest('ul'));
    mysize = jQuery('li',myparent).length ;
    if ( mydir == "next") {
       mynext = mycurrent.next();
    } else {
        mynext = mycurrent.prev();
    }
// only show usable links
    if (mycurrent.parent('ul').html().indexOf(mynext.prev().html()) >= 0) {
//alert('next='+mycurrent.parent('ul').html().indexOf(mynext.next().html())+" & prev"+mycurrent.parent('ul').html().indexOf(mynext.prev().html()) );
      jQuery('.project .prevLb').css('display','block');
    } else {
      jQuery('.project .prevLb').css('display','none');
    }
    if (mycurrent.parent('ul').html().indexOf(mynext.next().html()) >= 0) {
      jQuery('.project .nextLb').css('display','block');
    } else {
      jQuery('.project .nextLb').css('display','none');
    }
    mycurrent.fadeOut(1000);
    mynext.fadeIn(1000);
}
function lbShow(parms) {
  lbPosition(parms);
  mylis = jQuery('li',parms.w);
  if ( mylis.size() > 1) {
    jQuery('ul',parms.w).css('position','relative');
    mylis.css({'display':'none','position':'absolute'});
    mylis.first().css('display','block');
    jQuery('.project .nextLb').css('display','block');
    jQuery('.project .prevLb').css('display','none');
  }
}
jQuery(document).ready(function() {

// carousels for individual projects
/*        if (jQuery('li',this).size() > 1) {
          jQuery(this).addClass('jcarousel-skin-project');
          jQuery(this).jcarousel({scroll:1});
      } 
*/  

    // lightbox for project
    jQuery('.project').each( function() {
        mytrig = 'a[rel='+jQuery(this).attr('id')+']';
        myclose = '<a href="#" class="closeLb"><img src="images/window_close.png"></a>';
        jQuery(this).prepend(myclose);
        jQuery(this).jqm({modal: false, trigger:mytrig, toTop:true, onShow:lbShow, onHide:lbHide } );
        jQuery(this).jqmAddClose(".closeLb");
        if (jQuery('li',this).size() >1 ) {
//            alert('a more than one');
            myprev = '<a href="javascript:lbSlide(this, \'prev\')" class="prevLb"><img src="images/window_nav_left.png"></a>'
            mynext = '<a href="javascript:lbSlide(this, \'next\')" class="nextLb"><img src="images/window_nav_right.png"></a>'
            jQuery(this).prepend(myprev);
            jQuery(this).prepend(mynext);
//    alert(jQuery('img','.nextLb').attr('src'));
       }
    });

    jQuery("#print .subnav a[rel=1]").css("text-decoration","underline");
    jQuery('#printcar').each (function() {
        jQuery(this).addClass('jcarousel-skin-segment');
        jQuery(this).jcarousel({'visible':1});
    });
    var printcar=jQuery("#printcar").data('jcarousel');
    jQuery('#print .subnav li a').bind('click', function() {
        myind=parseInt(jQuery(this).attr('rel'));
        jQuery("#print .subnav a").css("text-decoration","none");
        jQuery("#print .subnav a[rel="+myind+"]").css("text-decoration","underline");
        printcar.scroll(jQuery.jcarousel.intval(myind));
        return false;
    });

    jQuery("#digital .subnav a[rel=1]").css("text-decoration","underline");
    jQuery('#digitcar').each (function() {
        jQuery(this).addClass('jcarousel-skin-segment');
        jQuery(this).jcarousel({'visible':1});
    });
    var digitcar=jQuery("#digitcar").data('jcarousel');
    jQuery('#digital .subnav li a').bind('click', function() {
        myind=parseInt(jQuery(this).attr('rel'));
        jQuery("#digital .subnav a").css("text-decoration","none");
        jQuery("#digital .subnav a[rel="+myind+"]").css("text-decoration","underline");
        digitcar.scroll(jQuery.jcarousel.intval(myind));
        return false;
    });
    jQuery("#home-nav, .page-nav").localScroll({'duration':1000});
});


