
function change_col_height() {
   var agt=navigator.userAgent.toLowerCase();
   if(agt.indexOf("netscape/7")!=-1||agt.indexOf("netscape7")!=-1) {
   } else {
   if (document.getElementById('main_navigation')) {
   var longest = 0
   if (document.getElementById('page_notes_container')) longest = document.getElementById('page_notes_container').offsetHeight
   if (document.getElementById('maincontent_container') && document.getElementById('maincontent_container').offsetHeight > longest ) longest = document.getElementById('maincontent_container').offsetHeight
   if (document.getElementById('maincontent') && document.getElementById('maincontent').offsetHeight > longest ) longest = document.getElementById('maincontent').offsetHeight
   document.getElementById('main_navigation').className= 'float_left';
   var navheight = document.getElementById('main_navigation').offsetHeight
   if (longest > navheight) {
	document.getElementById('main_navigation').style.height = longest +'px';
   } 
   }
   }

}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function killLoadEvent(func) {
  var oldonunload = window.onunload;
  if (typeof window.onunload != 'function') {
    window.onunload = func;
  } else {
    window.onunload = function() {
      oldonunload();
      func();
    }
  }
}

addLoadEvent(change_col_height);

 function getElementsByClass(node,searchClass,tag) {
   var classElements = new Array();
   var els = node.getElementsByTagName(tag); // use "*" for all elements
   var elsLen = els.length;
   var pattern = new RegExp("\\b"+searchClass+"\\b");
   for (i = 0, j = 0; i < elsLen; i++) {
     if ( pattern.test(els[i].className) ) {
       classElements[j] = els[i];
       j++;
     }
   }
   return classElements;
 }

var current_super = 0
var max_super = 0
var super_timer
var href_layer
var myAnim_old
var myAnim_new


function super_rotator() {
       current_super=current_super+1;
	if (current_super > max_super) current_super = 0; 
	show_slide(current_super);
}

function show_slide(i) {
   current_slide = getElementsByClass(document, 'super-slide selected', 'IMG')[0];
   new_slide = document.getElementById(i+'_super_img');
   if (new_slide != current_slide) {
   if (typeof myAnim_old == 'object') myAnim_old.stop; 
   if (typeof myAnim_new == 'object') myAnim_new.stop; 
   myAnim_old = new YAHOO.util.Anim(current_slide, { opacity: { to: 0 } }, .5, YAHOO.util.Easing.easeOut);
   myAnim_new = new YAHOO.util.Anim(new_slide, { opacity: { to: 1 } }, .5, YAHOO.util.Easing.easeOut);
   myAnim_new.onComplete.subscribe(change_slide_class);
   myAnim_new.animate();
   myAnim_old.animate();  	
   }
}

function change_slide_class() {
   current_slide = getElementsByClass(document, 'super-slide selected', 'IMG')[0];
   new_slide = this.getEl();
   current_slide.className = current_slide.className.replace(/ selected/, " not-selected");
   new_slide.className = new_slide.className.replace(/ not-selected/, " selected");  
   current_super = parseInt(new_slide.id);
}

var main_banners_ar = new Array();

function start_super_slides() {
	for (i=0;i<main_banners_ar.length;i++) {
		image_name = '' + i + '_super_img';
		document.getElementById(image_name).src = main_banners_ar[i];
	}
	super_timer = window.setInterval( "super_rotator();", (4000) )
}


addLoadEvent(start_super_slides);
addLoadEvent(change_col_height);

var gal_cur_id = -1;
var gal_images = [];
var gal_captions = [];
var gal_url = [];
var testAlert = true;
function post_new_gal_image(dir)
{
	var target = '#banners';
	if (arguments.length > 1) target = "#" + arguments[1];
	if (gal_images.length) {
		gal_cur_id = gal_cur_id + dir;
		if (gal_cur_id >= gal_images.length) gal_cur_id = 0;
		if (gal_cur_id < 0) gal_cur_id = gal_images.length - 1;
		$(target).height(gal_images[gal_cur_id].height).width(gal_images[gal_cur_id].width).attr('title',gal_captions[gal_cur_id]);
		$('a#promo-link').attr('href',gal_url[gal_cur_id]);
		$(target).parent().fadeTo("slow", 0, function(){$(target).css('background-image', "url(" + gal_images[gal_cur_id].src + ")").parent().fadeTo("slow", 1);} );
	}
}

