// JavaScript Document

var Core = {};

Core.getElementsByClass = function(theClass)
{
  var elementArray = [];

  if (document.all)
  {
    elementArray = document.all;
  }
  else
  {
    elementArray = document.getElementsByTagName("*");
  }

  var matchedArray = [];
  var pattern = new RegExp("(^| )" + theClass + "( |$)");

  for (var i = 0; i < elementArray.length; i++)
  {
    if (pattern.test(elementArray[i].className))
    {
      matchedArray[matchedArray.length] = elementArray[i];
    }
  }

  return matchedArray;
};

// function is changed for getting faster performance especaialy in ie
Core.getElementsByClass1 = function(theClass, tag)
{
  var elementArray = [];
  	if (document.getElementsByTagName(tag)) {
    	elementArray = document.getElementsByTagName(tag);
	}
	else {
		elementArray = document.all;		
	}


  var matchedArray = [];
  var pattern = new RegExp("(^| )" + theClass + "( |$)");

  for (var i = 0; i < elementArray.length; i++)
  {
    if (pattern.test(elementArray[i].className))
    {
      matchedArray[matchedArray.length] = elementArray[i];
    }
  }

  return matchedArray;
};

function hideClass(classObj) {
                var list = Core.getElementsByClass(classObj);
                for (var i = 0; i < list.length; i++) {
                list[i].style.display = 'none';
                }
}

function showDiv(divObj) {
                document.getElementById(divObj).style.display='block';
}

function car(id,dim) {
	carouselShow(id);
	promoLinks();
 //   if (dim == 1) {
  //	    var img = document.getElementById(id+'c');
  //	    img.style.filter = 'alpha(opacity=70)';
  //	    img.style.opacity = '.70';
  //  }
  	document.getElementById('carouselLinks').style.display = 'block';
}

function car1(id) {
	carouselShow(id);
	promoLinks();
	var links = document.getElementById(id+'c');
	var linkBg = document.getElementById(id+'d');
	links.style.border = '1px solid #02a4b3';
	links.style.background = '#02a4b3';
	links.style.color = '#fff';
	linkBg.style.background = '#02a4b3';
	document.getElementById('carouselLinks').style.display = 'none';
}


function carouselShow(id) {
	var list = Core.getElementsByClass1('carousel', 'div');
	for (var i = 0; i < list.length; i++) {
	list[i].style.display = 'none';
	}
	showDiv(id);
}

function promoLinks() {
	var list = Core.getElementsByClass1('highlight', 'a');
	for (var i = 0; i < list.length; i++) {
	list[i].style.border = '1px solid #2a5369';
	list[i].style.background = '#2a5369';
	list[i].style.color = '#fff';
	}
	var list = Core.getElementsByClass1('bordered', 'a');
	for (var i = 0; i < list.length; i++) {
	list[i].style.border = '1px solid #4e606d';
	list[i].style.background = 'none';
	list[i].style.color = '#01a5b5';
	}
	var list = Core.getElementsByClass1('leftBg', 'span');
	for (var i = 0; i < list.length; i++) {
	list[i].style.background = 'none';
	}
	var list = Core.getElementsByClass1('carLinImg', 'img');
	for (var i = 0; i < list.length; i++) {
	list[i].style.filter = 'alpha(opacity=99)';
	list[i].style.opacity = '.99';
	}
}

function tab(id) {
	tabAll();	
	document.getElementById(id + 'l').style.display = 'block';
	document.getElementById(id).style.color = '#fff';
	document.getElementById(id).style.background = 'none';
}

function tabAll() {
	var list = Core.getElementsByClass1('con1', 'div');
	for (var i = 0; i < list.length; i++) {
	list[i].style.display = 'none';
	}	
	var list = Core.getElementsByClass1('tab', 'a');
	for (var i = 0; i < list.length; i++) {
	list[i].style.color = '#01a5b5';
	list[i].style.background = 'url(/images/bg_tab.gif) repeat-x 0 0';
	}	
}

function tabCon(id) {
	tabConAll();	
	document.getElementById(id + 'l').style.display = 'block';
    if (id == 'b04') {
        id = 'b02';
    }
	document.getElementById(id).style.color = '#fff';
	document.getElementById(id).style.background = 'url(/images/bg_tab1_over.gif) repeat-x 0 0';
}

