/* 

TI scripts
v. 1.00

last mod: 4-14-08
by: Mark

*/


/*################################################################################## TI Functions */

/*

	Training Industry Functions
	
*/

function setSearchScope(scope,scopelink) {
	var scopefield = $42('scope');
	scopefield.value = scope;
	var scopeslinks = getElementsByClassName($42('search-scopes'),'a','scope-link');
	for (i=0; i<scopeslinks.length; i++) { removeClass(scopeslinks[i],'on'); }
	appendClass(scopelink,'on');
}

function setScope2(){
	document.getElementById("scope2").value = document.getElementById("DDLScope").selectedIndex.value;
}

function filterResults(list) {
	if (list == "results-list") {
		document.getElementById(list).style.display = 'block';
		document.getElementById('results-list-company').style.display = 'none';
		document.getElementById('results-list-intelligence').style.display = 'none';
	} else if (list == "results-list-company") {
		document.getElementById(list).style.display = 'block';
		document.getElementById('results-list').style.display = 'none';
		document.getElementById('results-list-intelligence').style.display = 'none';
	} else if (list == "results-list-intelligence") {
		document.getElementById(list).style.display = 'block';
		document.getElementById('results-list-company').style.display = 'none';
		document.getElementById('results-list').style.display = 'none';
	}
}

function searchBoxSetup() {
	
var searcharea = $42('search-area');
searcharea.innerHTML = "<hr />" +
			"<h5>Search Training Industry.com</h5>" +
			"<ul id=\"search-scopes\">" +
				"<li id=\"sa-entire\"><a href=\"javascript:;\" class=\"scope-link on\" onclick=\"setSearchScope('entire',this); return false;\">Entire Site</a></li>" +
				"<li id=\"sa-company\"><a href=\"javascript:;\" class=\"scope-link\" onclick=\"setSearchScope('company',this); return false;\">Company</a></li>" +
				"<li id=\"sa-intell\"><a href=\"javascript:;\" class=\"scope-link\" onclick=\"setSearchScope('intelligence',this); return false;\">Intelligence Center</a></li>" +
			"</ul>" +
			"<form id=\"search-form\" name=\"search-form\" action=\"/search.aspx\" method=\"post\">" +
				"<p><label for=\"search\">Search</label> <input name=\"search\" id=\"search\" type=\"text\" value=\"Search TrainingIndustry.com\" onfocus=\"if (this.value == \'Search TrainingIndustry.com\') this.value = \'\';\" onblur=\"if (this.value == \'\') this.value = \'Search TrainingIndustry.com\';\" />" +
					"<input type=\"image\" id=\"b_search\" name=\"b_search\" src=\"/images/b_search.gif\" alt=\"Search\" class=\"button\" /></p>" +
				"<input type=\"hidden\" class=\"hidden\" name=\"scope\" id=\"scope\" value=\"entire\" />" +
			"</form>";
}	

function randomizeList(listname) {

	listitem = "" + listname + " > li";
	var len = $(listitem).length;
	var contents = new Array();
	var newOrder = new Array();
	
	for(i=0;i<len;i++) { contents[i] = $(listitem).eq(i).html(); }
	
	var i=0;
	var random;
	while (i < len) {
		 random = Math.floor(Math.random() * len);
		 if (contents[random] != "selected") {
			  newOrder[i] = "<li>" + contents[random] + "</li>";
			  contents[random] = "selected";
			  i++;
		 }
	}
	
	htmlDump = "";
	for(i=0;i<len;i++) { htmlDump += newOrder[i]; }
	$("" + listname).html(htmlDump);
}

function randomizeTable(tablename) {
		
	tablerow = "" + tablename + " > tbody > tr";
	if ($(tablerow).length > 0) {
		
		var len = $(tablerow).length;
		var contents = new Array();
		var newOrder = new Array();
		
		for(i=0;i<len;i++) { contents[i] = $(tablerow).eq(i).html(); }
		
		var i=0;
		var random;
		while (i < len) {
			 random = Math.floor(Math.random() * len);
			 if (contents[random] != "selected") {
				  if (i % 2 == 0) { altClass = ''; } else { altClass = ' class="alt"'; }
				  newOrder[i] = "<tr" + altClass + ">" + contents[random] + "</tr>";
				  contents[random] = "selected";
				  i++;
			 }
		}
		
		htmlDump = "";
		for(i=0;i<len;i++) { htmlDump += newOrder[i]; }
		$("" + tablename + " > tbody").html(htmlDump);
	}
}