/*====================================================================
** TechersPayTeachers.com V 2.0
**  
** tpt.js
** Created: 9:19 PM 10/25/2007
** Last Modified: 1:30 AM 11/4/2007
**
** Handles
**	-- Main javascript functoinsh
**==================================================================*/

var base = "https://www.teacherspayteachers.com/thisisnotdev/";

// quick search's keyword default text
function EditExit (obj)
{
	if (obj.value == "" || obj.value == "Keyword")
	{
		obj.style.color = "#828282";
		obj.value = " Keyword";
	}
	else
		obj.style.color = "#000";
}
function BeginEdit(obj)
{
	if (obj.value == " Keyword") obj.value = "";
	obj.style.color = "#000";
}

// quick-search submit
function QuickSubmit()
{
	var keyword = document.getElementById("QuickKeyword").value;
	if (keyword == " Keyword" || keyword == "" || keyword.length < 4) {
		alert("Enter a keyword of 4 characters or more.");
		return false;
	} else {
		var k =  SearchEncode(document.getElementById("QuickKeyword").value);
		var t =  SearchEncode(document.getElementById("QuickFindtype").value);
		var g =  SearchEncode(document.getElementById("QuickFindgradelevel").value);
		var s =  SearchEncode(document.getElementById("QuickFindsubjectarea").value);
		var r =  SearchEncode(document.getElementById("QuickFindtypeofresource").value);
		
		location.href   =  base + 'Search/' + k + '/' + t + '/' + g + '/' + s + '/' + r;
		return false;
	}
}


// quick search's SEO friendly url
function SearchEncode(val)
{
	return encodeURIComponent(val).replace(/%20/g, '+');
}


// sort by drop down form url submitted
function SortEncode(k,t,g,s,r)
{
	var sortby    = document.getElementById("sorting").value;
	location.href = base + 'Search/' +  k + '/' + t + '/' + g + '/' + s + '/' + r + '/' + sortby;
}


// sort by drop down form url submitted
function SortBrowse(br,se,s1,s2,sk)
{
	var sortby    = document.getElementById("sorting").value;
	location.href = base + 'Browse/' + br + '/' + se + '/' + s1 + '/' + s2 + '/' + sortby + '/' + sk;
}


// sort by drop down form url submitted
function SortRequests()
{
	var sortby    = document.getElementById("sorting").value;
	location.href = base + 'Request-Materials/None/None/None/' + sortby ;
}


function SearchKeyword(br,se,s1,s2,or)
{
	var keyword = document.getElementById("searchword").value;
  if (keyword == " Keyword" || keyword == "" || keyword.length < 4) {
		alert("Enter a keyword of 4 characters or more.");
		return false;
	} else {
	 location.href = base + 'Browse/' + br + '/' + se + '/' + s1 + '/' + s2 + '/'+ or + '/' + keyword;
	}
}

// new search clicked
function NewSearch()
{
	document.getElementById("QuickFindtype").selectedIndex = 0;
	document.getElementById("QuickFindgradelevel").selectedIndex = 0;
	document.getElementById("QuickFindsubjectarea").selectedIndex = 0;
	document.getElementById("QuickFindtypeofresource").selectedIndex = 0;
	document.getElementById("QuickKeyword").value = "";
	document.getElementById("QuickKeyword").focus();
	return false;
}


// switch the homepage Top 10 lists
function ShowTab(tabName) 
{
	var Rated = "none";
	var Seller = "none";

	if (tabName=="Seller") Seller="";
	else Rated = "";

	document.getElementById("TopRatedTab").style.display = Rated;
	document.getElementById("TopRatedList").style.display = Rated;
	document.getElementById("TabRated").style.display = Seller;
	document.getElementById("TopSellersTab").style.display = Seller;
	document.getElementById("TopSellersList").style.display = Seller;
	document.getElementById("TabSeller").style.display = Rated;
}


function toggleBox(aDivID,bDivID,cDivID,dDivID)
{
var eDivID;
var fDivID;
var iDivID= "header";

if(cDivID == "primary3")
{
eDivID = "Teacher1";
fDivID = "Teacher2";
} 
if(cDivID == "primary4")
{
eDivID = "Product1";
fDivID = "Product2";
}

if(document.layers) //NN4+
{
document.layers[iDivID].display = "show";
document.layers[aDivID].display = "show";
document.layers[bDivID].display = "hide";
document.layers[cDivID].display = "show";
document.layers[dDivID].display = "hide";
document.layers[eDivID].display = "hide";
document.layers[fDivID].display = "hide"; 
}
else if(document.getElementById) //gecko(NN6) + IE 5+
{
var obja = document.getElementById(aDivID);
var objb = document.getElementById(bDivID);
var objc = document.getElementById(cDivID);
var objd = document.getElementById(dDivID);
var obje = document.getElementById(eDivID);
var objf = document.getElementById(fDivID);
var obji = document.getElementById(iDivID);
obji.style.display = "";
obja.style.display = "";
objb.style.display = "none";
objc.style.display = "";
objd.style.display = "none";
obje.style.display = "none";
objf.style.display = "none";
}
else if(document.all) // IE 4
{
document.all[iDivID].style.display = "show";
document.all[aDivID].style.display = "visible";
document.all[bDivID].style.display = "hidden";
document.all[cDivID].style.display = "visible";
document.all[dDivID].style.display = "hidden";
document.all[eDivID].style.display = "hidden";
document.all[fDivID].style.display = "hidden";
}
} 