function tabConAll() {
	var list = Core.getElementsByClass1('rightHolder', 'div');
	for (var i = 0; i < list.length; i++) {
	list[i].style.display = 'none';
	}	
	var list = Core.getElementsByClass1('tabb', 'a');
	for (var i = 0; i < list.length; i++) {
	list[i].style.color = '#666';
	list[i].style.background = 'url(/images/bg_tab1.gif) repeat-x 0 0';
	}
	if (document.getElementById('b25')) {
		document.getElementById('b25').style.color = '#fff';
		document.getElementById('b25').style.background = 'url(/images/bg_table_over.gif) repeat-x 0 0';
	}
}

var val1 = 1;

function pm (val) {
		var list = Core.getElementsByClass1('pm', 'td');
		var num = list.length;
		for (var i = 0; i < list.length; i++) {
		list[i].style.display = 'none';
		}
	if (val == '+') {
		val1 = val1+1;
		val2 = val1+1;
		if (val1 == num) {
			val1 = 1;
			val2 = 2;	
		}
		if(navigator.userAgent.search(/msie/i)!= -1) {
			document.getElementById('pm' + val1).style.display = 'block';
			document.getElementById('pm' + val2).style.display = 'block';
		} else {
			document.getElementById('pm' + val1).style.display = 'table-cell';
			document.getElementById('pm' + val2).style.display = 'table-cell';
		} 
	} else if (val == '-') {
		val2 = val1;
		val1 = val1-1;
		if (val2 == 1) {
			val1 = num-1;
			val2 = num;
		}
		if(navigator.userAgent.search(/msie/i)!= -1) {
			document.getElementById('pm' + val1).style.display = 'block';
			document.getElementById('pm' + val2).style.display = 'block';
		} else {
			document.getElementById('pm' + val1).style.display = 'table-cell';
			document.getElementById('pm' + val2).style.display = 'table-cell';
		} 
	}
}

var last = '';
var last_dou = '';
var first = 1;

function showShed(id, obj, dou) {
		if ( last != obj ) {
			if (first == 1) {
				last = document.getElementById('activeSchedule');
				if (document.getElementById('activeScheduleDou')) {
				last_dou = document.getElementById('activeScheduleDou');
				}
			}
			if (last.className == 'feat') {
				if (last_dou) {
					document.getElementById(last_dou).style.background = 'url(/images/bg_table_feat.gif) repeat-x 0 0';
				}
				last.style.background = 'url(/images/bg_table_feat.gif) repeat-x 0 0';
			} else {
				if (last_dou) {
					document.getElementById(last_dou).style.background = '';
				}
				last.style.background = 'none';
			}
			var list = Core.getElementsByClass1('itemHolderOut', 'div');
			for (var i = 0; i < list.length; i++) {
			list[i].style.display = 'none';
			}
			document.getElementById(id).style.display = 'block';
			obj.style.background = 'url(/images/bg_table_over.gif) repeat-x 0 0';
			if (dou) {
				document.getElementById(dou).style.background = 'url(/images/bg_table_over.gif) repeat-x 0 0';
			}
			last = obj;
			last_dou = dou;
			first = 0;
		}
}

function eventf(id) {
	eventfHelper();
	document.getElementById(id).style.color = '#fd8300';
	document.getElementById(id + 'e').style.display = 'block';
}

function eventfHelper() {
	var list = Core.getElementsByClass1('eventRight', 'p');
	for (var i = 0; i < list.length; i++) {
		list[i].style.color = '#666';
	}	
	var list = Core.getElementsByClass1('conEvent', 'div');
	for (var i = 0; i < list.length; i++) {
		list[i].style.display = 'none';
	}
}

function eventFormClose() {
		document.getElementById('newEvent').style.display = 'none';
}

function showCalendar() {
	document.getElementById('calendar1').style.display = 'block';
}

function closeCalendar() {
	document.getElementById('calendar1').style.display = 'none';
}

function clearStyles(classObj) {
	var list = Core.getElementsByClass(classObj);
	for (var i = 0; i < list.length; i++) {
	list[i].className = '';
	}
}

pic1 = new Image();
pic1.src = "/images/bg_field_search2.gif";

pic2 = new Image();
pic2.src = "/images/butGoSignin.gif";

pic3 = new Image();
pic3.src = "/images/but_search.gif";

pic4 = new Image();
pic4.src = "/images/signin_x.gif";

pic5 = new Image();
pic5.src = "/images/bgSubscribe.gif";



