/* $Id: general.js,v 1.11 2006/02/28 12:41:41 nlastukh Exp $ */

// here was a few FZ functions CR 1532


// function to do what? where?

function switcher(which,whichLevel)
{
	var form = document.getElementById(which);
	var level = document.getElementById(whichLevel);
	if(level.className == 'show') {
		form.className = form.className.replace('off','');
		level.className = 'hide';
	} else {
		form.className += ' off';
		level.className = 'show';
	}
	return false;
}

// function to enlarge images added by dlynch 11/09/06
  function popUp(URL,width,height) {
  window.open(URL, 'popup', 'toolbar=0,scrollbars=1,location=0,status=0,menubar=0,resizable=0,width=' + width + ',height=' + height + ',left = 50,top = 50');
return false;
}

// function Opens a new window with all menus, scroll bars etc. Added by Mark OG 29/9/2006
function openWindow(URL,width,height) 
{
  window.open(URL, '_blank', 'toolbar=1,scrollbars=1,location=1,status=1,menubar=1,resizable=1,width=' + width + ',height=' + height + ',left = 50,top = 50');
return false;
}

//function for select menus change url added by dlynch 14/09/06
function loadPage(pageURL){
    location.href = pageURL.options[pageURL.selectedIndex].value
    }

// function prints window
function printWindow() {
    if (window.print) {
        window.print();
    } else {
        alert('Sorry, your browser doesn\'t support this feature. Please use the browsers print option.');
    }
}    

function faqShow(which) {		
	if (document.getElementById && document.createTextNode) {			
		m = document.getElementById("faq-menu");			
		trig = m.getElementsByTagName("div").item(which).style.display;			
			if (trig=="block") trig="none";			
			else if (trig=="" || trig=="none") trig="block";			
			m.getElementsByTagName("div").item(which).style.display = trig;		
					}
}
// for eshop price plan pages
function planExpanded(id, which){		
	if (document.getElementById && document.createTextNode) {			
		m = document.getElementById(id);			
		trig = m.getElementsByTagName("div").item(which).style.display;			
			if (trig=="block") trig="none";			
			else if (trig=="" || trig=="none") trig="block";			
			m.getElementsByTagName("div").item(which).style.display = trig;		
					}
}

// expandable terms and conditions like faq-menu

function termsToggle(which){		
	if (document.getElementById && document.createTextNode) {			
		m = document.getElementById("terms");			
		trig = m.getElementsByTagName("p").item(which).style.display;			
			if (trig=="block") trig="none";			
			else if (trig=="" || trig=="none") trig="block";			
			m.getElementsByTagName("p").item(which).style.display = trig;		
					}
}

// Voucher functions
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your Browser Sucks!\nIt's about time to upgrade don't you think?");
	}
}
var Req = getXmlHttpRequestObject();

function check_voucher() {
	var voucher_code = document.getElementById('voucher_code1').value + document.getElementById('voucher_code2').value + document.getElementById('voucher_code3').value + document.getElementById('voucher_code4').value
	if (Req.readyState == 4 || Req.readyState == 0) {
		Req.open("GET", 'includes/check_code.php?voucher_code=' + voucher_code + "&" + Math.random(), true);
		Req.onreadystatechange = handleVoucherCode; 
		Req.send(null);
	}
}

function nextbox(fldobj, nbox) { 
if (fldobj.value.length==fldobj.maxLength) {
fldobj.form.elements[nbox].focus();
}
} 

function handleVoucherCode() {
	if (Req.readyState == 4) {
		if (Req.responseText==''){
			window.location = "basket.php"
		}
	var ss = document.getElementById('voucher_details')
	ss.innerHTML = '';
	//added font tag to apply css - cheesy hack, i know. BB
	ss.innerHTML = Req.responseText;
	}
}

// for lg landing page

function show_phone(img)
{
	var div = document.getElementById("show_phone");
	div.innerHTML = "<img src='mobile_phone_images/" + img + "' />";
	
}