$(document).ready(function() {
    
 $("li#ho, li#pe, li#su, li#ad, li#ti, li#pr").hover(function(){   
		$(this).css("background-position", "0 -23px");
		}, function(){
		$(this).css("background-position", "0 0");
		 });



  $("li#he, li#st, li#gd, li#di, li#fg, li#rg, li#ls").hover(function(){   
		$(this).css("background", "#b19551");
		}, function(){
		$(this).css("background", "#332031");
		 });

  $("#ml_nav li.mainbutton,#ml_nav li").hover(function(){   
		$(this).css("background-position", "0 -28px");
		}, function(){
		$(this).css("background-position", "0 0");
		 });

  $("#advancedSearchRubric, #personSearchRubric, #subjectSearchRubric").hover(function(){   
		$(this).css("background-position", "0 -46px");
		}, function(){
		$(this).css("background-position", "0 0");
		 });

  $("li .timelineDate").hover(function(){   
		$(this).css("background-color", "#e46d2c");
		}, function(){
		$(this).css("background-color", "#7B352F");
		 });

    $(".clearForm .clear_form, .searchbutton .search_button, .quicksearchbutton .search_button, .ml_nav a").hover(function(){   
		$(this).css("top", "-27px");
		}, function(){
		$(this).css("top", "0");
		 });


});

search = new Image (110,18);
search.src = "/images/history/b_search.gif"
searchh = new Image (110,18);
searchh.src = "/images/history/b_searchh.gif"
search2 = new Image (110,18);
search2.src = "/images/history/b_search.gif"
search2h = new Image (110,18);
search2h.src = "/images/history/b_searchh.gif"
clear = new Image (110,18);
clear.src = "/images/history/b_clearform.gif"
clearh = new Image (110,18);
clearh.src = "/images/history/b_clearformh.gif"
clear2 = new Image (110,18);
clear2.src = "/images/history/b_clearform.gif"
clear2h = new Image (110,18);
clear2h.src = "/images/history/b_clearformh.gif"
view = new Image (110,18);
view.src = "/images/history/b_view.gif"
viewh = new Image (110,18);
viewh.src = "/images/history/b_viewh.gif"
clearhist = new Image (110,18);
clearhist.src = "/images/history/b_clearhist.gif"
clearhisth = new Image (110,18);
clearhisth.src = "/images/history/b_clearhisth.gif"
qsearch = new Image (110,18);
qsearch.src = "/images/history/b_quickSearch.gif"
qsearchh = new Image (110,18);
qsearchh.src = "/images/history/b_quickSearchh.gif"


function img_act (tag) {
	document [tag].src = eval(tag + "h.src");
}

function img_inact (tag) {
    document [tag].src = eval(tag + ".src");
}

// this makes the lefthand nav menus go in IE
sfHover2 = function() {
	var sfEls2 = document.getElementById("nav").getElementsByTagName("li");
	for (var i=0; i<sfEls2.length; i++) {
		sfEls2[i].onmouseover=function() {
			this.className+=" sfhover2";
		}
		sfEls2[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover2\\b"), "");
		}
	}
}

//if (window.attachEvent) window.attachEvent("onload", sfHover2);

  function hasClass(obj) {
     var result = false;
     if (obj.getAttributeNode("class") != null) {
         result = obj.getAttributeNode("class").value;
     }
     return result;
  }   
  
 function stripe(id) {
    var even = false;
  
    var evenColor = arguments[1] ? arguments[1] : "#fff";
    var oddColor = arguments[2] ? arguments[2] : "#eee";
  
    var table = document.getElementById(id);
    if (! table) { return; }
    
    var tbodies = table.getElementsByTagName("tbody");
    for (var h = 0; h < tbodies.length; h++) {
    
      var trs = tbodies[h].getElementsByTagName("tr");
      
      for (var i = 0; i < trs.length; i++) {
	    if (!hasClass(trs[i]) && ! trs[i].style.backgroundColor) {
 
          var tds = trs[i].getElementsByTagName("td");
        
          for (var j = 0; j < tds.length; j++) {
        
            var mytd = tds[j];
	        if (! hasClass(mytd) && ! mytd.style.backgroundColor) {
        
		      mytd.style.backgroundColor = even ? evenColor : oddColor;
              
            }
          }
        }
        even =  ! even;
      }
    }
  }
  
