nav = "";

function ir(src) {
	src.style.backgroundColor='#000';
	handPointer(src);
}

function io(src) {
	src.style.backgroundColor='';
}

function largeText() {
	setActiveStyleSheet('big');
	frames['news'].setActiveStyleSheet('big');
	rl();
	return false;
}
function mediumText() {
	setActiveStyleSheet('medium');
	frames['news'].setActiveStyleSheet('medium');
	rl();
	return false;
}
function smallText() {
	setActiveStyleSheet('default');
	frames['news'].setActiveStyleSheet('default');
	rl();
	return false;
}

function printIt() {
	if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1 && navigator.platform == "MacPPC") {
		alert("To print this page, please select 'File -> Print' from your browser's menu, or press Apple-P");
	} else {
		print();
	}
}

function handPointer(src) {
	if (navigator.appName.indexOf("Internet Explorer") == -1) {
		src.style.cursor = "pointer";
	} else {
		src.style.cursor = "hand";
	}
}

function r2(src,mydiv) {
	nav = 0;
	hideAll();
	nav = mydiv;
	src.style.color='#FFF';
	src.style.backgroundColor='#33366B';
	handPointer(src);
	if (mydiv != "") {
		subm = document.getElementById(mydiv);
		subm.style.display = 'block';
	}
}

function o2(src,mydiv) {
	src.style.color='#000';
	src.style.backgroundColor='';
	if (mydiv != "") {
		subm = document.getElementById(mydiv);
	}
}

function r(src,mydiv) {
	nav = 0;
	hideAll();
	nav = mydiv;
	src.style.backgroundColor='#474B96';
	src.style.color='#FFFFFF';
	chld = src.childNodes;
	for(var i=0; i < chld.length; i++) {
		if (chld[i].nodeType == 1) {
			chld[i].style.color = '#FFF';
		}
	}
	handPointer(src);
	
	if (mydiv != "") {
		subm = document.getElementById(mydiv);
		subm.style.display = 'block';
	}
}

function o(src,mydiv) {
	src.style.backgroundColor='';
	src.style.color='#000000';
        chld = src.childNodes;
        for(var i=0; i < chld.length; i++) {
                if (chld[i].nodeType == 1) { 
                        chld[i].style.color = '#000';
                }
        }
	hideAll();
}


function sr2(src) {
	timerID = null;
	nav = src.parentNode.id;
	src.style.backgroundColor='#33366B';
	handPointer(src);
}

function so2(src) {
	nav = 0;
	src.style.backgroundColor='';
	hideNav();
}

function sr(src) {
	nav = src.parentNode.id;
	src.style.backgroundColor='#474B96';
	src.style.color='#FFFFFF';
	handPointer(src);
}

function so(src) {
	nav = "";
	src.style.backgroundColor='';
	src.style.color='#000000';
}

function hideNav() {
	timerID = setTimeout("hideAll();", 1000);
}

function hideAll() {
	if (nav == 0) {
		var navs = document.getElementsByTagName("div");
		for(c = 0; c <= navs.length; c++) {
			nv = navs[c];
			if (nv) {
				if (nv.className == "navsub") {
					nv.style.display = "none";
				}
			}
		}
	}
}

function openSearch() {
	mybut = document.getElementById('searchbut')
	rc = document.getElementById('right');
	nv = document.getElementById('left');
	what = document.getElementById('sb1');
	if (what.style.display == "block") {
		what.style.display = "none";
		rc.style.top = '';
		nv.style.top = '';
		mybut.innerHTML = "&nbsp;Search&nbsp;";
	} else {
		what.style.display = "block";
		rc.style.top = '187px';
		nv.style.top = '187px';
		mybut.innerHTML = "&nbsp;Hide Search Bar&nbsp;";
	}

}

function IsNewVisit()
{
	var index = document.cookie.indexOf("cookNewVisit=");
	
	if (index == -1) 
	{
		return true;
	}
	else 
	{
		return false;
	}
}

function OpenPopWindow(theURL,winName,features) 
{
  var nv;
  nv = IsNewVisit();

  if (nv == true) 
  {
    window.open(theURL,winName,features);
  }
}

function SetNewVisit()
{
  document.cookie="cookNewVisit=false";
}
function DetectPlatform()
{
	var agt = navigator.userAgent.toLowerCase();
	var is_win = ((agt.indexOf("win")!= -1) || (agt.indexOf("16bit")!= -1));
	var is_mac = (agt.indexOf("mac")!= -1);
	if((is_mac == false) && (is_win == true))
	{
			OpenPopWindow('offers.html','myWindow','width=415,height=690,left=550,toolbar=no,location=no,scrollbars=no');
			SetNewVisit();
	}
	else if((is_mac == true) && (is_win == false))
	{
		OpenPopWindow('/offers.html','myWindow','width=415,height=665,left=550,toolbar=no,location=no,scrollbars=no');
		SetNewVisit();
		
	}
}

function emailWindow() {

  emailWin = window.open('http://www.data.teachers.org.uk/nutemail/action.lasso?-database=nutemail&-layout=cgi&-op=eq&id=2636&-response=email_popup.html&-add', 'remote', 'width=300,height=400,left=80,top=80')

}

function googlesearch(query) {
  googlewin = window.open('http://www.google.com/search?ie=UTF-8&oe=UTF-8&q='+query, 'googler', 'width=630,height=400,left=80,top=80,scrollbars');
}

function searchsite() {
	if (document.searchform.keywords.value == "Search here" || document.searchform.keywords.value == "") {
		alert('Please enter some keywords to search for!');
	} else {
		document.location = "/searchresults.php?keywords="+document.searchform.keywords.value;
	}
}

function showsendtofriend() {
	document.getElementById('sendtofriend').style.display = "block";
}

function hidesendtofriend() {
	document.getElementById('sendtofriend').style.display = "none";
}

function sendfriend() {
//send the send to a friend form
	frm = document.sendtofriendform;
	var problem = "";
	if(frm.sendername.value.length < 3) {
		problem = "Please specify your name.\r\n";
	}
	if(checkemail(frm.senderemail.value) == false) {
		problem = problem + "Please specify your email address.\r\n";
	}
	if(checkemail(frm.recemail.value)==false) {
		problem = problem + "Please specify an email address for your intended recipient.\r\n";
	}
	if(problem != "") {
		alert("The following problems occurred with your submission:\r\n"+problem);
	} else{
		frm.submit();
	}
}

function dosearch(frm) {
	if (frm.keywords.value == "Search here") {
		alert('Please enter some keywords to search for!');
	} else {
		frm.submit();
	}
}
function checkemail(str){
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    return false
	 }

 	 return true
}
