
 function EventWorker() {
   this.addHandler = EventWorker.addHandler;
 }


 EventWorker.addHandler = function (eventRef, func) {
  var eventHandlers = eval(eventRef);
  if (typeof eventHandlers == 'function') {
   eval(eventRef + " = function(event) {eventHandlers(event); func(event);}");  
  } else {
   eval(eventRef + " = func;");
  }
 }

function show9(obj)
{
var which = obj.id.split('_')[1];
var myid = obj.id.split('_')[0];
	if (which == "active")
	{
		document.getElementById(myid+'_expand').style.display="none";
		document.getElementById(myid+'_active').style.display="none";
		document.getElementById(myid+'_inactive').style.display="block";
	}
	else if (which == "inactive")
	{
		document.getElementById(myid+'_expand').style.display="block";
		document.getElementById(myid+'_active').style.display="block";
		document.getElementById(myid+'_inactive').style.display="none";
	}
}


 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;
 }

 function init_slide_tabs() {
   var tabs=getElementsByClass(document, 'slide-head', 'DIV');
   for (i in tabs) {
	oldname = tabs[i].className;
	tabs[i].onclick = swap_slides;
	tabs[i].className = i + "_tab " + oldname;
	tabs[i].style.display = 'block';
   }
   var slides=getElementsByClass(document, 'daily-special', 'DIV');
   for (j in slides) {
	slides[j].style.display = 'block';
   }
   slides=getElementsByClass(document, 'slides', 'DIV');
   if (typeof slides == 'array') {
   slides[0].style.width = (i+1)*450 + "px";
   now_tabs = getElementsByClass(document, 'slide-head today', 'DIV');
   if (now_tabs.length) {
   now_tab = now_tabs[0];
   now_tab_no = now_tab.className.charAt(0);
   my_offset = parseInt(now_tab_no) * 450;
   all_slides = getElementsByClass(document, 'slide-viewer', 'DIV')[0];
   var myAnim = new YAHOO.util.Scroll(all_slides, { scroll: { to: [my_offset, 0] } }, .4, YAHOO.util.Easing.easeOut );
   myAnim.animate(); 
   } 
   }
 }


 function swap_slides() {
   old_heads = getElementsByClass(document, 'slide-head today', 'DIV');
   if (old_heads.length) {
   old_head = old_heads[0];
   old_head.className = old_head.className.replace(/ today/, " not-today");
   }
   var new_head = this;
   new_head.className = new_head.className.replace(/ not-today/, " today");
   my_tab = this.className.charAt(0);
   my_offset = parseInt(my_tab) * 450;
   slides = getElementsByClass(document, 'slide-viewer', 'DIV');
   var myAnim = new YAHOO.util.Scroll(slides[0], { scroll: { to: [my_offset, 0] } }, .4, YAHOO.util.Easing.easeOut );
   myAnim.animate();  
 }



 YAHOO.util.Event.onDOMReady(function(){init_slide_tabs();start_super_slides();});

var current_super = 0
var max_super = 0
var super_timer
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, 'blurb selected', 'DIV')[0];
   new_slide = document.getElementById(i+'_super_img');
   if (new_slide) {new_slide.style.display = "block";}
   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 } }, 1.5, YAHOO.util.Easing.easeOut);
   myAnim_new = new YAHOO.util.Anim(new_slide, { opacity: { to: 1 } }, 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, 'blurb selected', 'DIV')[0];
   new_slide = this.getEl();
   current_slide.className = current_slide.className.replace(/ selected/, " not-selected");
   current_slide.style.display = 'none';
   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() {
	hidden_slides = getElementsByClass(document, 'blurb not-selected', 'DIV');
	for (i in hidden_slides) {
		hidden_slides[i].style.display = 'none';
	}
	super_timer = window.setInterval( "super_rotator();", (4000) )
}





function open_next_div(startdiv) {
	myanimdiv = startdiv.nextSibling;
	if (myanimdiv.className != "member-additionalinfo") myanimdiv = myanimdiv.nextSibling;
	myanimdiv.style.height = 'auto'; 
	myAnim = new YAHOO.util.Anim(myanimdiv, { height: { to: myanimdiv.offsetHeight } }, .5, YAHOO.util.Easing.easeOut); 
	myanimdiv.style.height = "0px"; 
	startdiv.innerHTML = "- Close"; 
	startdiv.onclick = function(){close_prev_div(this)}; 
	myAnim.animate();
}

function close_prev_div(startdiv) {
	myanimdiv = startdiv.nextSibling;
	if (myanimdiv.className != "member-additionalinfo") myanimdiv = myanimdiv.nextSibling; 
	myAnim = new YAHOO.util.Anim(myanimdiv, { height: { to: 0 } }, .5, YAHOO.util.Easing.easeOut); 
	myAnim.animate();
	startdiv.innerHTML = "+ View more";	
	startdiv.onclick = function(){open_next_div(this)}; 
}
var cur_vbn_tab=0;
vbn_tab_root = 0;

function set_vidbynode_tabs() {
    if (vbn_tab_root == 0) {
	 var first_tab = document.getElementById('vbn_tab_0');
        vbn_tab_root=first_tab.parentNode.parentNode;
    }
    tabs=getElementsByClass(vbn_tab_root,'vidbytab_tab','H3');
    for (i in tabs) {
        tabs[i].onmouseover = function() { 
            if (this.id.replace(/vbn_tab_/,'') != cur_vbn_tab) {
			this.parentNode.className = 'vidytab_tab_holder selected';
			document.getElementById('vbn_tab_'+cur_vbn_tab).parentNode.className = 'vidytab_tab_holder';
			cur_vbn_tab = this.id.replace(/vbn_tab_/,'');
            }
        }
    }
}

	function open_player(url, dimArray) {
var winFeatures = 'width='+dimArray[0]+'px, height='+dimArray[1]+'px, resizable=yes, scrollbars=yes';
	window.open(url,'',winFeatures);
}
/*
var videoAdHTML;
	function saveAdHTML(nodeID) {
videoAdHTML = document.getElementById(nodeID).innerHTML;
}

	function showAdHTML(nodeID) {
document.getElementById(nodeID).innerHTML = videoAdHTML;
}
*/