function makeRemote(url) {

	var loc = url;
    remote = window.open("","news","alwaysRaised=yes,width=700,height=450,screenX=100,screenY=100,top=100,left=100,resizable=no,scrollbars=yes,toolbar=no,menubar=no,status=no");
    remote.location.href=url;
	if (remote.opener == null) remote.opener = window;
	else remote.focus();    
 }


function clearHistory(url) {
	
	alert(url);
	hideWarning();
	var prevSearches = document.getElementById ? 
    document.getElementById("prevSearches") : 
    document.all.prevSearches;
	prevSearches.innerHTML = "";

	var view = document.getElementById ? 
    document.getElementById("view") : 
    document.all.view;
	view.src = "images/b_view_unav.gif";

	var clearhist = document.getElementById ? 
	document.getElementById("clearhist") : 
    document.all.view;
	clearhist.src = "images/b_clearhist_unav.gif";
	widdow.open(url);
}

function showWarning() {
	
	var clearHistWarning = document.getElementById ? 
    document.getElementById("clearHistWarning") : 
    document.all.clearHistWarning;
	clearHistWarning.style.display = "block";
}

function showAdvancedSearchWarning() {
	
	var clearHistWarning = document.getElementById ? 
    document.getElementById("advancedSearchClearHistWarning") : 
    document.all.clearHistWarning;
	clearHistWarning.style.display = "block";
}


function hideWarning() {
	
	var clearHistWarning = document.getElementById ? 
    document.getElementById("clearHistWarning") : 
    document.all.clearHistWarning;
	clearHistWarning.style.display = "none";
}

function hideAdvancedSearchWarning() {
	
	var clearHistWarning = document.getElementById ? 
    document.getElementById("advancedSearchClearHistWarning") : 
    document.all.clearHistWarning;
	clearHistWarning.style.display = "none";
}

function showTimelineText(y) {

	var timelineTexta = document.getElementById ? document.getElementById("timelineText1") : document.all.timelineText1;
	var timelineText0 = document.getElementById ? document.getElementById("timelineText0") : document.all.timelineText0;
	var x = timelineTexta.getElementsByTagName("div");
	var z = x[y];
	var zz = document.getElementById ? document.getElementById("z") : document.all.z;
	timelineText0.innerHTML = z.innerHTML;timelineText0.style.color = "#444";	   
		   
}

function resetTimelineText0() {
	
	var timelineText0 = document.getElementById ? document.getElementById("timelineText0") : document.all.timelineText0;
	timelineText0.innerHTML = "Roll over chronology images for more info";
	timelineText0.style.color = "#484132";
}

// Ride the carousel...
jQuery(document).ready(function() {
    jQuery("#mycarousel").jcarousel({
        itemVisible: 6,
        itemScroll: 4
    });
});

$(document).ready(function() {
    $("#errorMessage").hide();
   
    //$("#TM_about a").click(function() 
		 //{ $("#errorMessage").show(); }
		//);  
    
  //  $("#errorMessage a").click(function() 
		//{  
		   //$("#errorMessage").hide(); }
		//);  
});


function popInfomarkWindow()
{
    width = 700;
    height = 450;
    xposition = (screen.width - width) / 2;
    yposition = (screen.height - height) / 2;

    remoteWindow = window.open("http://www.galegroup.com/infomarks", "infomarkWindow",
                               "alwaysRaised=no,resizable=yes,scrollbars=yes" +
                               ",width=" + width + ",height=" + height +
                               ",top=" + yposition + ",left=" + xposition +
                               ",screenX=" + xposition + ",screenY=" + yposition);

    if (remoteWindow == null)
        remoteWindow.opener = window;
    else
        remoteWindow.focus();
}
    
//Adding Script for Mark All functionality


//check function all the checkboxes in the box

  var checkflag=false;  
  function check(field){
	  if(field.length !=null){  
		  if (checkflag==false){  
			  for (i=0;i<field.length;i++){  
			  field[i].checked=true;  
			  }  
		  checkflag=true;  
		     
		  }else{  
			  for (i=0;i<field.length;i++){  
			  field[i].checked=false;  
			  }  
		  checkflag=false;  
		  
		  }  
	  }else{  
		  if (checkflag==false){  
			  field.checked=true;  
			  checkflag=true;  
			   
			  }  
		  else{  
		  field.checked=false;  
		  checkflag=false;  
		  
		   }  
	  }  
       }  



