
var whichserver = location.host;

var schlSearch = {
	narrow : null
};


function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function getposOffset(overlay, offsettype){
	var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
	var parentEl=overlay.offsetParent;
	while (parentEl!=null){
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}

var sbLayer = false;
function showBrowse(e) {
	if(!e) var e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) { e.stopPropagation(); }
	
	sbLayer ? hideDD() : showDD();
}
function showDD() {
	jQuery('#hBrowse').attr("src", "/content/presentation/minibooks/images/nav_browse_on.gif");	
	var offset = jQuery('#hBrowse').offset();
	jQuery('#dropdown').css({ display:"block", left: offset.left + "px", top: offset.top + 31 + "px" });
	sbLayer = true;
}
function hideDD() {
	jQuery('#hBrowse').attr("src", "/content/presentation/minibooks/images/nav_browse_off.gif");
	jQuery('#dropdown').hide();
	sbLayer = false;
}



function checkGradeOptions() {
	var box = document.frmBrowseOptions.grade;
	var grade = box.options[box.selectedIndex].value;
	var el = false;
	var subjectOptions = '';

	switch ( grade )
	{
		case "PreK" :
		case "K" :
		case "Grade 1" :
		case "Pre-K - K" :
		case "Grades 1 - 2" : el = true; break;
		default: el = false; break;
	}

	subjectOptions += '<select id="subject" name="subject" onchange="checkSubjectOptions();">';

	if ( grade == "" )
	{
		subjectOptions += '<option></option>';
	}							
	else if (grade != "")
	{
		subjectOptions += '<option value="">Select a Subject</option>';
		subjectOptions += '<option value="Classroom Management">Classroom Management</option>';
		subjectOptions += '<option value="Image Collection">Image Collection</option>';
		subjectOptions += '<option value="">----</option>';
		if ( el )
		{
			subjectOptions += '<option value="Early Learning">Early Learning</option>';	
		}						
		subjectOptions += '<option value="Language Arts">Language Arts</option>';
		subjectOptions += '<option value="Math">Math</option>';
		subjectOptions += '<option value="Reading">Reading</option>';
		subjectOptions += '<option value="Science">Science</option>';
		subjectOptions += '<option value="Social Studies">Social Studies</option>';
		subjectOptions += '<option value="Writing">Writing</option>';
	}
	subjectOptions += '</select>';
	document.getElementById('selSubject').innerHTML = subjectOptions;
	document.getElementById('btnGoState').innerHTML = '<img src="/content/presentation/printables/images/btn_dropdown_go_off.gif" alt="GO" id="btnGo" />';

}

function checkSubjectOptions() {
	var box = document.frmBrowseOptions.subject;
	var subject = box.options[box.selectedIndex].value;

	if ( subject != "" )
	{
		document.getElementById('btnGoState').innerHTML = '<input type="image" src="/content/presentation/printables/images/btn_dropdown_go.gif" alt="GO" id="btnGo" />';	
	}
	else {
		document.getElementById('btnGoState').innerHTML = '<img src="/content/presentation/printables/images/btn_dropdown_go_off.gif" alt="GO" id="btnGo" />';
	}
}

function seeMore(which){
	var title = which.firstChild.nodeValue;
	title = title.substring(9, title.length);
	which.parentNode.id = title;
	
	
	if ( !schlSearch.narrow && schlSearch.narrow != title ) {
	
		which.parentNode.style.display = "none";	
		var lis = which.parentNode.parentNode.getElementsByTagName('li');
		for ( var i = 0; i < lis.length; i++) {
			if ( lis[i].className == "dLast" ) lis[i].className = 'tLast';
			else if ( lis[i].className == "dMore" ) lis[i].className = 'tMore';
			if ( lis[i].className == "more" ) lis[i-1].className = 'last';
		}
	}
	else {
		which.parentNode.style.display = "none";	
		var lis = which.parentNode.parentNode.getElementsByTagName('li');
		for ( var i = 0; i < lis.length; i++) {
			if ( lis[i].className == "dLast" ) lis[i].className = 'tLast';
			else if ( lis[i].className == "dMore" ) lis[i].className = 'tMore';
			if ( lis[i].className == "more" ) lis[i-1].className = 'last';
		}
		
		var show = document.getElementById(schlSearch.narrow);
		show.style.display = "block";
		var lis2 = show.parentNode.getElementsByTagName('li');
		for ( var j = 0; j < lis2.length; j++) {
			if ( lis2[j].className == "tLast" ) lis2[j].className = 'dLast';
			else if ( lis2[j].className == "tMore" ) lis2[j].className = 'dMore';
			if ( lis2[j].className == "last" ) lis2[j+1].className = 'more';
		}
	
	
	}

	schlSearch.narrow = title;
}

function showMore(a, id) {
	jQuery("#" + id).slideToggle("slow");
	var strHdr = jQuery(a).text();
	var strHdrInd = strHdr.indexOf("More");
	if ( strHdrInd != -1 ) { jQuery(a).text( strHdr.replace(/More/,"Fewer") ).parent().removeClass().addClass("less"); }
	else { jQuery(a).text( strHdr.replace(/Fewer/,"More") ).parent().removeClass().addClass("more"); }
}

function openProject(project, sku, product) {
	document.openForm.productname.value=sku;
	document.openForm.productgroup.value=product;
	document.openForm.XMLFileName.value=project;
	document.openForm.submit();
}

function showLg(which) {
	var target = which.target;
	if (target == "") target = "lg";
	var handle = window.open(which.href, target, 'width=150,height=180');
	handle.focus();
}

function addEvent(obj, evType, fn, useCapture){
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be attached");
  }
}

function removeEvent(obj, evType, fn, useCapture){
  if (obj.removeEventListener){
    obj.removeEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.detachEvent){
    var r = obj.detachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be removed");
  }
}

addEvent(document, "click", test555, false);

function dd(e) { 
	var obj = document.getElementById("dropdown");
	function ddStop(e){
		if(!e) var e = window.event;
		e.cancelBubble = true;
		if (e.stopPropagation) { e.stopPropagation(); }
	}
	
	if (obj)
	{
		addEvent(obj, "click", ddStop, false);
	}
}

addLoadEvent(dd);


function test555() {
	if (sbLayer)
	  {
		  hideDD();
	  }
}


function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) return pair[1];    
  }   
}