// Pop Up Window
var newwindow;
function popup(url){
	newwindow=window.open(url,'name','height=600,width=540, scrollbars=yes, toolbar=no, menubar=no, resizable=yes');
	if (window.focus) {newwindow.focus()}
}

// Orchestra Window
function popupHelp(url){
	newwindow=window.open(url,'name','height=640,width=640, scrollbars=yes, toolbar=no, menubar=no, resizable=yes');
	if (window.focus) {newwindow.focus()}
}

// Bookmarking
function bookmark(url,title){
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  	window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}

// show/hide items
function showHide(obj) {
	var newObject = document.getElementById(obj);
	if(newObject.className == "show"){
		newObject.className = "hide";
	}else{
		newObject.className = "show";
	}
}

window.addEvent('domready', function() {
	navli = $('nav').getChildren();
	navli.each(function(el) {
		var subnav = el.getElement('div');
		if(subnav){
			var fx = new Fx.Styles(subnav, {duration:100, wait:false});
			subnav.setStyles({'opacity': '0'});
			el.addEvent('mouseover', function(e){
				this.addClass('over');
				subnav.setStyles({'display': 'block', 'visibility': 'visible'});
				fx.start({'opacity': 1});
			});
			el.addEvent('mouseout', function(e){
				this.removeClass('over');
				fx.start({'opacity': 0});
			});
		}else{
			el.addEvent('mouseover', function(e){
				this.addClass('over');
			});
			el.addEvent('mouseout', function(e){
				this.removeClass('over');
			});
		}			
	});
});


// Orchestra opening hours
window.addEvent('domready', function() {
	var currentTime = new Date();
	var day = currentTime.getDay();
	var hour = currentTime.getHours();
	var available = false;
	if(day != 0 && hour >= 8 && hour < 20){
		available = true;
		if(day == 6){	
			if(hour < 9 || hour > 12){
				available = false;
			}
		}
	}
	if(available == true){
		var phone = document.getElementById("phoneorder");
		var ask = document.getElementById("askaquestion");
		var call = document.getElementById("callmeback");
		if(ask){
			var imgsrc = ask.src;
			var newsrc = imgsrc.replace("-closed", "");
			var asklink = document.createElement("a");
			asklink.setAttribute("href", "http://82.33.227.140/question_pm.asp");
			asklink.onclick = function() { popupHelp('http://82.33.227.140/question_pm.asp'); return false; }
			ask.parentNode.appendChild(asklink);
			asklink.appendChild(ask);
			ask.src = newsrc;
		}
		if(call){
			var imgsrc = call.src;
			var newsrc = imgsrc.replace("-closed", "");
			var calllink = document.createElement("a");
			calllink.setAttribute("href", "http://82.33.227.140/webcallback_pm.asp");
			calllink.onclick = function() { popupHelp('http://82.33.227.140/webcallback_pm.asp'); return false; }
			call.parentNode.appendChild(calllink);
			calllink.appendChild(call);
			call.src = newsrc;
		}
		if(phone){
			phone.innerHTML = "Order by Phone: 0845 245 2500";
			phone.style.display = "block";
		}
	}else{
		var phone = document.getElementById("phoneorder");
		if(phone){
			phone.parentNode.removeChild(phone);
		}
	}
});


function hideMagicZoom(){
	$('zoom').getLast().getPrevious().addClass('hide');
	$('zoom').getLast().addClass('hide');
}

function showMagicZoom(){
	$('zoom').getLast().getPrevious().removeClass('hide');
	$('zoom').getLast().removeClass('hide');
}