var winw, browse, servis=false, servyt, servyb, linkind = 9, posleft, 
servdiv=document.getElementById("idservmenu"), preloadFlag = false, tjpopwindow, mappopwindow;

document.onmousemove=trackmouse;
window.onunload = closepopup;

if (document.all)
  browse = "ie";
else
  browse = "nn";
if(navigator.appName == "Netscape")
  window.captureEvents(Event.MOUSEMOVE);

function set_pos()
{
  winw = document.body.clientWidth;
  if (winw > 770)
    posleft =  (winw - 770)/2;
  else
    posleft = 0;
  servdiv.style.left=posleft + 517 + "px";
}

function set_posin()
{
  winw = document.body.clientWidth;
  if (winw > 770)
    posleft =  (winw - 770)/2;
  else
    posleft = 0;
  servdiv.style.left=posleft + 517 + "px";
  document.getElementById("idacmus").style.left=posleft + 596 + "px";
}

function set_poscon()
{
  winw = document.body.clientWidth;
  if (winw > 770)
    posleft =  (winw - 770)/2;
  else
    posleft = 0;
  servdiv.style.left=posleft + 517 + "px";
  document.getElementById("idform").style.left = posleft + "px";
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function preloadImagesg() {
  set_pos();
	if (document.images) {
		academyhdg_over = newImage("images/academyhdg-over.jpg");
		pianos_over = newImage("images/pianos-over.jpg");
		services_over = newImage("images/services-over.jpg");
		contact_over = newImage("images/contact-over.jpg");
		email_over = newImage("images/email-over.jpg");
		preloadFlag = true;
	}
 window.onresize=set_pos;
}
function preloadImagesin()
{
  set_posin();
	if (document.images) {
		homepic_pianos = newImage("images/homepic_pianos.jpg");
		homepic_services = newImage("images/homepic_services.jpg");
		homepic_contact = newImage("images/homepic_contact.jpg");
		academyhdg_over = newImage("images/academyhdg-over.jpg");
		pianos_over = newImage("images/pianos-over.jpg");
		services_over = newImage("images/services-over.jpg");
		contact_over = newImage("images/contact-over.jpg");
		email_over = newImage("images/email-over.jpg");
		preloadFlag = true;
	}
 window.onresize=set_posin;
}
function preloadImagespiano()
{
		pianos2 = newImage("images/pianos2.jpg");
		pianos3 = newImage("images/pianos3.jpg");
		pianos4 = newImage("images/pianos4.jpg");
		pianos5 = newImage("images/pianos5.jpg");
		pianos6 = newImage("images/pianos6.jpg");
		pianos7 = newImage("images/pianos7.jpg");
		pianos2sm_over = newImage("images/pianos2sm-over.jpg");
		pianos3sm_over = newImage("images/pianos3sm-over.jpg");
		pianos4sm_over = newImage("images/pianos4sm-over.jpg");
		pianos5sm_over = newImage("images/pianos5sm-over.jpg");
		pianos6sm_over = newImage("images/pianos6sm-over.jpg");
		pianos7sm_over = newImage("images/pianos7sm-over.jpg");
		preloadFlag = true;
}
function preloadImagesplay()
{
		play2 = newImage("images/play2.jpg");
		play3 = newImage("images/play3.jpg");
		play4 = newImage("images/play4.jpg");
		play5 = newImage("images/play5.jpg");
		play6 = newImage("images/play6.jpg");
		play7 = newImage("images/play7.jpg");
		play2sm_over = newImage("images/play2sm-over.jpg");
		play3sm_over = newImage("images/play3sm-over.jpg");
		play4sm_over = newImage("images/play4sm-over.jpg");
		play5sm_over = newImage("images/play5sm-over.jpg");
		play6sm_over = newImage("images/play6sm-over.jpg");
		play7sm_over = newImage("images/play7sm-over.jpg");
		preloadFlag = true;
}
function preloadImagesteach()
{
		teach2 = newImage("images/teach2.jpg");
		teach3 = newImage("images/teach3.jpg");
		teach4 = newImage("images/teach4.jpg");
		teach5 = newImage("images/teach5.jpg");
		teach6 = newImage("images/teach6.jpg");
		teach7 = newImage("images/teach7.jpg");
		teach2sm_over = newImage("images/teach2sm-over.jpg");
		teach3sm_over = newImage("images/teach3sm-over.jpg");
		teach4sm_over = newImage("images/teach4sm-over.jpg");
		teach5sm_over = newImage("images/teach5sm-over.jpg");
		teach6sm_over = newImage("images/teach6sm-over.jpg");
		teach7sm_over = newImage("images/teach7sm-over.jpg");
		preloadFlag = true;
}
function preloadImagesrep()
{
		repair2 = newImage("images/repair2.jpg");
		repair3 = newImage("images/repair3.jpg");
		repair4 = newImage("images/repair4.jpg");
		repair2sm_over = newImage("images/repair2sm-over.jpg");
		repair3sm_over = newImage("images/repair3sm-over.jpg");
		repair4sm_over = newImage("images/repair4sm-over.jpg");
}
function contactfun()
{
  set_poscon();
	if (document.images) {
		academyhdg_over = newImage("images/academyhdg-over.jpg");
		pianos_over = newImage("images/pianos-over.jpg");
		services_over = newImage("images/services-over.jpg");
		contact_over = newImage("images/contact-over.jpg");
		email_over = newImage("images/email-over.jpg");
		preloadFlag = true;
	}
 window.onresize=set_poscon;
}

function trackmouse(e)
{
 xpos = (document.all) ? event.x : e.pageX;
 ypos = (document.all) ? event.y : e.pageY;
 
  if ((xpos < (posleft + 510) || xpos > (posleft + 770)) || (ypos < servyt || ypos > servyb))
  {
    if (servis)
    {
       servis = false;
       servdiv.style.visibility = "hidden";
       if (linkind == 2)
          changeImages('servicespic', 'images/services.jpg','homepic', 'images/homepic.jpg');
       else
       if (linkind == 9)
          changeImages('servicespic', 'images/services.jpg');
    }
  }
}

function showmenu()
{
    servyt = ypos - 75;
    servyb = ypos + 70;
    servdiv.style.visibility = "visible";
    servis = true;
}
function setlinkind(val)
{
 linkind = val;
}
function cancelinkind()
{
 linkind = 9;
}
function dispform(ind)
{ 
   var formdiv = document.getElementById("idform");
   if (ind == 1)
     formdiv.style.visibility = "visible";
   else
     formdiv.style.visibility = "hidden";
}
function submit_form()
{ 
  if (document.forms.contactus.phone.value != "")
    document.forms.contactus.submit();
  else
  {
    if (document.forms.contactus.email.value.indexOf("@") == -1)
     email_fail ("No '@' in address, please re-enter");
    else
    {
       var emailadr = document.forms.contactus.email.value.split("@");
       if (emailadr[1].length < 3) email_fail ("Domain name incorrect, please re-enter");
       else if (emailadr[1].indexOf(".") == -1) email_fail ("No dot in address, please re-enter");
       else 
        document.forms.contactus.submit();
     }
   }
}
function email_fail(errmsg)
{ 
 alert ("Email address error:\n" + errmsg);
}
function tjpopup(popurl)
{
   if (tjpopwindow != null) tjpopwindow.close();
   tjpopwindow= window.open(popurl, "", "top=5, left=5, width=795, height=570, scrollbars, resizable");
}
function mappopup()
{
   if (mappopwindow != null) mappopwindow.close();
   mappopwindow= window.open("http://www.multimap.com/map/browse.cgi?client=public&X=407500&Y=277000&width=500&height=300&gride=407414&gridn=276987&srec=0&coordsys=gb&db=pc&addr1=&addr2=&addr3=&pc=&advanced=&local=&localinfosel=&kw=&inmap=&table=&ovtype=&keepicon=true&zm=1&scale=25000",
  		 "", "top=30, left=5, width=790, height=450, scrollbars, resizable");
}
function closepopup()
{
  if(tjpopwindow != null) tjpopwindow.close();
  if (mappopwindow != null) mappopwindow.close();
}