/*====================================================================
** 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
**==================================================================*/
//Get Server
var loc1 = location.href;
var loc1Parts = loc1.split("/");
var base = "http://"+loc1Parts[2]+"/";




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";
    }
}



// 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(page,sortby)
{
	var sortby    = document.getElementById("sorting").value;
	location.href = base + page + '/' + sortby;
}


function SearchKeyword(page,sortby)
{
	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 {
		if(sortby == '' || sortby == null){
			sortby = document.getElementById("sorting").value;
			if(sortby == '' || sortby == null){
				sortby = 'author';
			}
		}
	 	location.href = base + page + '/' + sortby + '/' + 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;
}
// allows only intergers in the textbox;

function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }

function modLinks() 
{
	var applyClass = true;
	
	var aArray = document.getElementsByTagName( 'a' );
	for( x = 0 ; x < aArray.length ; x ++ ) {
		var thisHref  = aArray[x].href;
		var thisIh    = aArray[x].innerHTML;
		var thisClass = aArray[x].className;
		// Don't do anything if link is on an image or a div 
		if( ( thisHref.search( window.location.hostname ) === -1 ) && ( thisHref.search( 'http' ) !== -1 ) ) {
			aArray[x].target = "_blank";
			if( ( applyClass ) && ( thisIh.search( '<img ' ) === -1 ) && ( thisIh.search( '<div ' ) === -1 ) ) {
				if( thisClass.search( 'external' ) === -1 ) {
					var newClass = thisClass + ' external';
					if( newClass.substr(0,1) == ' ' ) {
						newClass = newClass.substr(1);
					}
					aArray[x].className = newClass;
				}
			}
		}
	}
}

// jed - moved in from header
//  <!-- Begin
  function popUp(ID) {
    day = new Date();
    id = day.getTime();
    var x=249.5;
    var y=224;
    scrollTo(0,170);
    for(i=1;i<=4;i++){
      var x='Popup'+ i;
      if(x!=ID){
        Hide(x);
      }
    }
    
var topx = parseInt(screen.height/4.4);
var leftx = parseInt(screen.width/4.1);
//console.log("tempTop:"+topx);
//alert("tempLeft: "+topx);
topx = 50;
leftx = 220;

//var URL = "http://www.google.com";
//eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=450,height=400,left = 287,top = 184');");
        var div_popup = document.getElementById(ID);
		if (div_popup){
	        div_popup.style.display="block";
	        /* set the pop-up's top */
	        div_popup.style.top=topx+"px";
	        /* set the pop-up's left */
	        div_popup.style.left=leftx+"px";
	        /*div_popup.style.width = 525;
	        div_popup.style.height=400;*/
	     }
        }
// End -->
/* this function hides the pop-up when
     user moves the mouse out of the link */
    function Hide(ID)
    {
    var div_popup = document.getElementById(ID);
		if (div_popup){
	        /* hide the pop-up */
	        div_popup.style.display="none";
		}
    }

 /* this function hides the pop-up when
     user moves the mouse out of the link */
    function Hidecommentbox(ID)
    {   
    var div_popup = document.getElementById(ID);
    var show1 =document.getElementById('commentdiplay');
    var show2 =document.getElementById('commentdiplaytext');
        /* hide the pop-up */
        div_popup.style.display="none";
        show1.style.display="";
        show2.style.display="";
    }
    function Showcommentbox(ID)
    {   
    var div_popup = document.getElementById(ID);
    var show1 =document.getElementById('commentdiplay');
    var show2 =document.getElementById('commentdiplaytext');
        /* hide the pop-up */
        div_popup.style.display="";
        show1.style.display="none";
        show2.style.display="none";
    }
    
    function showaddress()
    {
    var chk2 =document.getElementById('addresscopy');
    var ele1 =document.getElementById('address1');
    var ele2 =document.getElementById('address2');
    var ele3 =document.getElementById('city');
    var ele4 =document.getElementById('state');
    var ele5 =document.getElementById('zipcode');
    if(chk2.checked){    
    ele1.value=addx;
    ele2.value=b;
    ele3.value=c;
    ele4.value=d;
    ele5.value=x;
    }else{
    ele1.value=' ';
    ele2.value=' ';
    ele3.value=' ';
    ele4.value=' ';
    ele5.value=' '; }
    }
function validate_comment( )
{
    valid = true;
    var comment=document.getElementById("comment").value;
    var template=document.getElementById("template").value;
    alert(comment , template)
    if ((template!=null || template!="")&& (comment!=null || comment!=""))

    {
        alert ( "Either use your own comment or saved template!" );
        valid = false;
    }

    return valid;
}



