//

if(navigator.userAgent.indexOf('MSIE')!=-1) {
	Event.observe(window, "load", jsLaunch);
} else {
	document.observe("dom:loaded", jsLaunch);
}
function jsLaunch(){
  if(typeof $!='function') return;
  var s,q={};
    window.location.search.replace(new RegExp("([^?=&]+)(=([^&]*))?", "g"),
		                           function( $0, $1, $2, $3 ){
									   q[ $1 ] = $3;
								   }
			);
	for(var i in q)if(i=='tab')s=true;
	if(s)SwitchTabs(q.tab.charAt(0),5,q.tab.charAt(2));

	stripTitles();

	if(document.all){
		var h = document.body.clientHeight, ch = $('container').getHeight();
	    if(h>ch) $('container').style.height = h-20+'px';
		var mh = $('Content').getHeight(), ln = $('leftCol').getHeight();
	    if(ln>mh) $('Content').style.height = ln+'px';
	}
	if($('availability_tbody')) setAvailability();

};

function setAvailability(){
  var table = $A($('Content').getElementsByTagName('TABLE'));
  table[0].border = 0;
	table[1].border = 0;
  var tds = $A($('availability_tbody').getElementsByTagName('TD'));
  tds.each(function(td){
	  td.cleanWhitespace();
	  if(td.innerHTML.indexOf('x')==-1&&td.className.indexOf('not')==-1&&td.innerHTML.indexOf('p')==-1){
		td.innerHTML = '&nbsp;';  
	  }
      if(td.innerHTML!='&nbsp;'&&td.className.indexOf('not')==-1&&td.innerHTML.indexOf('p')==-1){
	    td.innerHTML = '&nbsp;';
		var s = td.style;
		s.background = s.color = '#bc2488';
	  }
	});
	var tds = $A($('availability_tbody_2').getElementsByTagName('TD'));
  tds.each(function(td){
	  td.cleanWhitespace();
	  if(td.innerHTML.indexOf('x')==-1&&td.className.indexOf('not')==-1&&td.innerHTML.indexOf('p')==-1){
		td.innerHTML = '&nbsp;';  
	  }
      if(td.innerHTML!='&nbsp;'&&td.className.indexOf('not')==-1&&td.innerHTML.indexOf('p')==-1){
	    td.innerHTML = '&nbsp;';
		var s = td.style;
		s.background = s.color = '#bc2488';
	  }
	});
	
	// partially booked. scruffy, but hey.
	var tds = $A($('availability_tbody').getElementsByTagName('TD'));
  tds.each(function(td){
	  td.cleanWhitespace();
	  if(td.innerHTML.indexOf('p')==-1&&td.className.indexOf('not')==-1){
		td.innerHTML = '&nbsp;';  
	  }
      if(td.innerHTML!='&nbsp;'&&td.className.indexOf('not')==-1){
	    td.innerHTML = '&nbsp;';
		var s = td.style;
		s.background = s.color = '#0675ad';
	  }
	});
	var tds = $A($('availability_tbody_2').getElementsByTagName('TD'));
  tds.each(function(td){
	  td.cleanWhitespace();
	  if(td.innerHTML.indexOf('p')==-1&&td.className.indexOf('not')==-1){
		td.innerHTML = '&nbsp;';  
	  }
      if(td.innerHTML!='&nbsp;'&&td.className.indexOf('not')==-1){
	    td.innerHTML = '&nbsp;';
		var s = td.style;
		s.background = s.color = '#0675ad';
	  }
	});
}

function stripTitles(){
    var els = $('SiteWrapper').descendants();
	$('SiteWrapper').title="";
	els.each(function(el){ if(el.title.length) el.title="";});
};

function SwitchTabs(id,total,num){
    if(parseInt(id)>0){
	    id=parseInt(id)-1;
	    var element, els = $('Content').getElementsByTagName('li');
        if(els[id]){
		    $(els[id].id).cleanWhitespace();
		    id=els[id].firstChild.id;
		}
	}
	for( var i = 0; i < total; i++ ) {
		var pos = i + 1;
		var currentId = id.slice(0,id.length-1)+(pos);
		var tabId = "tabHeader_"+id.slice(0,(id.length-4))+ "_" + pos;
		var oldTabId = "tabHeader_"+id.slice(0,(id.length-7))+ "_" + pos; // for backwards compatability
		if( num == pos ){
			if($(tabId)){
				$(tabId).addClassName( 'Selected' );
			} else {
				$(oldTabId).addClassName( 'Selected' );
			}
			$(currentId).style.display='block';
		} else {
			if($(tabId)){
				$(tabId).removeClassName( 'Selected' );
			} else {
    			$(oldTabId).removeClassName( 'Selected' );	
			}
			$(currentId).style.display = 'none';
		}
	}
};