// trim all leading and trailing spaces from a string
function allTrim(theString) {
	while (theString.charAt(0) == " ") {
		theString = theString.substr(1);
	}
	while (theString.charAt(theString.length - 1) == " ") {
		theString = theString.slice(0,theString.length - 1);
	}
	return theString;
}

// trim all leading spaces from a string
function leftTrim(theString) {
	while (theString.charAt(0) == " ") {
		theString = theString.substr(1);
	}
	return theString;
}

// trim all trailing spaces from a string
function rightTrim(theString) {
	while (theString.charAt(theString.length - 1) == " ") {
		theString = theString.slice(0,theString.length - 1);
	}
	return theString;
}

// check if a string variable is empty, i.e. a blank string
function isEmpty(theString) {
	theString = allTrim(theString);
	if (theString == "") {
		return true;
	}
	return false;
}

// confirm if character is alphabetic
function isAlpha(c) {
	if ( c=="a"||c=="b"||c=="c"||c=="d"||c=="e"||c=="f"||c=="g"||c=="h"||
			c=="i"||c=="j"||c=="k"||c=="l"||c=="m"||c=="n"||c=="o"||c=="p"||
			c=="q"||c=="r"||c=="s"||c=="t"||c=="u"||c=="v"||c=="w"||c=="x"||
			c=="y"||c=="z"||c=="A"||c=="B"||c=="C"||c=="D"||c=="E"||c=="F"||
			c=="G"||c=="H"||c=="I"||c=="J"||c=="K"||c=="L"||c=="M"||c=="N"||
			c=="O"||c=="P"||c=="Q"||c=="R"||c=="S"||c=="T"||c=="U"||c=="V"||
			c=="W"||c=="X"||c=="Y"||c=="Z" ) {
		return true;
	}
 	return false;
}	

// validate email address string
function validEmailAddress(email) {
	email = allTrim(email);
	email_at = email.indexOf("@",1);
	email_dot = email.indexOf(".",email_at+2);
	if (email_at==-1 || email_dot==-1 || email.lastIndexOf(".")+1==email.length) {
		return false;
	}
	return true;
}

// validate Canadian postal code
function validCAPostalCode(postalCode) {
	postalCode = allTrim(postalCode);
	for (i=0; i<postalCode.length; i++) {
		if (postalCode.substring(i,i+1)==" " || postalCode.substring(i,i+1)=="-" || postalCode.substring(i,i+1)==".") {
			postalCode = postalCode.substring(0,i)+postalCode.substring(i+1,postalCode.length);
		}
	}
 	a2_pc_ok = (postalCode.length==6 && isAlpha(postalCode.substring(0,1)) &&
		!isNaN(postalCode.substring(1,2)) && isAlpha(postalCode.substring(2,3)) &&
		!isNaN(postalCode.substring(3,4)) && isAlpha(postalCode.substring(4,5)) &&
		!isNaN(postalCode.substring(5,6)));
    if (!a2_pc_ok) {
		return false;
	}
	return true;
}


// validate date range 
function validDateRange(strFormName, strControlA, strControlB, blnCheckHour) {
	dtNow = new Date();
	dtFromDate = new Date();
	intFromMonth = eval("document." + strFormName + "." + strControlA + "Month.selectedIndex");
	intFromDay = eval("document." + strFormName + "." + strControlA + "Day.selectedIndex") + 1;
	intFromYear = eval("document." + strFormName + "." + strControlA + "Year.selectedIndex");
	if (blnCheckHour) {
		intFromHour = eval("document." + strFormName + "." + strControlA + "Hour.selectedIndex");
	}
	intFromYear = intFromYear + dtNow.getYear();
	dtFromDate.setMonth(intFromMonth);
	dtFromDate.setDate(intFromDay);
	dtFromDate.setYear(intFromYear);
	if (blnCheckHour) {
		dtFromDate.setHours(intFromHour);
	}
	
	dtToDate = new Date();
	intToMonth = eval("document." + strFormName + "." + strControlB + "Month.selectedIndex");
	intToDay = eval("document." + strFormName + "." + strControlB + "Day.selectedIndex") + 1;
	intToYear = eval("document." + strFormName + "." + strControlB + "Year.selectedIndex");
	if (blnCheckHour) {
		intToHour = eval("document." + strFormName + "." + strControlB + "Hour.selectedIndex");
	}
	intToYear = intToYear + dtNow.getYear();
	dtToDate.setMonth(intToMonth);
	dtToDate.setDate(intToDay);
	dtToDate.setYear(intToYear);
	if (blnCheckHour) {
		dtToDate.setHours(intToHour);
	}
	if (dtToDate >= dtFromDate) {
		return true;
	}
	else {
		return false;
	}
}

function OpenPopup(strURL, strProperties) {
	window.open(strURL, "", strProperties);
}

function swapImage(imgDocID, imgObjName) {
	if (document.all) {
    	document.all[imgDocID].src = eval(imgObjName + ".src");
	} else {
    	document.imgDocID.src = eval(imgObjName + ".src");
	}
}

// function used to send URL back to link browser
function SendURL(strURL) {
	if (opener) {
		if (!opener.closed) {
			if (opener.document.frmLink) {
				opener.document.frmLink.internalURL.value = strURL;
			}
		}
	}
	self.close();
}

// select first form field on page
function HighlightFirstField() {
	var blnFocusSet;
	blnFocusSet = false;

	// get the number of forms
	ifrmCount = window.document.forms.length;
	if (ifrmCount > 0)
	{
	  // for each form, get a HTML element that can get focus
	  for (i = 0; i < ifrmCount; i++)
	  {
	    // get the number of HTML element in the form
	    iElemCount = window.document.forms[i].length;
	    // for each element, check whether it can get focus.
	    // if so, assign focus to it and quit
	    for (j = 0; j < iElemCount; j++)
	    {
	      // get an HTML element
	      elem = window.document.forms[i].item(j);
	      if ((elem != null) && !(elem.disabled) && (elem.type.toUpperCase() != "HIDDEN") && (elem.style.visibility.toUpperCase() != "HIDDEN")
		&& (elem.name != 'zipcode') && (elem.name != 'btnZipCode'))	// do not highlight dealer search zipcode in the footer of every page
	      {
	        elem.focus();
	        blnFocusSet = true;
	        break;
	      }
	    }
	    if (blnFocusSet) break;
	  }
	}
}

