$(document).ready(function() {
  
  //init gallery lightbox
	$("a.gabgal, a.isd-gal").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	true,
    'titlePosition': 'inside',
		'opacity'		: true,                
    'cyclic' : true
	});
	
  //popup lightbox for link exchange and such
	$("a.link_exchange, a.popup, a[rel=facebox]").fancybox({
		'width'				: 380,
		'height'			: 520,
    'autoScale'     	: false,
    'transitionIn'		: 'elastic',
		'transitionOut'		: 'elastic',
		'type'				: 'iframe'
	});
    
  //setup the banner rotate
  $('#rotate').nivoSlider({
      effect:'fade', //Specify sets like: 'fold,fade,sliceDown'
      slices:15,
      animSpeed:750, //Slide transition speed
      pauseTime:8000,
      startSlide:0, //Set starting Slide (0 index)
      directionNav:false, //Next & Prev
      directionNavHide:true, //Only show on hover
      controlNav:false, //1,2,3...
      controlNavThumbs:false, //Use thumbnails for Control Nav
      controlNavThumbsFromRel:false, //Use image rel for thumbs
      controlNavThumbsSearch: '.jpg', //Replace this with...
      controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src
      keyboardNav:false, //Use left & right arrows
      pauseOnHover:true, //Stop animation while hovering
      manualAdvance:false, //Force manual transitions
      captionOpacity:0.8, //Universal caption opacity
      beforeChange: function(){},
      afterChange: function(){},
      slideshowEnd: function(){}, //Triggers after all slides have been shown
      lastSlide: function(){}, //Triggers when last slide is shown
      afterLoad: function(){} //Triggers when slider has loaded
  }); 

  //open all external links in new tab/window 
  $("a[href^='http:']:not([href*=independentschools.com])")
    .not("[href^=#]")
    .not("[href^=mailto]")
    .attr('target', '_blank');
  
});

//event tracking
function recordEvent(link, category, action) {
  try {
    _gaq.push(['_trackEvent', category, action]);
    setTimeout('document.location = "' + link.href + '"', 100)
  }catch(err){}
}

//facebox
if($.facebox){ 
  jQuery(document).ready(function($) {
    $('a[rel*=facebox]').facebox()
  })
}

//clear input element if value
function doClear(elem){
    if(elem.value == elem.defaultValue){
        elem.value = "";
    }
}

function limitText(limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } 
}

// not sure?!

var WindowObjectReference = null; // global variable

function openRequestedSinglePopup(strUrl,width,height) {

	if(!width) width=750;
	if(!height) height=550;
	
   WindowObjectReference = window.open(strUrl, "SingleSecondaryWindowName",
      "width="+width+",height="+height+",resizable=no,scrollbars=no,status=no");

   WindowObjectReference.focus();

}

function set_display(id,dis){
	document.getElementById(id).style.display=dis;
}
