// JavaScript for Riktad Networks
// Copyright (c) 2003-2007 Riktad Public Relations AB
// All rights reserved

// ------------------------------------------------------------
//  JavaScript Code for menues
// ------------------------------------------------------------


// global variables for menu functions ------------------------
var activOverMenuPic = '';
var activClickedMenuPic = 'm1';  // home is default
var activSubPic = '';
var activSubPicPos = -1; // default = none
var subPicStart = 0;     // default = none 
var subPicEnd = 0;       // default = none 
var htmlDir = 'html/';
var btnDir = 'pics/btns/';



// preloads menu images ---------------------------------------
// ex: simplePreload( '01.gif', '02.gif' ); 
function simplePreload()
{ 
  var args = simplePreload.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++)
  {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = btnDir + args[i];
  }
}


// load empty pics in the submeny -----------------------------
function clearSubMenuPics() {
  document.s1.src='pics/btns/s_empty1.gif';
  document.s2.src='pics/btns/s_empty.gif';
  document.s3.src='pics/btns/s_empty.gif';
  document.s4.src='pics/btns/s_empty.gif';
  document.s5.src='pics/btns/s_empty.gif';
  document.s6.src='pics/btns/s_empty2.gif';
}


// shows submenupics on event onMouseOver ---------------------
function fillSubMenuPics(sender, startPosition, n) {
  clearSubMenuPics();
  for (var i = 1; i <= n; i++) {
	document['s' + (startPosition - 1 + i)].src = btnDir + sender + '_s' + i + '.gif';
  }
  activOverMenuPic = sender;
  subPicStart = startPosition;
  subPicEnd = startPosition + n - 1;
}



// clear old and highlight new menupics ------------------------
function updateActivMenuPic() {
  document[activClickedMenuPic].src = btnDir + activClickedMenuPic + '.gif';
  document[activOverMenuPic].src = btnDir + activOverMenuPic + 'a.gif'; 
  activClickedMenuPic = activOverMenuPic;
}

// prepars page for domain search results ----------------------
function clearForSearchResults() {
  clearSubMenuPics();
  document[activClickedMenuPic].src = btnDir + activClickedMenuPic + '.gif';
// --funkar ej!  parent.mainfr.location.href = htmlDir + "busySearching.html";
}


// loads a page into the iframe called "mainfr" ----------------
// row = 0 : MENU button
// row = 1 : SUBMENU button
// pos : 1,2..6 
function loadPage(sender, row, pos, startPosition, n) {
 
if (row == 0) fillSubMenuPics(sender, startPosition, n);
   
  updateActivMenuPic(); 
  if (row == 0) {
    activSubPicPos = subPicStart; // update to new value
    if (subPicEnd != -1) {   	
       document['s' + (subPicStart)].src = btnDir + activClickedMenuPic + '_s1a.gif';
       activSubPic = activClickedMenuPic + '_s1';
    } else activSubPicPos = -1; //no subpic!	
    url = htmlDir + sender + '_s1.html';	
  } else if ( (pos >= subPicStart) && (pos <= subPicEnd) ) {
    // remove other active subpics first
    if (activSubPicPos != -1) document['s' + activSubPicPos].src = btnDir + activSubPic + '.gif';
	activSubPic = activClickedMenuPic + '_s' + (pos - subPicStart + 1);
    document[sender].src = btnDir + activSubPic + 'a.gif';
    url = htmlDir + activClickedMenuPic + '_s' + (pos - subPicStart + 1) + '.html';
    activSubPicPos = pos; // update to new value
  }
  mainfr.location.href = url;
  subPicStart2 = subPicStart;
  subPicEnd2 = subPicEnd;
}

/*
// TBD
function nextPage() {
}

function prevPage() {
}
*/


// ------------------------- end of menu code ----------------