//checking for particular check box

function particularCheck(myform){
	if(typeof(myform) !== 'undefined' && myform !== null){
      var field = myform.CH;  
	  var checkAllFlag=true;  
	  if(field.length!=null){  
		  for (i=0;i<field.length;i++){  
			  if (field[i].checked==true){  
				  checkAllFlag=true;  
				  }  
			  else{  
				  checkAllFlag=false;  
				  i=field.length;  
				  }  
		  }  // for loop

	  }  // if
	  else{  
		  if (field.checked==true){  
			  checkAllFlag=true;  
			  }  
		  else{  
			  checkAllFlag=false;  
			  }  
			  
	  }  


	 if(checkAllFlag==true){ 
	 		  
			  myform.overallCheck.checked=true;
			  checkflag=true;
		  }  
	  else{
			  myform.overallCheck.checked=false;
			  checkflag=false;  
		  }  
	}

  }  

function clearMarkList(field) {
	  if(field.length !=null){
	  	for (i=0;i<field.length;i++){  
			  field[i].checked=false;  
		}  
	  }
	  clearMarkedList();
}

function clearMarkedList() {
	var updateMarkedListForm=document.getElementById('markedList');
	updateMarkedListForm.submit();
}

function alwayscheck(field)
{
  
  var markall=document.getElementById('overallCheck');
  markall.checked=true;
}

//ViewMarkList Page Infomarker  
function infoMarkerURLDisplayWindow(infoMarkURL)
{
   var generator=window.open(infoMarkURL,'InfoMarkerURL','height=300,width=700,scrollbars=yes,resizable=yes');
  
}

//Result Page Infomarker 
function resultPageInfoMark(infoMarkLink)
{
   var generator=window.open('','InfoMarker','height=300,width=600,scrollbars=yes,resizable=yes');
  generator.document.write('<html><head><title>History Resource Center</title>');
  generator.document.write('</head><body>');
  generator.document.write('<table>');
  generator.document.write('<tr><td><img src=/images/history/Gale_Logo_bottom.gif></td></tr>');
  generator.document.write('<tr><td><b><i><h3>Infomark Page...<h3></i></b></td></tr>');
  generator.document.write('<tr></tr><tr></tr><tr></tr>');
  generator.document.write('<tr><td><i><h4>Copy the InfoMark URL and paste it into another document.</h4></i></td></tr>');
  generator.document.write('<tr><td><font color=green>');
  generator.document.write(infoMarkLink);
  generator.document.write('</font></tr></td>');
  generator.document.write('</table>');
  generator.document.write('</body></html>');
  generator.document.close();
  generator.focus();
}


function clearMarkList(field) {
	  if(field.length != undefined ){
		  if(field.length !=null || field.checked){
			  for (i=0;i<field.length;i++){  
					  field[i].checked=false;  
				}
		  }  
	  }else{
	  	field.checked=false;
	  }
	  clearMarkedList();
}


function popWindow(theURL) {
	var width = 400;
	var height = 400;
	newWindow =
	window.open(theURL,'newWindow','toolbar=no,menubar =no,resizable=yes,scrollbars=no,status=no,location =yes,width='+width+',height='+height);
	}
	
	
function updateButtonStatus(markedItemCount,maxAllowedMarkedItemCount){
	var MARKLIST_ALL_ERR_MSG1="Checking 'Mark All' will exceed the limit of " + maxAllowedMarkedItemCount + " saved items in your Marked Items List.";
  	var MARKLIST_ALL_ERR_MSG2="Remove some items from your Marked Items List or just add items individually to the List.";
	var checkBoxValue=document.getElementById('MarkOrUnmark').value;
	var isChecked = document.getElementById('MarkOrUnmark').checked;
	if(checkBoxValue == "mark"){
		if(isChecked) {
			if(markedItemCount >= maxAllowedMarkedItemCount) {
				alert(MARKLIST_ALL_ERR_MSG1+"\n\n"+MARKLIST_ALL_ERR_MSG2);
				return false;
			}
		}
		else {
			alert("Please select the check box");
			return false;
		}
	}else if (checkBoxValue == "unMark"){
		if(!isChecked) {
			alert("Please select the check box");
			return false;
		}
	}
	return true;
}


