// functions for site

function HideContent(d) {
	document.getElementById(d).style.display = "none";
}

function ShowContent(d) {
	document.getElementById(d).style.display = "block";
}

function ReverseDisplay(d) {
	if (document.getElementById(d).style.display = "none") {
		document.getElementById(d).style.display = "block";
	}
	else { document.getElementById(d).style.display = "none"; }
}


function swapimageslide(img_name,img_src,div_name,div_id,backon,backoff) {
    if (document.images) {
      // document[img_name].src = 'images/articles/' + img_src
      document.getElementById(img_name).style.background = "url(/images/articles/" + img_src + ")";
        for(looper = 1; looper < NumberofSlides + 1; looper++) {
			if (looper == div_id) {
				 //document.getElementById(div_name + looper).style.opacity = '1';
				 //document.getElementById(div_name + looper).style.filter = 'alpha(Opacity=100)'; 		
				 document.getElementById(div_name + looper).style.background = backon
            }
            else {
				 //document.getElementById(div_name + looper).style.opacity = '0.6';
				 //document.getElementById(div_name + looper).style.filter = 'alpha(Opacity=60)'; 
         document.getElementById(div_name + looper).style.background = backoff			
            }
        }
    }
}


function swapimage(img_name,img_src,div_name,div_id,div_adder) {
	if (document.images) {
	  document[img_name].src = '/images/' + img_src
		for(looper = 1; looper < 4; looper++) {
			if (looper == div_id) {
				document.getElementById(div_name + looper).style.backgroundImage = "url(/images/static/" + div_name + div_adder + "backon.jpg)";
				document.getElementById(div_name + looper).style.color = eval(div_name + 'texton');
			}
			else {
				document.getElementById(div_name + looper).style.background = eval(div_name + div_adder + 'backoff');
				document.getElementById(div_name + looper).style.color = eval(div_name + 'textoff');
			}
		}
	}
}

function swaplayer(img_name, div_id, div_name, colour) {
	changingBG = true;
	layer_name = 'featurenav';
	if (div_name == null) {
		changingBG = false;
	}
	for (looper = 1; looper < 5; looper++) {
		if (looper == div_id) {
			document.getElementById(img_name + looper).style.display = 'block';
			if (changingBG == true) { document.getElementById(div_name + "nav" + looper).style.backgroundImage = "url(/images/static/" + div_name + colour + looper + "backon.jpg)"; }
		}
		else {
			document.getElementById(img_name + looper).style.display = 'none';
			if (changingBG == true) { document.getElementById(div_name + "nav" + looper).style.backgroundImage = "url(/images/static/" + div_name + colour + looper + "backoff.jpg)"; }
		}
		document.getElementById(layer_name + looper).style.padding = '0';
	}
	document.getElementById(layer_name + div_id).style.padding = '0 0 3px 0';
}

function swaplayerHP(img_name, div_id, div_name, colour) {
	changingBG = true;
	layer_name = 'featurenav';
	if (div_name == null) {
		changingBG = false;
	}
	for (looper = 1; looper < 5; looper++) {
		//alert(div_name + "nav" + looper + "hp");
		if (looper == div_id) {
			document.getElementById(img_name + looper).style.display = 'block';
			if (changingBG == true) {
				document.getElementById("featurenav" + looper + "hp").style.backgroundImage = "url(/images/static/" + "homepage" + colour + looper + "backon.jpg)";
			}
		}
		else {
			document.getElementById(img_name + looper).style.display = 'none';
			if (changingBG == true) {
				//document.getElementById("featurenav" + looper + "hp").style.backgroundImage = "url(/images/static/" + "homepage" + colour + looper + "backoff.jpg)";
			}
			//alert(div_name + "nav" + looper + "hp\r\nfeaturenav" + looper + "hp");
		}
		document.getElementById(layer_name + looper + "hp").style.padding = '0';
	}
	document.getElementById(layer_name + div_id + "hp").style.padding = '0 0 3px 0';
}