// hide the hardcoded header / menu and footer divs
// for print friendly functionality without the repost
function DHTMLPrintFriendly() {
	var pnlHeader = document.getElementById('print_header');
	var pnlMenu = document.getElementById('print_menu');
	var pnlFooter = document.getElementById('print_footer');

	// header
	if (pnlHeader) {
		if(pnlHeader.style.display != 'block') {
			pnlHeader.style.display = 'block';
		}
		else {
			pnlHeader.style.display = 'none';
		}
	}
		
	// menu
	if (pnlMenu) {
		if(pnlMenu.style.display != 'block') {
			pnlMenu.style.display = 'block';
		}
		else {
			pnlMenu.style.display = 'none';
		}
	}

	// footer
	if (pnlFooter) {
		if(pnlFooter.style.display != 'block') {
			pnlFooter.style.display = 'block';
		}
		else {
			pnlFooter.style.display = 'none';
		}
	}
}


document.write('<STYLE>');
document.write('A.menu {');
document.write('    COLOR: #FFFFFF; TEXT-DECORATION: none');
document.write('}');
document.write('A.menu:hover {');
document.write('    COLOR: #000000; TEXT-DECORATION: none');
document.write('}');
document.write('A.menuMainMenu {');
document.write('    COLOR: #FFFFFF; TEXT-DECORATION: none');
document.write('}');
document.write('A.menuMainMenu:hover {');
document.write('    COLOR: #000000; TEXT-DECORATION: none');
document.write('}');
document.write('#mainMenuText {');
document.write('    COLOR: #FFFFFF; FONT-FAMILY: arial,verdana,courier,times; FONT-SIZE: 12px');
document.write('}');
document.write('#menuText {');
document.write('    COLOR:  #FFFFFF; FONT-FAMILY: arial,verdana,courier,times; FONT-SIZE: 12px');
document.write('}');
document.write('#menuContainer {');
document.write('    LEFT:0; RIGHT:0; TOP:0; BOTTOM:0; POSITION: relative; VISIBILITY: visible; Z-INDEX: 1');
document.write('}');
document.write('</STYLE>');

var isIE4 = false;
var isNN4 = false;
var flagMenu = "M";
var flagLink = "L";
var flagCommand = "C";
var flagSeparator = "S";
var mainMenuWidth = 9; // mainMenu character width
var mainMenuHeight = 17; // mainMenu character height
var charWidth = 7; // item character width
var charHeight = 15; // item character height
var mainMenuNormal = "#000000";
var mainMenuHighlighted = "#999999";
var itemNormal = "#000000";
var itemHighlighted = "#999999";
var upperLine = "#999999";
var lowerLine = "#000000";
var marginSize = 4;
var marginString = "&nbsp;&nbsp;";
var subMenuFlagSize = 4;
var menuContainer = "menuContainer";
var menuOffsetX = new Array();
var menuOffsetY = 1 * 2 + mainMenuHeight;
var menuShown = -1;
var itemOn = false;
var nnWidth = 0, nnHeight = 0;
var menuItemCount = -1;
var menuItem = new Array();
var menuFolderCount = -1;
var menuFolder = new Array();
var menuFolderSwitch = new Array();
var menuWidth = new Array();
var itemLayer = new Array();
var menuLayer = new Array();
var menuDone = new Array();
function launchCommand(commandString) {
  eval(commandString);
}

// This function has been moved to includes\authorise.asp
// We needed to pass the sessionId on in the URL
//function launchPage(pageURL) {
//  document.location.assign(pageURL);
//}

