 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 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 hideDiv(divObj) {
    document.getElementById(divObj).style.display='none';
}

function revertClass(classObj) {
    var list = Core.getElementsByClass(classObj);
    for (var i = 0; i < list.length; i++) {
    list[i].className = classObj;
    }
}

// activefeat is holding active features
var activefeat = [1,1,1]


/*function changefeats(type, id) {
	 alert('type:' + type + ' id:' + id);

	document.getElementById('circle'+id+activefeat[id]).src = '/images2/gray_circle.gif';
	document.getElementById('feature'+id+activefeat[id]).style.display = 'none';
	if (type == 'next') {
		if (activefeat[id] == 4) {
			activefeat[id] = 1;
		} else {
			activefeat[id] = activefeat[id] + 1;	
		}
	} else if(type == 'prev') {
		if (activefeat[id] == 1) {
			activefeat[id] = 4;
		} else {
			activefeat[id] = activefeat[id] - 1;	
		}
	}
	document.getElementById('circle'+id+activefeat[id]).src = '/images2/green_circle.gif';
	document.getElementById('feature'+id+activefeat[id]).style.display = 'block';
}*/


function changefeats(type, id, recCount) {
	// alert('type:' + type + ' id:' + activefeat[id]);
	if (type == 'next') {
		//alert('type:' + type + ' id:' + activefeat[id]);
		if (activefeat[id] == recCount) {
			

			activefeat[id] = 1;
			//alert(activefeat[id]);

				document.getElementById('feature11').style.display = 'block';
				document.getElementById('feature12').style.display = 'none';
				document.getElementById('feature13').style.display = 'none';

		} else {
			activefeat[id] = activefeat[id] + 1;
			//alert(activefeat[id]);
			if(activefeat[id]==2){
				document.getElementById('feature11').style.display = 'none';
				document.getElementById('feature12').style.display = 'block';
				document.getElementById('feature13').style.display = 'none';

			}else if(activefeat[id]==3){
				document.getElementById('feature11').style.display = 'none';
				document.getElementById('feature12').style.display = 'none';
				document.getElementById('feature13').style.display = 'block';

			}
		}
	} else if(type == 'prev') {
		if (activefeat[id] == 1) {
			activefeat[id] = recCount;
			//alert(activefeat[id]);
				document.getElementById('feature11').style.display = 'none';
				document.getElementById('feature12').style.display = 'none';
				document.getElementById('feature13').style.display = 'block';

		} else {
			activefeat[id] = activefeat[id] - 1;
			//alert(activefeat[id]);
			if(activefeat[id]==2){
				document.getElementById('feature11').style.display = 'none';
				document.getElementById('feature12').style.display = 'block';
				document.getElementById('feature13').style.display = 'none';

			}else if(activefeat[id]==1){
				document.getElementById('feature11').style.display = 'block';
				document.getElementById('feature12').style.display = 'none';
				document.getElementById('feature13').style.display = 'none';

			}

		}

	}


	

}



function changefeatsV15(type, id, recCount,direct) {
  // alert('type:' + type + ' id:' + id + ' recCount' + recCount + ' activeFeat:' + activefeat[id]);
	document.getElementById('circle'+id+activefeat[id]).src = '/images2/gray_circle.gif';
	document.getElementById('feature'+id+activefeat[id]).style.display = 'none';
	if (type == 'next') {
		if (activefeat[id] == recCount) {
			activefeat[id] = 1;
		} else {
			activefeat[id] = activefeat[id] + 1;
		}
	} else if(type == 'prev') {
		if (activefeat[id] == 1) {
			activefeat[id] = recCount;
		} else {
			activefeat[id] = activefeat[id] - 1;
		}

	} else if(type == 'circ') {

	    activefeat[id] = direct;

	}
	document.getElementById('circle'+id+activefeat[id]).src = '/images2/green_circle.gif';
	document.getElementById('feature'+id+activefeat[id]).style.display = 'block';
	
}



var activetab = 0

function tabs(id) {
	var children = document.getElementById('tabs').getElementsByTagName('a');
	document.getElementById('feat'+activetab).style.display = 'none';
	children[activetab].className = '';
	activetab = id;
	children[activetab].className = 'active';
	document.getElementById('feat'+activetab).style.display = 'block';
}

function tabsNoHide(id) {
	var children = document.getElementById('tabs').getElementsByTagName('a');
	children[activetab].className = '';
	activetab = id;
	children[activetab].className = 'active';
}

function like(id) {
	var i=0;
	while (i<5) {
		i++;
		if (i > id) {
			document.getElementById('star' + i).src = '/images2/like_star.gif';
		} else {
			document.getElementById('star' + i).src = '/images2/like_star_active.gif';
		}
  	}
}

function likeclassic(id) {
	var i=0;
	while (i<5) {
		i++;
		if (i > id) {
			document.getElementById('star' + i).src = '/images2/like_star_classic.gif';
		} else {
			document.getElementById('star' + i).src = '/images2/like_star_active_classic.gif';
		}
  	}
}

function showRelated() {
	document.getElementById('relatedLink').className = 'activeRelated';
	var relatedimage = document.getElementById('relatedLink').getElementsByTagName('img');
	relatedimage[0].src = '/images2/icon_related_active.gif';
	document.getElementById('relatedVideos').style.display = 'block';
}

function hiddeRelated() {
	document.getElementById('relatedLink').className = '';
	var relatedimage = document.getElementById('relatedLink').getElementsByTagName('img');
	relatedimage[0].src = '/images2/icon_related.gif';
	document.getElementById('relatedVideos').style.display = 'none';
}

// start menu script
// sfHover = function() {
// 	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
// 	for (var i=0; i<sfEls.length; i++) {
// 		sfEls[i].onmouseover=function() {
// 			this.className+=" sfhover";
// 		}
// 		sfEls[i].onmouseout=function() {
// 			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
// 		}
// 	}
//  }
//  if (window.attachEvent) window.attachEvent("onload", sfHover);
//end menu script


// new delayed menu script

//start menu script
var menuvar = 0;
var menuvar1 = 0;
var t = setTimeout("", 1);
var curid = 0;
function showmenu(id) {
	
	if (menuvar == 0) {
		var sfEls = document.getElementById("nav").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].className=sfEls[i].className.replace(new RegExp(" sfhover\\b"), "");
		}
		id.className+=" sfhover";
		menuvar = 1;
		menuvar1 = id;
		clearTimeout(t);
	} else if (menuvar1 == id) {
		//clearTimeout(d);
		clearTimeout(t);
	}
	curid = id;
	menuvar = 1;
}
function hiddemenu(id) {
	if (menuvar1 == id) {
		t = setTimeout("holdMenu('"+id+"')", 500);
	}
}

function sMenu(id) {
	//alert('dsds');
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].className=sfEls[i].className.replace(new RegExp(" sfhover\\b"), "");
	}
	id.className+=" sfhover";
}

function holdMenu(ad) {
	if (menuvar1 == curid) {
		var sfEls = document.getElementById("nav").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].className=sfEls[i].className.replace(new RegExp(" sfhover\\b"), "");
		}
		menuvar = 0;
	} else {
		var sfEls = document.getElementById("nav").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].className=sfEls[i].className.replace(new RegExp(" sfhover\\b"), "");
		}
		curid.className+=" sfhover";
		menuvar = 1;
		menuvar1 = curid;
	}
}