function setHome() {
	theURL = document.location.href
	if (document.all) {
		document.body.style.behavior = 'url(#default#homepage)';
		document.body.setHomePage(theURL);

	}
	else if (window.sidebar) {
		if (window.netscape) {
			try {
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}
			catch (e) {
				alert("this action was aviod by your browser,if you want to enable,please enter about:config in your address line,and change the value of signed.applets.codebase_principal_support to true");
			}
		}
		var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
		prefs.setCharPref('browser.startup.homepage', theURL);
	}
	alert("Homepage changed");
}

function clearField(fieldID, origValue) {
	document.getElementById(fieldID).style.color = '#000';
	if (document.getElementById(fieldID).value == origValue) {
		document.getElementById(fieldID).value = '';
	}
	else {
		document.getElementById(fieldID).style.color = '#000';
	}
}

function fillField(fieldID, origValue) {
	if (document.getElementById(fieldID).value.length < 1) {
		document.getElementById(fieldID).value = origValue;
		document.getElementById(fieldID).style.color = '#999';
	}
}

function showSubMenu(name, div, id, site) {
	if (id != 3) {
		document.getElementById(div).style.display = 'block';
		
		ajaxy(name, 'subMenu', id, site);
		return false;
	}
}

function overMenu(div) {
	overSubMenu = true;
	document.getElementById(div).style.display = 'block';
}

function hideLayer(div, outSub) {
	if (outSub == true) { pause(2); overSubMenu = false; }
	if (overSubMenu == false) {
		
		document.getElementById(div).style.display = 'none';
		return false;
	}
}

function HideContent(d) {
	document.getElementById(d).style.display = "none";
}

function ShowContent(d) {
	document.getElementById(d).style.display = "block";
}

function ReverseDisplay(d) {
	if (document.getElementById(d).style.display == "none") {
		document.getElementById(d).style.display = "block";
	}
	else { document.getElementById(d).style.display = "none"; }
}


function timedCount()
{
	swapEm(counterx)
	counterx=counterx+1;
	if (counterx == NumberofSlides + 1) {
		counterx = 1;
	}
	timerx=setTimeout("timedCount()",4000);
}

function doTimer()
{
if (!timer_is_on)
  {
  timer_is_on=1;
  timedCount();
  }
}

function swapEm(i) {
	swapimageslide('slideshowimage',slideshowarray[i],'aslidenumber',i,SlidesOn,SlidesOff)
}

function pause(seconds) {
	var milliseconds = seconds * 100;
	var dt = new Date();
	while ((new Date()) - dt <= milliseconds) { /* Do nothing */ }
}

function ChecksignupForm()
{errorfound = false;
	if (document.signupform.firstname.value == "")
	{document.getElementById('firstnameerror').innerHTML = 'firstname error';
		errorfound = true}
		else
			{document.getElementById('firstnameerror').innerHTML = '';}
	if (document.signupform.surname.value == "")
	{document.getElementById('surnameerror').innerHTML = 'surname error';
		errorfound = true}
		else
			{document.getElementById('surnameerror').innerHTML = '';}
	if (document.signupform.postcode.value == "")
	{document.getElementById('postcodeerror').innerHTML = 'postcode error';
		errorfound = true}
		else
			{document.getElementById('postcodeerror').innerHTML = '';}
	if (document.signupform.email.value != document.signupform.email2.value)
    {document.getElementById('email2error').innerHTML = 'emails dont match';
		errorfound = true}
		else
			{document.getElementById('email2error').innerHTML = '';}
	if (document.signupform.email.value.indexOf ('@',0) == -1 || document.signupform.email.value.indexOf ('.',0) == -1)
    {document.getElementById('emailerror').innerHTML = ' email errors';
		errorfound = true}
		else
			{document.getElementById('emailerror').innerHTML = '';}
  if (errorfound) 
    return false;
	   else
		  return true;
}


function CheckcompForm()
{errorfound = false;
	if (document.signupform.email.value.indexOf ('@',0) == -1 || document.signupform.email.value.indexOf ('.',0) == -1)
    {document.getElementById('emailerror').innerHTML = ' email errors';
		errorfound = true}
		else
			{document.getElementById('emailerror').innerHTML = '';}
  if (errorfound) 
    return false;
	   else
		  return true;
}