function clickMenu(menuNum,itemIndex) {
  var menuIndex = menuItem[menuNum][itemIndex].myFolder;
  var folderIndex = menuItem[menuNum][itemIndex].folder;
  var itemX = menuItem[menuNum][itemIndex].x;
  var itemY = menuItem[menuNum][itemIndex].y;
  if (menuItem[menuNum][itemIndex].type == flagMenu) {
    if (menuFolderSwitch[menuNum][folderIndex])
      hideMenu(menuNum,folderIndex)
    else
      showMenu(menuNum,folderIndex,itemX + menuWidth[menuNum][menuIndex] * charWidth + subMenuFlagSize,itemY);
  }
  else if (menuItem[menuNum][itemIndex].type == flagLink) {
    closeMenu(menuNum);
    launchPage(menuItem[menuNum][itemIndex].url);
  }
  else if (menuItem[menuNum][itemIndex].type == flagCommand) {
    closeMenu(menuNum);
    launchCommand(menuItem[menuNum][itemIndex].command);
  }
}
function mainMenuOver() {
  itemOn = true;
  if (isIE4)
    this.style.backgroundColor = mainMenuHighlighted
  else
    this.document.bgColor = mainMenuHighlighted;
}
function mainMenuOut() {
  itemOn = false;
  if (isIE4)
    this.style.backgroundColor = mainMenuNormal
  else
    this.document.bgColor = mainMenuNormal;
}
function mouseOver() {
  var menuNum = this.menuNum;
  var itemIndex = this.itemIndex;
  var menuIndex = menuItem[menuNum][itemIndex].myFolder;
  var menuLength = menuFolder[menuNum][menuIndex].length;
  var folderIndex = menuItem[menuNum][itemIndex].folder;
  var itemX = menuItem[menuNum][itemIndex].x;
  var itemY = menuItem[menuNum][itemIndex].y;
  var thisFolder = 0;
  var thisItem = 0;
  itemOn = true;
  if (menuItem[menuNum][itemIndex].type != flagSeparator) {
    if (isIE4) {
      this.style.backgroundColor = itemHighlighted;
    }
    else if (isNN4) {
      this.document.bgColor = itemHighlighted;
    }
  }
  for (var i = 0; i < menuLength; i++) {
    thisItem = menuFolder[menuNum][menuIndex][i];
    if (thisItem != itemIndex)
      if (menuItem[menuNum][thisItem].type == flagMenu) {
        thisFolder = menuItem[menuNum][thisItem].folder;
        if (menuFolderSwitch[menuNum][thisFolder])
          hideMenu(menuNum,thisFolder);
      }
  }
  if (menuItem[menuNum][itemIndex].type == flagMenu)
    if (!menuFolderSwitch[menuNum][folderIndex])
      showMenu(menuNum,folderIndex,itemX + menuWidth[menuNum][menuIndex] * charWidth + subMenuFlagSize,itemY);
  window.status = menuItem[menuNum][itemIndex].description;
  return true;
}
function mouseOut() {
  itemOn = false;
  if (isIE4)
    this.style.backgroundColor = itemNormal
  else if (isNN4)
    this.document.bgColor = itemNormal;
  window.status = "";
  return true;
}
function menuItemUnit() {
  this.type = "";
  this.name = "";
  this.description = "";
  this.url = "";
  this.command = "";
  this.menu = "";
  this.folder = -1;
  this.myFolder = -1;
  this.x = -1;
  this.y = -1;
}
function readMenu(menuNum,menuName) {
  var menu = eval(menuName);
  var menuLength = menu.length
  var thisFolder = ++menuFolderCount;
  menuFolder[menuNum][thisFolder] = new Array();
  menuFolderSwitch[menuNum][thisFolder] = false;
  menuWidth[menuNum][thisFolder] = 0;
  menuLayer[menuNum][thisFolder] = false;
  menuDone[menuNum][thisFolder] = false;
  for (var i = 0; i < menuLength; i++) {
    menuFolder[menuNum][thisFolder][i] = ++menuItemCount;
    itemLayer[menuNum][menuItemCount] = false;
    menuItem[menuNum][menuItemCount] = new menuItemUnit();
    menuItem[menuNum][menuItemCount].myFolder = thisFolder;
    menuItem[menuNum][menuItemCount].type = menu[i][0];
    menuItem[menuNum][menuItemCount].name = menu[i][1];
    menuItem[menuNum][menuItemCount].description = menu[i][2];
    menuItem[menuNum][menuItemCount].image = menu[i][5];
    menuItem[menuNum][menuItemCount].imagePosition = menu[i][6];
    if (menuWidth[menuNum][thisFolder] < (menuItem[menuNum][menuItemCount].name.length + marginSize))
      menuWidth[menuNum][thisFolder] = menuItem[menuNum][menuItemCount].name.length + marginSize;
    if (menuItem[menuNum][menuItemCount].type == flagMenu) {
      menuItem[menuNum][menuItemCount].url = menu[i][3];
      menuItem[menuNum][menuItemCount].menu = menu[i][4];
      menuItem[menuNum][menuItemCount].folder = menuFolderCount + 1;
      readMenu(menuNum,menuItem[menuNum][menuItemCount].menu);
    }
    else if (menuItem[menuNum][menuItemCount].type == flagLink) {
      menuItem[menuNum][menuItemCount].url = menu[i][3];
    }
    else if (menuItem[menuNum][menuItemCount].type == flagCommand) {
      menuItem[menuNum][menuItemCount].command = menu[i][3];
    }
    else if (menuItem[menuNum][menuItemCount].type != flagSeparator) {
      alert("Error found in " + menuName);
    }
  }
}
function getItem(menuNum,itemIndex,itemDimX,itemDimY,menuIndex) {
  var thisLayer = null;
  var singleQuote = "'";
  var itemID = "m" + menuNum + "i" + itemIndex + "";
  var layerString = '<div id="' + itemID + '" style="position:absolute; width:' + itemDimX + '; background-color:' + itemNormal + '; visibility:hidden;"></div>';
  var htmlString = "";
  if (menuItem[menuNum][itemIndex].type == flagSeparator) {
      htmlString = '<table width=' + itemDimX +' height=2 cellpadding=0 cellspacing=0 border=0><tr align=left valign=bottom><td bgcolor=' + upperLine + '><img src="onePixel.gif" width=1 height=1 border=0></td></tr><tr align=left valign=top><td bgcolor=' + lowerLine + '><img src="onePixel.gif" width=1 height=1 border=0></td></tr></table>';
  } else {
     if (menuItem[menuNum][itemIndex].type == flagMenu) {
         if (menuItem[menuNum][itemIndex].image != "") {
             if (menuItem[menuNum][itemIndex].imagePosition != "Image right") {
                 htmlString = '<table width=' + itemDimX +' height=' + itemDimY + ' cellpadding=0 cellspacing=0 border=0><tr align=left valign=middle><td nowrap><span id="menuText"><a class="menu" href="javascript:clickMenu(' + menuNum + ',' + itemIndex + ')" onMouseOver="window.status=' + singleQuote + menuItem[menuNum][itemIndex].description + singleQuote + ';return true;"><img border=0 src ="' + menuItem[menuNum][itemIndex].image + '">' + marginString + menuItem[menuNum][itemIndex].name + marginString + '</a></span></td><td><img src="images/tri.gif" border=0 align=right></td></tr></table>';
             } else {
                 htmlString = '<table width=' + itemDimX +' height=' + itemDimY + ' cellpadding=0 cellspacing=0 border=0><tr align=left valign=middle><td nowrap><span id="menuText"><a class="menu" href="javascript:clickMenu(' + menuNum + ',' + itemIndex + ')" onMouseOver="window.status=' + singleQuote + menuItem[menuNum][itemIndex].description + singleQuote + ';return true;">' + marginString + menuItem[menuNum][itemIndex].name + marginString + '<img border=0 src ="' + menuItem[menuNum][itemIndex].image + '"></a></span></td><td><img src="images/tri.gif" border=0 align=right></td></tr></table>';
             }
         } else {
            htmlString = '<table width=' + itemDimX +' height=' + itemDimY + ' cellpadding=0 cellspacing=0 border=0><tr align=left valign=middle><td nowrap><span id="menuText"><a class="menu" href="javascript:clickMenu(' + menuNum + ',' + itemIndex + ')" onMouseOver="window.status=' + singleQuote + menuItem[menuNum][itemIndex].description + singleQuote + ';return true;">' + marginString + menuItem[menuNum][itemIndex].name + marginString + '</a></span></td><td><img src="images/tri.gif" border=0 align=right></td></tr></table>';
         }
     } else {
         if (menuItem[menuNum][itemIndex].image != "") {
             if (menuItem[menuNum][itemIndex].imagePosition != "Image right") {
                 htmlString = '<table width=' + itemDimX +' height=' + itemDimY + ' cellpadding=0 cellspacing=0 border=0><tr align=left valign=middle><td nowrap><span id="menuText"><a class="menu" href="javascript:clickMenu(' + menuNum + ',' + itemIndex + ')" onMouseOver="window.status=' + singleQuote + menuItem[menuNum][itemIndex].description + singleQuote + ';return true;"><img border=0 src ="' + menuItem[menuNum][itemIndex].image + '">' + marginString + menuItem[menuNum][itemIndex].name + marginString + '</a></span></td><td></td></tr></table>';
             } else {
                 htmlString = '<table width=' + itemDimX +' height=' + itemDimY + ' cellpadding=0 cellspacing=0 border=0><tr align=left valign=middle><td nowrap><span id="menuText"><a class="menu" href="javascript:clickMenu(' + menuNum + ',' + itemIndex + ')" onMouseOver="window.status=' + singleQuote + menuItem[menuNum][itemIndex].description + singleQuote + ';return true;">' + marginString + menuItem[menuNum][itemIndex].name + marginString + '<img border=0 src ="' + menuItem[menuNum][itemIndex].image + '"></a></span></td><td></td></tr></table>';
             }
         } else {
            htmlString = '<table width=' + itemDimX +' height=' + itemDimY + ' cellpadding=0 cellspacing=0 border=0><tr align=left valign=middle><td nowrap><span id="menuText"><a class="menu" href="javascript:clickMenu(' + menuNum + ',' + itemIndex + ')" onMouseOver="window.status=' + singleQuote + menuItem[menuNum][itemIndex].description + singleQuote + ';return true;">' + marginString + menuItem[menuNum][itemIndex].name + marginString + '</a></span></td><td></td></tr></table>';
         }
     }
  }
  if (!itemLayer[menuNum][itemIndex]) {
    itemLayer[menuNum][itemIndex] = true;
    if (isIE4) {
      document.all[menuContainer].insertAdjacentHTML("BeforeEnd",layerString);
      thisLayer = document.all[itemID];
      thisLayer.innerHTML = htmlString;
      thisLayer.style.zIndex = menuIndex * 2 + 1;
      thisLayer.onmouseover = mouseOver;
      if (menuItem[menuNum][itemIndex].type != flagSeparator)
        thisLayer.onmouseout = mouseOut;
    }
    else if (isNN4) {
      document.layers[itemID] = new Layer(itemDimX,document.layers[menuContainer]);
      thisLayer = document.layers[itemID];
      thisLayer.visibility = "hidden";
      thisLayer.document.open();
      thisLayer.document.writeln(htmlString);
      thisLayer.document.close();
      thisLayer.document.bgColor = itemNormal;
      thisLayer.zIndex = menuIndex * 2 + 1;
      thisLayer.onmouseover = mouseOver;
      if (menuItem[menuNum][itemIndex].type != flagSeparator)
        thisLayer.onmouseout = mouseOut;
    }
    thisLayer.itemIndex = itemIndex;
    thisLayer.menuNum = menuNum;
  }
  return itemID;
}
function getMenu(menuNum,menuIndex,menuDimX,menuDimY) {
  var menuID = "m" + menuNum + "f" + menuIndex + "";
  var menuPadX = 0;
  var menuPadY = 0;
  var layerString = "";
  var htmlString = "";
  if (!menuLayer[menuNum][menuIndex]) {
    menuLayer[menuNum][menuIndex] = true;
    menuPadX = menuDimX + 1 * 2;
    menuPadY = menuDimY + 1 * 2;
    layerString = '<div id="' + menuID + '" style="position:absolute; width:' + menuPadX + '; visibility:hidden;"></div>';
    htmlString = '<table borderColorDark=#999999 borderColorLight=#000000 width=' + menuPadX +' height=' + menuPadY + ' cellpadding=0 cellspacing=0 border=1><tr align=left valign=middle><td></td></tr></table>';
    if (isIE4) {
      document.all[menuContainer].insertAdjacentHTML("BeforeEnd",layerString);
      document.all[menuID].innerHTML = htmlString;
      document.all[menuID].style.zIndex = menuIndex * 2;
    }
    else if (isNN4) {
      document.layers[menuID] = new Layer(menuPadX,document.layers[menuContainer]);
      document.layers[menuID].visibility = "hidden";
      document.layers[menuID].zIndex = menuIndex * 2;
      document.layers[menuID].document.open();
      document.layers[menuID].document.writeln(htmlString);
      document.layers[menuID].document.close();
    }
  }
  return menuID;
}
function createMainMenu(menuMaxX,menuMaxY) {
  var menuCount = mainMenumenunew.length;
  var menuMainMenuID = "menuMainMenu";
  var menuMainMenuBGID = "menuMainMenuBG";
  var menuMainMenuX = 0;
  var menuMainMenuY = mainMenuHeight;
  var menuMainMenuBGX = 0;
  var menuMainMenuBGY = menuMainMenuY + 1 * 2;
  var itemLength = 0;
  var mainMenuLength = 0;
  var divStringFG = "";
  var divStringBG = "";
  var htmlStringFG = "";
  var htmlStringBG = "";
  var thisLayer = null;
  htmlStringFG = ' cellpadding=0 cellspacing=0 border=0><tr align=center valign=millde>';
  var menuItemCount = 0;
  for (var i = 0; i < menuCount; i++) {
      if (mainMenumenunew[i][5] != "S") menuItemCount += 1;
  }
  for (var i = 0; i < menuCount; i++) {
    itemLength = 2 + mainMenumenunew[i][0].length;
    menuOffsetX[i] = mainMenuLength * mainMenuWidth;
  if (mainMenumenunew[i][5] != "S") {
  if (mainMenumenunew[i][2] != "") {
     if (mainMenumenunew[i][3] != "") {
         if (mainMenumenunew[i][4] != "Image left") {
            htmlStringFG += ('<td width=' + (itemLength * mainMenuWidth) + ' height=' + menuMainMenuY + '><nobr><span id="mainMenuText">&nbsp;<a class="menuMainMenu" href="' + mainMenumenunew[i][2] + '" onMouseOver="overMenu(' + i + '); window.status=window.defaultStatus; return true;">' + mainMenumenunew[i][0] + '<img border = 0 src = ' + mainMenumenunew[i][3] + ' ></a>&nbsp;</span></nobr></td>');
         } else {
            htmlStringFG += ('<td width=' + (itemLength * mainMenuWidth) + ' height=' + menuMainMenuY + '><nobr><span id="mainMenuText">&nbsp;<a class="menuMainMenu" href="' + mainMenumenunew[i][2] + '" onMouseOver="overMenu(' + i + '); window.status=window.defaultStatus; return true;"><img border = 0 src = ' + mainMenumenunew[i][3] + ' >' + mainMenumenunew[i][0] + '</a>&nbsp;</span></nobr></td>');
         }
     } else {
        htmlStringFG += ('<td width=' + (itemLength * mainMenuWidth) + ' height=' + menuMainMenuY + '><nobr><span id="mainMenuText">&nbsp;<a class="menuMainMenu" href="' + mainMenumenunew[i][2] + '" onMouseOver="overMenu(' + i + '); window.status=window.defaultStatus; return true;">' + mainMenumenunew[i][0] + '</a>&nbsp;</span></nobr></td>');
     }
  } else {
     if (mainMenumenunew[i][3] != "") {
         if (mainMenumenunew[i][4] != "Image left") {
           htmlStringFG += ('<td width=' + (itemLength * mainMenuWidth) + ' height=' + menuMainMenuY + '><nobr><span id="mainMenuText">&nbsp;<a class="menuMainMenu" href="javascript:openMenu(' + i + ')" onMouseOver="overMenu(' + i + '); window.status=window.defaultStatus; return true;">' + mainMenumenunew[i][0] + '<img border = 0 src = ' + mainMenumenunew[i][3] + ' ></a>&nbsp;</span></nobr></td>');
         } else {
           htmlStringFG += ('<td width=' + (itemLength * mainMenuWidth) + ' height=' + menuMainMenuY + '><nobr><span id="mainMenuText">&nbsp;<a class="menuMainMenu" href="javascript:openMenu(' + i + ')" onMouseOver="overMenu(' + i + '); window.status=window.defaultStatus; return true;"><img border = 0 src = ' + mainMenumenunew[i][3] + ' >' + mainMenumenunew[i][0] + '</a>&nbsp;</span></nobr></td>');
         }
     } else {
        htmlStringFG += ('<td width=' + (itemLength * mainMenuWidth) + ' height=' + menuMainMenuY + '><nobr><span id="mainMenuText">&nbsp;<a class="menuMainMenu" href="javascript:openMenu(' + i + ')" onMouseOver="overMenu(' + i + '); window.status=window.defaultStatus; return true;">' + mainMenumenunew[i][0] + '</a>&nbsp;</span></nobr></td>');
  }
  }
  if ((i+1) <  menuCount && mainMenumenunew[i+1][5] == "S") {
     htmlStringFG += ('<td bgcolor=' + upperLine + '><img width=1 height=1 border=0></td>');
     htmlStringFG += ('<td bgcolor=' + lowerLine + '><img width=1 height=1 border=0></td>');
  }
  }
    if (mainMenumenunew[i][5] != "S") mainMenuLength += itemLength;
  }
  menuMainMenuX = mainMenuLength * mainMenuWidth;
  menuMainMenuBGX = menuMainMenuX + 1 * 2;
      htmlStringFG = '<table width=' + menuMainMenuX + ' height=' + menuMainMenuY + htmlStringFG + '</tr></table>';
  divStringFG = '<div id="' + menuMainMenuID + '" style="position:absolute; width:' + menuMainMenuX + '; background-color:' + mainMenuNormal + '; visibility:hidden; z-index:2;"></div>';
  divStringBG = '<div id="' + menuMainMenuBGID + '" style="position:absolute; width:' + menuMainMenuBGX + '; visibility:hidden; z-index:1;"></div>';
  htmlStringBG = '<table borderColorDark=#999999 borderColorLight=#000000 width=' + menuMainMenuBGX +' height=' + menuMainMenuBGY + ' cellpadding=0 cellspacing=0 border=1><tr><td></td></tr></table>';
  if (isIE4) {
    document.all[menuContainer].insertAdjacentHTML("BeforeEnd",divStringBG);
    document.all[menuMainMenuBGID].innerHTML = htmlStringBG;
    document.all[menuContainer].insertAdjacentHTML("BeforeEnd",divStringFG);
    thisLayer = document.all[menuMainMenuID];
    thisLayer.innerHTML = htmlStringFG;
  }
  else if (isNN4) {
    menuMaxX += menuMainMenuBGX;
    menuMaxY += menuMainMenuBGY;
    setMenuSize(menuMaxX,menuMaxY);
    document.layers[menuMainMenuBGID] = new Layer(menuMainMenuBGX,document.layers[menuContainer]);
    thisLayer = document.layers[menuMainMenuBGID];
    thisLayer.visibility = "hidden";
    thisLayer.document.open();
    thisLayer.document.writeln(htmlStringBG);
    thisLayer.document.close();
    thisLayer.zIndex = 1;
    document.layers[menuMainMenuID] = new Layer(menuMainMenuX,document.layers[menuContainer]);
    thisLayer = document.layers[menuMainMenuID];
    thisLayer.visibility = "hidden";
    thisLayer.document.open();
    thisLayer.document.writeln(htmlStringFG);
    thisLayer.document.close();
    thisLayer.document.bgColor = mainMenuNormal;
    thisLayer.zIndex = 2;
  }
  thisLayer.onmouseover = mainMenuOver;
  thisLayer.onmouseout = mainMenuOut;
  moveLayerTo(menuMainMenuBGID,0,0);
  moveLayerTo(menuMainMenuID,1,1);
  showLayer(menuMainMenuBGID);
  showLayer(menuMainMenuID);
}
function showLayer(layerID) {
  if (isIE4)
    document.all [layerID].style.visibility = "visible"
  else if (isNN4)
    document.layers[layerID].visibility = "show";
}
function hideLayer(layerID) {
  if (isIE4)
    document.all [layerID].style.visibility = "hidden"
  else if (isNN4)
    document.layers[layerID].visibility = "hidden";
}
function moveLayerTo(layerID,x,y) {
  if (isIE4) {
    document.all[layerID].style.pixelLeft = x;
    document.all[layerID].style.pixelTop = y;
  }
  else if (isNN4) {
    document.layers[layerID].left = x;
    document.layers[layerID].top = y;
  }
}
function hideMenu(menuNum,menuIndex) {
  var menuLength = menuFolder[menuNum][menuIndex].length;
  var menuID = getMenu(menuNum,menuIndex,0,0);
  var itemID = "";
  var itemIndex = 0;
  for (var i = 0; i < menuLength; i++) {
    itemIndex = menuFolder[menuNum][menuIndex][i];
    if (menuItem[menuNum][itemIndex].type == flagMenu)
      if (menuFolderSwitch[menuNum][menuItem[menuNum][itemIndex].folder])
        hideMenu(menuNum,menuItem[menuNum][itemIndex].folder);
    itemID = getItem(menuNum,itemIndex,0,0,0);
    hideLayer(itemID);
  }
  hideLayer(menuID);
  menuFolderSwitch[menuNum][menuIndex] = false;
}
function showMenu(menuNum,menuIndex,menuX,menuY) {
  var itemDimY = menuY;
  var menuLength = menuFolder[menuNum][menuIndex].length;
  var menuDimX = menuWidth[menuNum][menuIndex] * charWidth + subMenuFlagSize;
  var menuID = "";
  var itemID = "";
  var itemIndex = 0;
  if (menuShown != -1 && menuShown != menuNum)
    hideMenu(menuShown,0);
  menuShown = menuNum;
  if (!menuDone[menuNum][menuIndex]) {
    for (var i = 0; i < menuLength; i++) {
      itemIndex = menuFolder[menuNum][menuIndex][i];
      menuItem[menuNum][itemIndex].x = menuX;
      menuItem[menuNum][itemIndex].y = itemDimY;
      itemDimY +=  (menuItem[menuNum][itemIndex].type != flagSeparator)?charHeight:2;
      itemID = getItem(menuNum,itemIndex,menuDimX,charHeight,menuIndex);
      moveLayerTo(itemID,menuItem[menuNum][itemIndex].x,menuItem[menuNum][itemIndex].y);
    }
    menuID = getMenu(menuNum,menuIndex,menuDimX,itemDimY-menuY);
    moveLayerTo(menuID,menuX-1,menuY-1);
    menuDone[menuNum][menuIndex] = true;
  }
  for (var i = 0; i < menuLength; i++)
    showLayer(getItem(menuNum,menuFolder[menuNum][menuIndex][i],0,0,0));
  showLayer(getMenu(menuNum,menuIndex,0,0));
  menuFolderSwitch[menuNum][menuIndex] = true;
}
function getMenuSizeX(menuNum,menuIndex) {
  var menuLength = menuFolder[menuNum][menuIndex].length;
  var itemIndex = 0;
  var thisMenuDimX = menuWidth[menuNum][menuIndex] * charWidth + subMenuFlagSize;
  var menuDimX = thisMenuDimX;
  var subMenuDimX = 0;
  for (var i = 0; i < menuLength; i++) {
    itemIndex = menuFolder[menuNum][menuIndex][i];
    if (menuItem[menuNum][itemIndex].type == flagMenu) {
      subMenuDimX = getMenuSizeX(menuNum,menuItem[menuNum][itemIndex].folder);
      if (menuDimX < (thisMenuDimX + subMenuDimX))
        menuDimX = thisMenuDimX + subMenuDimX;
    }
  }
  return menuDimX;
}
function getMenuSizeY(menuNum,menuIndex) {
  var menuLength = menuFolder[menuNum][menuIndex].length;
  var itemIndex = 0;
  var menuDimY = 0;
  var subMenuDimY = 0;
  var maxSubMenuDimY = 0;
  for (var i = 0; i < menuLength; i++) {
    itemIndex = menuFolder[menuNum][menuIndex][i];
    if (menuItem[menuNum][itemIndex].type == flagMenu) {
      subMenuDimY = getMenuSizeY(menuNum,menuItem[menuNum][itemIndex].folder);
      if (maxSubMenuDimY < (menuDimY + subMenuDimY))
        maxSubMenuDimY = menuDimY + subMenuDimY;
      menuDimY += charHeight;
    }
    else if (menuItem[menuNum][itemIndex].type == flagSeparator)
      menuDimY += 2
    else
      menuDimY += charHeight;
  }
  if (menuDimY < maxSubMenuDimY)
    return maxSubMenuDimY
  else
    return menuDimY;
}
function setMenuSize(menuDimX,menuDimY) {
  document.layers[menuContainer].clip.width=menuDimX;
  document.layers[menuContainer].clip.height=menuDimY;
}
function initializeJSMB() {
  isIE4 = document.all;
  isNN4 = document.layers;
  var menuCount = mainMenumenunew.length;
  var menuSizeX = 0;
  var menuSizeY = 0;
  var menuMaxX = 0;
  var menuMaxY = 0;
  if (isIE4 || isNN4) {
    for (var i = 0; i < menuCount; i++) {
      menuItemCount = -1;
      menuFolderCount = -1;
      menuItem[i] = new Array();
      menuFolder[i] = new Array();
      menuFolderSwitch[i] = new Array();
      menuWidth[i] = new Array();
      itemLayer[i] = new Array();
      menuLayer[i] = new Array();
      menuDone[i] = new Array();
      readMenu(i, mainMenumenunew[i][1]);
      if (isNN4) {
        menuSizeX = getMenuSizeX(i,0) + 1 * 2;
        menuSizeY = getMenuSizeY(i,0) + 1 * 2;
        if (menuMaxX < menuSizeX)
          menuMaxX = menuSizeX;
        if (menuMaxY < menuSizeY)
          menuMaxY = menuSizeY;
      }
    }
    if (isNN4) {
      nnWidth = window.innerWidth;
      nnHeight = window.innerHeight;
      window.onResize = reloadMenu;
    }
    createMainMenu(menuMaxX,menuMaxY);
    captureClick();
  }
}
function switchMenu() {
  if (!itemOn)
    if (menuShown != -1)
      closeMenu(menuShown);
  return true;
}
function captureClick() {
  if (isIE4)
    document.onclick = switchMenu;
  else {
    document.onClick = switchMenu;
    document.captureEvents(Event.CLICK);
  }
}
function reloadMenu() {
  if (nnWidth != window.innerWidth || nnHeight != window.innerHeight)
    document.location.reload();
}
function overMenu(menuNum) {
 if ( menuItem[menuNum] != 0 ) {
     openMenu(menuNum);
 } else {
     if (menuShown != -1 && menuShown != menuNum)
     closeMenu(menuShown);
 }
}
function openMenu(menuNum) {
    showMenu(menuNum,0,1 + menuOffsetX[menuNum],1 + menuOffsetY);
}
function clickMainMenu(menuNum) {
 if ( menuItem[menuNum].length != 0 ) {
     openMenu(menuNum);
 } else {
     if (menuShown != -1 && menuShown != menuNum)
     closeMenu(menuShown);
 }
}
function closeMenu(menuNum) {
  menuShown = -1;
  hideMenu(menuNum,0);
}




