var winw, browse, posleft, servdiv=document.getElementById("idservmenu"), servis=false, servyt, servyb, 
pianodiv=document.getElementById("idpianomenu"), pianovis=false, pianoyt, pianoyb, linkind = 9,
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;
  pianodiv.style.left=posleft + 517 + "px";
  servdiv.style.left=posleft + 517 + "px";
}

function set_posin()
{
  winw = document.body.clientWidth;
  if (winw > 770)
    posleft =  (winw - 770)/2;
  else
    posleft = 0;
  pianodiv.style.left=posleft + 517 + "px";
  servdiv.style.left=posleft + 517 + "px";
  document.getElementById("idacmus").style.left=posleft + 589 + "px";
  document.getElementById("idacmus").style.visibility = 'visible';
}

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");
		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 trackmouse(e)
{
 xpos = (document.all) ? event.x : e.pageX;
 ypos = (document.all) ? event.y : e.pageY;
 
  if ((xpos < (posleft + 510) || xpos > (posleft + 770)) || (ypos < pianoyt || ypos > pianoyb))
  {
    if (pianovis)
    {
       pianovis = false;
       pianodiv.style.visibility = "hidden";
       if (linkind == 1)
          changeImages('pianospic', 'images/pianos.jpg','homepic', 'images/homepic.jpg');
       else
       if (linkind == 9)
          changeImages('pianospic', 'images/pianos.jpg');
    }
  }

  if ((xpos < (posleft + 510) || xpos > (posleft + 770)) || (ypos < servyt || ypos > servyb))
  {
    if (servis)
    {
       servis = false;
       servdiv.style.visibility = "hidden";
       if (linkind == 1)
          changeImages('servicespic', 'images/services.jpg','homepic', 'images/homepic.jpg');
       else
       if (linkind == 9)
          changeImages('servicespic', 'images/services.jpg');
    }
  }
}

function showpianomenu()
{
    pianoyt = ypos - 75;
    pianoyb = ypos + 70;
    pianodiv.style.visibility = "visible";
    pianovis = true;
}

function showmenu()
{
    servyt = ypos - 75;
    servyb = ypos + 70;
    servdiv.style.visibility = "visible";
    servis = true;
}
function setlinkind(val)
{
 linkind = val;
}

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();
}
