var Core = {};

// 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;
};


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 hideClass(classObj) {
	var list = Core.getElementsByClass1(classObj, 'div');
	for (var i = 0; i < list.length; i++) {
	list[i].style.display = 'none';
	}
}

function hideClassUL(classObj) {
	var list = Core.getElementsByClass1(classObj, 'ul');
	for (var i = 0; i < list.length; i++) {
	list[i].style.display = 'none';
	}
}

function showElement(id) {
	hideClass('popup');
	document.getElementById(id).style.display = 'block';
}

function showElement1(id) {
    hideClass('videosList1');
    var list = Core.getElementsByClass1('colapse-a', 'a');
    for (var i = 0; i < list.length; i++) {
    list[i].style.background = 'url(/images/arrow1.gif) 100% 7px no-repeat';
    list[i].innerHTML  = 'expand';

    }
    document.getElementById(id).style.display = 'block';
    document.getElementById(id + '-a').style.background = 'url(/images/arrow.gif) 100% 8px no-repeat';
    document.getElementById(id + '-a').innerHTML = '&nbsp;';
}

function revertClass(classObj) {
                var list = Core.getElementsByClass(classObj);
                for (var i = 0; i < list.length; i++) {
                list[i].className = classObj;
                }
}