/*	sIFR 2.0.1
	Copyright 2004 - 2005 Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

	This software is licensed under the CC-GNU LGPL <http://creativecommons.org/licenses/LGPL/2.1/>

*/

var hasFlash=function(){var a=6;if(navigator.appVersion.indexOf("MSIE")!=-1&&navigator.appVersion.indexOf("Windows")>-1){document.write('<script language="VBScript"\> \non error resume next \nhasFlash = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & '+a+'))) \n</script\> \n');if(window.hasFlash!=null)return window.hasFlash}if(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){var b=(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description;return parseInt(b.charAt(b.indexOf(".")-1))>=a}return false}();String.prototype.normalize=function(){return this.replace(/\s+/g," ")};if(Array.prototype.push==null){Array.prototype.push=function(){var i=0,a=this.length,b=arguments.length;while(i<b){this[a++]=arguments[i++]}return this.length}}if(!Function.prototype.apply){Function.prototype.apply=function(a,b){var c=[];var d,e;if(!a)a=window;if(!b)b=[];for(var i=0;i<b.length;i++){c[i]="b["+i+"]"}e="a.__applyTemp__("+c.join(",")+");";a.__applyTemp__=this;d=eval(e);a.__applyTemp__=null;return d}}function named(a){return new named.Arguments(a)}named.Arguments=function(a){this.oArgs=a};named.Arguments.prototype.constructor=named.Arguments;named.extract=function(a,b){var c,d;var i=a.length;while(i--){d=a[i];if(d!=null&&d.constructor!=null&&d.constructor==named.Arguments){c=a[i].oArgs;break}}if(c==null)return;for(e in c)if(b[e]!=null)b[e](c[e]);return};var parseSelector=function(){var a=/^([^#.>`]*)(#|\.|\>|\`)(.+)$/;function r(s,t){var u=s.split(/\s*\,\s*/);var v=[];for(var i=0;i<u.length;i++)v=v.concat(b(u[i],t));return v}function b(c,d,e){c=c.normalize().replace(" ","`");var f=c.match(a);var g,h,i,j,k,n;var l=[];if(f==null)f=[c,c];if(f[1]=="")f[1]="*";if(e==null)e="`";if(d==null)d=document;switch(f[2]){case "#":k=f[3].match(a);if(k==null)k=[null,f[3]];g=document.getElementById(k[1]);if(g==null||(f[1]!="*"&&!o(g,f[1])))return l;if(k.length==2){l.push(g);return l}return b(k[3],g,k[2]);case ".":if(e!=">")h=m(d,f[1]);else h=d.childNodes;for(i=0,n=h.length;i<n;i++){g=h[i];if(g.nodeType!=1)continue;k=f[3].match(a);if(k!=null){if(g.className==null||g.className.match("\\b"+k[1]+"\\b")==null)continue;j=b(k[3],g,k[2]);l=l.concat(j)}else if(g.className!=null&&g.className.match("\\b"+f[3]+"\\b")!=null)l.push(g)}return l;case ">":if(e!=">")h=m(d,f[1]);else h=d.childNodes;for(i=0,n=h.length;i<n;i++){g=h[i];if(g.nodeType!=1)continue;if(!o(g,f[1]))continue;j=b(f[3],g,">");l=l.concat(j)}return l;case "`":h=m(d,f[1]);for(i=0,n=h.length;i<n;i++){g=h[i];j=b(f[3],g,"`");l=l.concat(j)}return l;default:if(e!=">")h=m(d,f[1]);else h=d.childNodes;for(i=0,n=h.length;i<n;i++){g=h[i];if(g.nodeType!=1)continue;if(!o(g,f[1]))continue;l.push(g)}return l}}function m(d,o){if(o=="*"&&d.all!=null)return d.all;return d.getElementsByTagName(o)}function o(p,q){return q=="*"?true:p.nodeName.toLowerCase().replace("html:", "")==q.toLowerCase()}return r}();var sIFR=function(){var a="http://www.w3.org/1999/xhtml";var b=false;var c=false;var d;var ah=[];var al=document;var ak=al.documentElement;var am=window;var au=al.addEventListener;var av=am.addEventListener;var f=function(){var g=navigator.userAgent.toLowerCase();var f={a:g.indexOf("applewebkit")>-1,b:g.indexOf("safari")>-1,c:navigator.product!=null&&navigator.product.toLowerCase().indexOf("konqueror")>-1,d:g.indexOf("opera")>-1,e:al.contentType!=null&&al.contentType.indexOf("xml")>-1,f:true,g:true,h:null,i:null,j:null,k:null};f.l=f.a||f.c;f.m=!f.a&&navigator.product!=null&&navigator.product.toLowerCase()=="gecko";if(f.m)f.j=new Number(g.match(/.*gecko\/(\d{8}).*/)[1]);f.n=g.indexOf("msie")>-1&&!f.d&&!f.l&&!f.m;f.o=f.n&&g.match(/.*mac.*/)!=null;if(f.d)f.i=new Number(g.match(/.*opera(\s|\/)(\d+\.\d+)/)[2]);if(f.n||(f.d&&f.i<7.6))f.g=false;if(f.a)f.k=new Number(g.match(/.*applewebkit\/(\d+).*/)[1]);if(am.hasFlash&&(!f.n||f.o)){var aj=(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description;f.h=parseInt(aj.charAt(aj.indexOf(".")-1))}if(g.match(/.*(windows|mac).*/)==null||f.o||f.c||(f.d&&(g.match(/.*mac.*/)!=null||f.i<7.6))||(f.b&&f.h<7)||(!f.b&&f.a&&f.k<124)||(f.m&&f.j<20020523))f.f=false;if(!f.o&&!f.m&&al.createElementNS)try{al.createElementNS(a,"i").innerHTML=""}catch(e){f.e=true}f.p=f.c||(f.a&&f.k<312)||f.n;return f}();function at(){return{bIsWebKit:f.a,bIsSafari:f.b,bIsKonq:f.c,bIsOpera:f.d,bIsXML:f.e,bHasTransparencySupport:f.f,bUseDOM:f.g,nFlashVersion:f.h,nOperaVersion:f.i,nGeckoBuildDate:f.j,nWebKitVersion:f.k,bIsKHTML:f.l,bIsGecko:f.m,bIsIE:f.n,bIsIEMac:f.o,bUseInnerHTMLHack:f.p}}if(am.hasFlash==false||!al.getElementsByTagName||!al.getElementById||(f.e&&f.p))return{UA:at()};function af(e){if((!k.bAutoInit&&(am.event||e)!=null)||!l(e))return;b=true;for(var i=0,h=ah.length;i<h;i++)j.apply(null,ah[i]);ah=[]}var k=af;function l(e){if(c==false||k.bIsDisabled==true||((f.e&&f.m||f.l)&&e==null&&b==false)||(al.body==null||al.getElementsByTagName("body").length==0))return false;return true}function m(n){if(f.n)return n.replace(new RegExp("%\d{0}","g"),"%25");return n.replace(new RegExp("%(?!\d)","g"),"%25")}function as(p,q){return q=="*"?true:p.nodeName.toLowerCase().replace("html:", "")==q.toLowerCase()}function o(p,q,r,s,t){var u="";var v=p.firstChild;var w,x,y,z;if(s==null)s=0;if(t==null)t="";while(v){if(v.nodeType==3){z=v.nodeValue.replace("<","&lt;");switch(r){case "lower":u+=z.toLowerCase();break;case "upper":u+=z.toUpperCase();break;default:u+=z}}else if(v.nodeType==1){if(as(v,"a")&&!v.getAttribute("href")==false){if(v.getAttribute("target"))t+="&sifr_url_"+s+"_target="+v.getAttribute("target");t+="&sifr_url_"+s+"="+m(v.getAttribute("href")).replace(/&/g,"%26");u+='<a href="asfunction:_root.launchURL,'+s+'">';s++}else if(as(v,"br"))u+="<br/>";if(v.hasChildNodes()){y=o(v,null,r,s,t);u+=y.u;s=y.s;t=y.t}if(as(v,"a"))u+="</a>"}w=v;v=v.nextSibling;if(q!=null){x=w.parentNode.removeChild(w);q.appendChild(x)}}return{"u":u,"s":s,"t":t}}function A(B){if(al.createElementNS&&f.g)return al.createElementNS(a,B);return al.createElement(B)}function C(D,E,z){var p=A("param");p.setAttribute("name",E);p.setAttribute("value",z);D.appendChild(p)}function F(p,G){var H=p.className;if(H==null)H=G;else H=H.normalize()+(H==""?"":" ")+G;p.className=H}function aq(ar){var a=ak;if(k.bHideBrowserText==false)a=al.getElementsByTagName("body")[0];if((k.bHideBrowserText==false||ar)&&a)if(a.className==null||a.className.match(/\bsIFR\-hasFlash\b/)==null)F(a, "sIFR-hasFlash")}function j(I,J,K,L,M,N,O,P,Q,R,S,r,T){if(!l())return ah.push(arguments);aq();named.extract(arguments,{sSelector:function(ap){I=ap},sFlashSrc:function(ap){J=ap},sColor:function(ap){K=ap},sLinkColor:function(ap){L=ap},sHoverColor:function(ap){M=ap},sBgColor:function(ap){N=ap},nPaddingTop:function(ap){O=ap},nPaddingRight:function(ap){P=ap},nPaddingBottom:function(ap){Q=ap},nPaddingLeft:function(ap){R=ap},sFlashVars:function(ap){S=ap},sCase:function(ap){r=ap},sWmode:function(ap){T=ap}});var U=parseSelector(I);if(U.length==0)return false;if(S!=null)S="&"+S.normalize();else S="";if(K!=null)S+="&textcolor="+K;if(M!=null)S+="&hovercolor="+M;if(M!=null||L!=null)S+="&linkcolor="+(L||K);if(O==null)O=0;if(P==null)P=0;if(Q==null)Q=0;if(R==null)R=0;if(N==null)N="#FFFFFF";if(T=="transparent")if(!f.f)T="opaque";else N="transparent";if(T==null)T="";var p,V,W,X,Y,Z,aa,ab,ac;var ad=null;for(var i=0,h=U.length;i<h;i++){p=U[i];if(p.className!=null&&p.className.match(/\bsIFR\-replaced\b/)!=null)continue;V=p.offsetWidth-R-P;W=p.offsetHeight-O-Q;aa=A("span");aa.className="sIFR-alternate";ac=o(p,aa,r);Z="txt="+m(ac.u).replace(/\+/g,"%2B").replace(/&/g,"%26").replace(/\"/g, "%22").normalize() + S + "&w=" + V + "&h=" + W + ac.t;F(p,"sIFR-replaced");if(ad==null||!f.g){if(!f.g)p.innerHTML=['<embed class="sIFR-flash" type="application/x-shockwave-flash" src="',J,'" quality="best" wmode="',T,'" bgcolor="',N,'" flashvars="',Z,'" width="',V,'" height="',W,'" sifr="true"></embed>'].join("");else{if(f.d){ab=A("object");ab.setAttribute("data",J);C(ab,"quality","best");C(ab,"wmode",T);C(ab,"bgcolor",N)}else{ab=A("embed");ab.setAttribute("src",J);ab.setAttribute("quality","best");ab.setAttribute("flashvars",Z);ab.setAttribute("wmode",T);ab.setAttribute("bgcolor",N)}ab.setAttribute("sifr","true");ab.setAttribute("type","application/x-shockwave-flash");ab.className="sIFR-flash";if(!f.l||!f.e)ad=ab.cloneNode(true)}}else ab=ad.cloneNode(true);if(f.g){if(f.d)C(ab,"flashvars",Z);else ab.setAttribute("flashvars",Z);ab.setAttribute("width",V);ab.setAttribute("height",W);ab.style.width=V+"px";ab.style.height=W+"px";p.appendChild(ab)}p.appendChild(aa);if(f.p)p.innerHTML+=""}if(f.n&&k.bFixFragIdBug)setTimeout(function(){al.title=d},0)}function ai(){d=al.title}function ae(){if(k.bIsDisabled==true)return;c=true;if(k.bHideBrowserText)aq(true);if(am.attachEvent)am.attachEvent("onload",af);else if(!f.c&&(al.addEventListener||am.addEventListener)){if(f.a&&f.k>=132&&am.addEventListener)am.addEventListener("load",function(){setTimeout("sIFR({})",1)},false);else{if(al.addEventListener)al.addEventListener("load",af,false);if(am.addEventListener)am.addEventListener("load",af,false)}}else if(typeof am.onload=="function"){var ag=am.onload;am.onload=function(){ag();af()}}else am.onload=af;if(!f.n||am.location.hash=="")k.bFixFragIdBug=false;else ai()}k.UA=at();k.bAutoInit=true;k.bFixFragIdBug=true;k.replaceElement=j;k.updateDocumentTitle=ai;k.appendToClassName=F;k.setup=ae;k.debug=function(){aq(true)};k.debug.replaceNow=function(){ae();k()};k.bIsDisabled=false;k.bHideBrowserText=true;return k}();

if(typeof sIFR == "function" && !sIFR.UA.bIsIEMac){
	sIFR.setup();
		// sIFR.replaceElement("sSelector", "sFlashSrc", "sColor", "sLinkColor", "sHoverColor", "sBgColor", nPaddingTop, nPaddingRight, nPaddingBottom, nPaddingLeft);
		// *** example: sIFR.replaceElement("h2", "/blog/swfs/agency.swf", "#6D6D6D", null, null, null, 0, 0, 0, 0);
		sIFR.replaceElement("h1", named({sFlashSrc: "futura.swf", sColor: "#1071C7", sLinkColor: "#1071C7", sHoverColor: "#1071C7", sBgColor: "#FFF", sFlashVars:"textalign=left&offsetTop=0"}));
		sIFR.replaceElement("h2", named({sFlashSrc: "futura.swf", sColor: "#000", sLinkColor: "#000", sHoverColor: "#000", sBgColor: "#FFF", sFlashVars:"textalign=left&offsetTop=0"}));
};



