//Softwired Dynamic Template Engine
//Mwi 19th Nov 2002 - First Implementaion of Engine
//Mwi 17th Dec 2002 - Removed Home Variable...all URI's now ref from /

if(window.event + "" == "undefined") 
    event = null;

function HM_f_PopUp(){return};

function HM_f_PopDown(){return};

popUp = HM_f_PopUp;

popDown = HM_f_PopDown;

HM_PG_MenuWidth = 160;

HM_PG_FontFamily = "Arial,Verdana,sans-serif";

HM_PG_FontSize = 7;

HM_PG_FontBold = true;

HM_PG_FontItalic = false;

HM_PG_FontColor = "#666666";

HM_PG_FontColorOver = "#FF5500";

HM_PG_BGColor = "#F3F3F3";

HM_PG_BGColorOver = "#F9FDFD";

HM_PG_ItemPadding = 2;

//home = "http://www.softwired-inc.com";
//home = "http://web.ii.softwired.ch";

//if(location.href.indexOf("www.softwired-inc.com") != -1)
//  home ="http://www.softwired-inc.com"
//updates web home when uploading


//central names and URI's for menu items
//about menu name start
name1="About";
name2="Mission";
name3="Site Map";
name4="Careers"
name5="Search";;
name6="Contact";
name7="Legal";
//about menu name finish
//about menu uri start
uri1="/company/company.html";
uri2="/company/mission.html";
uri3="/company/site.html";
uri4="/company/careers.html";
uri5="/search.html";
uri6="/company/contact.html";
uri7="/company/legal.html";
//about menu uri finish
//partners menu name start
name8="Customers & Partners";
name9="Customers";
name10="Partners";
name11="Success Stories";
name12="Partner Links";
name13="Partnership ASVIP";
//partners menu name finish
//partners menu uri start
uri8="/company/custpart.html";
uri9="/company/customerlinks.html";
uri10="/company/partners.html";
uri11="/products/success.html";
uri12="/company/partnerlinks.html"
//partners menu uri finish
//products menu name start
name14="iBus Product Family";
name15="iBus//Mobile";
name16="iBus//MessageServer";
name17="iBus//MessageBus";
name18="iBus//Infinity";
name19="FAQ";
name20="Support";
name21="Hayabooza";
//name21="Concept Framework";
//products menu name finish
//products menu uri start
uri14="/products/products.html";
uri15="/products/mobile/mobile.html";
uri16="/products/server/server.html";
uri17="/products/message/messagebus.html";
uri18="/products/infinity/infinity.html"
uri19="/products/faq/faq.html";
//uri19="/tempFAQ/faq.html";
uri20="/products/support.html";
uri21="http://www.hayabooza.com/"
//products menu uri finish
//mobile menu name start
name22="Main";
name23="Details";
name24="Examples";
name25="Downloads";
name26="FAQ";
name27="Wireless JMS";
//mobile menu name finish
//mobile menu uri start
uri22="/products/mobile/mobile.html";
uri23="/pdf/products/factsheetmobile.pdf";
uri24="/products/mobile/example.html";
uri25="/insidesoftwired";
uri26="/products/faq/faq-mobile31.html"
//uri26="/tempFAQ/faq-mobile31.html"
uri27="/company/wjms.html";
uri43="/products/supportmobile.html";
//mobile menu uri finish
//server menu name start
//not needed use above
//server menu name finish
//server menu uri start
uri28="/products/server/server.html";
uri29="/pdf/products/factsheetmessageserver450.pdf";
uri30="/products/serverbusiness/example.html";
uri31="/insidesoftwired";
uri32="/products/faq/faq-server45.html";
//uri32="/tempFAQ/faq-server45.html";
//server menu uri finish
//bus menu name start
name32="Benchmark"
//bus menu name finish
//bus menu uri start
uri33="/products/message/messagebus.html";
uri34="/pdf/products/factsheetmessagebus.pdf";
uri35="/products/message/example.html";
uri36="/insidesoftwired";
uri37="/products/faq/faq-bus50.html";
//uri37="/tempFAQ/faq-bus50.html";
uri42="/products/benchmarks.html";
//server menu uri finish
//news menu uri start
uri38="/news/news.html";
uri39="/news/review.html";
uri40="/news/testimonials.html";
uri41="/news/awards.html";
uri51="/news/publications.html";
//news menu uri finish
//news menu name start
name28="Latest News";
name29="Press Archive";
name50="Books";
name30="Testimonials";
name31="Awards";
//news menu name finish

name60="Consulting and SI";
uri60="/products/consulting.html";
name61="Patents";
uri61="/company/patents.html";
name62="Applications";
uri62="/products/applications.html";
name63="SETT";
uri63="/products/sett.html";
name64="Latest News";
uri64="/news/news.html";
name65="Press Releases";
uri65="/news/press_releases.html";
name66="Press Reprints";
uri66="/news/press_reprints.html";
name67="iBus InTouch";
uri67="/products/intouch.html";

var quote1="<p><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\">"+
           "<i>\"Softwired allows you to "+
           "be where you can't. To "+
           "communicate what words "+
           "can not.\"</i><br><b>"+
           "CEO, Softwired<b></font></p>";

var quote2=""



HM_PG_BorderWidth = 1;

HM_PG_BorderColor = "#A5ACB2";

HM_PG_BorderStyle = "solid";

HM_PG_SeparatorSize = 1;

HM_PG_SeparatorColor = "#A5ACB2";

HM_PG_ImageSrc = "/bilder/menu_arrow.gif";

//HM_PG_ImageSrcLeft = "triL.gif";

HM_PG_ImageSrcOver = "/bilder/menu_arrow.gif";

//HM_PG_ImageSrcLeftOver = "triL.gif";


HM_PG_ImageSize = 15;

HM_PG_ImageHorizSpace = 1;

HM_PG_ImageVertSpace =1;

HM_PG_KeepHilite = false; 

//HM_PG_ClickStart = true;

HM_PG_ClickStart = false;

HM_PG_ClickKill = false;

HM_PG_ChildOverlap = 5;

HM_PG_ChildOffset = 0;

HM_PG_ChildPerCentOver = null;

HM_PG_TopSecondsVisible = .2;

HM_PG_ChildSecondsVisible = .2;

HM_PG_StatusDisplayBuild =0;

HM_PG_StatusDisplayLink = 0;

HM_PG_UponDisplay = null;

HM_PG_UponHide = null;

HM_PG_RightToLeft = false;

StartXPositions=[148,261,403,631,538]

HM_Array1 = [
[106,148,80],  
  
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name1+'</font>',uri1,1,0,0],
     
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name2+'</font>',uri2,1,0,0],
     
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name3+'</font>',uri3,1,0,0],
     	
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name4+'</font>',uri4,1,0,0],

  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name5+'</font>',uri5,1,0,0], 
	
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name6+'</font>',uri6,1,0,0],    				
 
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name61+'</font>',uri61,1,0,0],

  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name7+'</font>',uri7,1,0,0]   
]
  
  
HM_Array2 = [
[135,255,80],
  
 // ['<font class="menuText">'+name8+'</font>',uri8,1,0,0], 
     
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name9+'</font>',uri9,1,0,0],
     
  
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name10+'</font>',"",1,0,1],
     
  
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name11+'</font>',uri11,1,0,0] 
]
  
  
HM_Array3 = [
[165,390, 80],
     
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name14+'</font>',uri14,1,0,0],     
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name15+'</font>',"",1,0,1],
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name16+'</font>',"",1,0,1],
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name17+'</font>',"",1,0,1],
 // ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name18+'</font>',uri18,1,0,0],
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name19+'</font>',uri19,1,0,0],
 // ['<font class="menuText">'+name20+'</font>',uri20,1,0,0],
	['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name60+'</font>',uri60,1,0,0],
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name62+'</font>',"",1,0,1]
  
]
  
  
HM_Array4 = [
[100,607,80],
  
//   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name28+'</font>',uri38,1,0,0],	  
//   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name29+'</font>',uri39,1,0,0],	
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name64+'</font>',uri64,1,0,0],
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name30+'</font>',uri40,1,0,0],	
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name31+'</font>',uri41,1,0,0],
 ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name50+'</font>',uri51,1,0,0]
]
  
  
HM_Array5 = [
[110,520,80],   
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">Software & Documentation</font>',"/insidesoftwired",1,0,0],	
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">Developers Zone </font>',"/insidesoftwired",1,0,0]	
]
  
  
  HM_Array2_2 = [
  [],
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name13+'</font>',uri10,1,0,0],  		
  ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name12+'</font>',uri12,1,0,0]	
 ]

  HM_Array3_2 = [
  [],
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name22+'</font>',uri22,1,0,0],	  
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name23+'</font>',uri23,1,0,0],	
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name24+'</font>',uri24,1,0,0],	
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name25+'</font>',uri25,1,0,0],	
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name26+'</font>',uri26,1,0,0],	
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name27+'</font>',uri27,1,0,0],
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name20+'</font>',uri43,1,0,0]
 ]



  HM_Array3_3 = [
  [],	
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name22+'</font>',uri28,1,0,0],	  
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name23+'</font>',uri29,1,0,0],	
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name24+'</font>',uri30,1,0,0],	
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name25+'</font>',uri31,1,0,0],	
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name26+'</font>',uri32,1,0,0],
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name20+'</font>',uri20,1,0,0]
 ]


  HM_Array3_4 = [
  [], 
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name22+'</font>',uri33,1,0,0],	  
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name23+'</font>',uri34,1,0,0],	
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name24+'</font>',uri35,1,0,0],	
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name25+'</font>',uri36,1,0,0],	
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name26+'</font>',uri37,1,0,0],
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name32+'</font>',uri42,1,0,0],
   ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name20+'</font>',uri20,1,0,0]
 ]
 
 HM_Array3_7 = [
 [], 
 ['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name67+'</font>',uri67,1,0,0],
['<font face="Verdana, Arial, Helvetica, sans-serif"  class="menuText">'+name63+'</font>',uri63,1,0,0]
 ]


function writeLeftNavItem(aURL, Name){
  var navItem= "<tr align=\"left\">"+ 
               "<td colspan=\"12\" height=\"15\" bgcolor=\"\#E6E6E6\">"+ 
               "<p><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\" color=\"\#E6E6E6\">...</font>"+
               "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\">-"+
               "<a href=\""+aURL+"\">"+
               "<font color=\"\#000000\">"+
               Name+"</font></a></font></p>"+
               "</td>"+
               "</tr>";
              
  document.write(navItem);
}


function writeLeftNavQuote(Name){
  var navItem= "<tr align=\"left\">"+ 
               "<td colspan=\"12\" height=\"15\" style=\"background-image: url(/bilder/img07.gif)\">"+ 
               "<p>"+
               "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\">"+
               "<font color=\"\#000000\">"+
               Name+"</font></font></p>"+
               "</td>"+
               "</tr>";             
  document.write(navItem);
}


function writeTopNav(NavWidth, Msg){

 var leftnavtop="<div id=\"sidebar\"><table width=\""+NavWidth+"\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\" height=\"100\" bordercolorlight=\"\#FFFFFF\" bordercolordark=\"\#FFFFFF\">"+
                       "<tr align=\"left\">"+ 
                       "<td colspan=\"12\" height=\"15\" bgcolor=\"\#E6E6E6\">"+ 
                       "<p><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\" color=\"\#000000\">";
                       
                       
 var leftnavbottom= "</font></font></p>"+
                       "</td>"+
                       "</tr>";

  document.write(leftnavtop);
  document.write(Msg);                
  document.write(leftnavbottom);

}


function writeBottomNav(len){

 var Lenleftnavbottom="<tr align=\"left\">"+ 
                           "<td colspan=\"12\" height=\"";
                     
 var leftnavbottom= "\" bgcolor=\"\#CCCCCC\"  background=\"/bilder/streifen_gr2.gif\" >"+ 
                         "  <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\" color=\"\#CCCCCC\">...</font>"+
                         "</td>"+
                         "</tr>"+               
                         "</table></div>";

 document.write(Lenleftnavbottom); 
 document.write(len);
 document.write(leftnavbottom);
}


function writeProductLogo(logo){

 var logoTop ="<tr align=\"left\" valign=\"top\">"+ 
                      "<td colspan=\"12\" bgcolor=\"#CCCCCC\"><img src=\"";
                      
 var logoBottom = "\"  border=0>"+
                      "</td></tr>";

 document.write(logoTop); 
 document.write(logo);
 document.write(logoBottom);

}


function writeProductsNav(len){

  //writeTopNav(140,quote1);
  writeTopNav(143,quote1);
  writeLeftNavItem(uri14, name14);
  writeLeftNavItem(uri15, name15);
  writeLeftNavItem(uri16, name16);                       
  writeLeftNavItem(uri17, name17);
  //writeLeftNavItem(uri18, name18);
  writeLeftNavItem(uri19, name19);                       
  writeLeftNavItem(uri60, name60);
  writeLeftNavItem(uri62, name62);  
  writeBottomNav(len); 
}


function writeInfinityNav(len){
  writeTopNav(135,quote1);
  writeLeftNavItem(uri18, name22);
  writeProductLogo("/bilder/infinityside.gif"); 
  writeBottomNav(len); 
}


function writeNewsNav(len){
  writeTopNav(143,quote1);

  // writeLeftNavItem(uri38, name28);
  // writeLeftNavItem(uri39, name29);
  writeLeftNavItem(uri64, name64);
  writeLeftNavItem(uri40, name30);                       
  writeLeftNavItem(uri41, name31);                      
   writeLeftNavItem(uri51, name50);
  writeBottomNav(len); 
}


function writeServerNav(len){
  writeTopNav(135,quote1);
  writeLeftNavItem(uri28, name22);
  writeLeftNavItem(uri29, name23);
  writeLeftNavItem(uri30, name24);                       
  writeLeftNavItem(uri31, name25);
  writeLeftNavItem(uri32, name26);
  writeLeftNavItem(uri20, name20);  
  writeProductLogo("/bilder/serverside.gif");                    
  writeBottomNav(len); 
}


function writeBusNav(len){
  writeTopNav(135,quote1);
 
  writeLeftNavItem(uri33, name22);
  writeLeftNavItem(uri34, name23);
  writeLeftNavItem(uri35, name24);                       
  writeLeftNavItem(uri36, name25);
  writeLeftNavItem(uri37, name26);                      
  writeLeftNavItem(uri42, name32);       
  writeLeftNavItem(uri20, name20);  
  writeProductLogo("/bilder/busside.gif");           
  writeBottomNav(len); 
}


function writeMobileNav(len){	
  
  writeTopNav(135,quote1);
  writeLeftNavItem(uri22, name22);
  writeLeftNavItem(uri23, name23);
  writeLeftNavItem(uri24, name24);                       
  writeLeftNavItem(uri25, name25);
  writeLeftNavItem(uri26, name26);
  writeLeftNavItem(uri27, name27);                     
  writeLeftNavItem(uri43, name20);   
  writeProductLogo("/bilder/mobileside.gif");
  //writeLeftNavQuote( quote2);                   
  writeBottomNav(len); 
}


function writePartnersNav(len){
  writeTopNav(143,quote1);

  writeLeftNavItem(uri9, name9);
  writeLeftNavItem(uri10, name10);
  writeLeftNavItem(uri11, name11);                       
  writeBottomNav(len); 
}


function writeAboutNav(len){   
  writeTopNav(143,quote1);

  writeLeftNavItem(uri1, name1);
  writeLeftNavItem(uri2, name2);
  writeLeftNavItem(uri3, name3);
  writeLeftNavItem(uri4, name4); 
  writeLeftNavItem(uri5, name5);
  writeLeftNavItem(uri6, name6);
  writeLeftNavItem(uri61, name61);
  writeLeftNavItem(uri7, name7);
  writeBottomNav(len);    
}

//ADDITIONAL FUNCTIONS 

// Browser Window Size and Position
// copyright Stephen Chapman, 3rd Jan 2005, 8th Dec 2005
function pageWidth() {return window.innerWidth != null? window.innerWidth : document.documentElement && document.documentElement.clientWidth ?       document.documentElement.clientWidth : document.body != null ? document.body.clientWidth : null;}
 function pageHeight() {return  window.innerHeight != null? window.innerHeight : document.documentElement && document.documentElement.clientHeight ?  document.documentElement.clientHeight : document.body != null? document.body.clientHeight : null;} 
function posLeft() {return typeof window.pageXOffset != 'undefined' ? window.pageXOffset :document.documentElement && document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ? document.body.scrollLeft : 0;} 
function posTop() {return typeof window.pageYOffset != 'undefined' ?  window.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ? document.body.scrollTop : 0;} 
function posRight() {return posLeft()+pageWidth();} 

function posBottom() {return posTop()+pageHeight();}


function filterPageWidth(){
	//Take the scroll bars width into account too!
	var PageWidth=pageWidth();
	return (PageWidth>=770)?PageWidth:770;
}

function getDropDownStartPositionShift(){
	var PageWidth=filterPageWidth();
	var MainTableWidth=770;
	return (PageWidth-MainTableWidth)/2;
}

function shiftDropDownStartPositions(){
	var XStartPosShift=getDropDownStartPositionShift();
	changeDropDownMenuArray(HM_Array1,XStartPosShift,0);
	changeDropDownMenuArray(HM_Array2,XStartPosShift,1);
	changeDropDownMenuArray(HM_Array3,XStartPosShift,2);
	changeDropDownMenuArray(HM_Array4,XStartPosShift,3);
	changeDropDownMenuArray(HM_Array5,XStartPosShift,4);
}

function changeDropDownMenuArray(MenuArray,Shift,pos){
	PositionArray=MenuArray[0];
	PositionArray[1]=StartXPositions[pos]+Shift;
}

function Reload()
{
    window.location.href = window.location.href
}

//Function for loading css and js files
function loadjscssfile(filename, filetype){
 if (filetype=="js"){ //if filename is a external JavaScript file
  var fileref=document.createElement('script')
  fileref.setAttribute("type","text/javascript")
  fileref.setAttribute("src", filename)
 }
 else if (filetype=="css"){ //if filename is an external CSS file
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", filename)
 }
 if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref)
}

var filesadded="" //list of files already added

function checkloadjscssfile(filename, filetype){
 if (filesadded.indexOf("["+filename+"]")==-1){
  loadjscssfile(filename, filetype)
  filesadded+="["+filename+"]" //List of files added in the form "[filename1],[filename2],etc"
 }
}


function writeTop(target){

//this function is called by each page so the css can be loaded here
checkloadjscssfile("/css/style.css","css");

//calculate the x shift for the drop down menu
shiftDropDownStartPositions();

//recalculation needed for the drop down menu start position when the browser window is resized
window.onresize = Reload;


 var AboutColor=    "\#999999";
 var PartnerColor=  "\#999999";
 var ProductColor=  "\#999999";
 var NewsColor=     "\#999999";
 	
 switch (target){  
   case "About":     AboutColor=    "\#E6E6E6";
                             break;  
   case "Partner":   PartnerColor=  "\#bbbbbb";
                             break;
   case "Product":   ProductColor=   "\#E6E6E6";
                              break;
   case "News":      NewsColor=     "\#bbbbbb";
                              break;                                                 
 }                              	

/* The first table element is added to center the page. 
The tags entered in the first line <table><tr><td> are not closed!!!The width of this
table is set as 770.
*/
 var top="<table width=\"770\" border=\"3\" align=\"center\"  bgcolor=\"#FFFFFF\" style=\"border-collapse: collapse;border-style: solid;border-color: #EEE;\" ><tr><td>"+
	 "<table width=\"760\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\" height=\"41\"><tr>"+ 
          "<td width=\"200\" height=\"41\" valign=\"top\"><a href=\"/index.html\"><img src=\"/bilder/logo.gif\" width=\"200\" height=\"41\" border=\"0\">"+
          "</a></td><td colspan=\"5\" valign=\"top\">"+ 
          "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"43\">"+
          "<tr valign=\"top\">"+
          "<td height=\"15\" colspan=\"2\">&nbsp;</td>"+  
          "</tr><tr valign=\"top\"><td height=\"28\" background=\"/bilder/streifen_gr.gif\" width=\"424\">\&nbsp;</td>"+
          "<td height=\"28\" width=\"136\" background=\"/bilder/streifen_gr3.gif\" align=\"right\">"+
  
          "<a href=\"/search.html\"><img src=\"/bilder/search1.gif\" width=\"45\" height=\"16\" border=\"0\"></a>"+
          "<a href=\"/company/contact.html\"><img src=\"/bilder/contact.gif\" width=\"45\" height=\"16\" border=\"0\"></a>"+
          "<a href=\"/company/legal.html\"><img src=\"/bilder/legal.gif\" width=\"46\" height=\"16\" border=\"0\"></a></td>"+
          "</tr></table></td></tr></table>"+
          "<table border=\"0\" cellspacing=\"1\" cellpadding=\"0\" "+
          "bordercolorlight=\"\#FFFFFF\" bordercolordark=\"\#FFFFFF\" height=\"20\" width=\"760\">"+

          "<tr><td width=\"135\" background=\"/bilder/streifen_gr2.gif\" valign=\"top\" height=\"23\">\&nbsp;</td>"+
         // "<tr><td width=\"135\"  valign=\"top\" height=\"20\">\&nbsp;</td>"+
  //navigation starts
  

          "<td width=\"106\" height=\"20\" bgcolor=\""+AboutColor+"\" align=\"center\" valign=\"middle\" background=\"/bilder/img06.gif\" >"+
          "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\"><b>"+
          "<a href=\"\#top\" onMouseOver=\"popUp(\'HM_Menu1\',event)\" onMouseOut=\"popDown(\'HM_Menu1\')\"  >"+
          "<font color=\"\#000000\">About Softwired </font></a></b></font></td>"+
          
          "<td width=\"134\" height=\"20\" bgcolor=\""+PartnerColor+"\" align=\"center\" valign=\"middle\" background=\"/bilder/img06.gif\">"+
          "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\"><b>"+
          "<a href=\"#top\" onMouseOver=\"popUp('HM_Menu2',event)\" onMouseOut=\"popDown('HM_Menu2')\">"+
          "<font color=\"\#000000\">Customers \&amp; Partners</font></a></b></font></td>"+
    
          "<td width=\"127\" height=\"20\" bgcolor=\""+ProductColor+"\" align=\"center\" valign=\"middle\" background=\"/bilder/img06.gif\">"+
          "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\"><b>"+
          "<a href=\"\#top\" onMouseOver=\"popUp('HM_Menu3',event)\" onMouseOut=\"popDown('HM_Menu3')\">"+
          "<font color=\"#000000\">Products \&amp; Solutions</font></a></b></font></td>"+
             
          "<td width=\"87\" height=\"20\" bgcolor=\"\#999999\" align=\"center\" valign=\"middle\" background=\"/bilder/img06.gif\">"+
          "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\"><b>"+
          "<a href=\"\#top\" onMouseOver=\"popUp('HM_Menu5',event)\" onMouseOut=\"popDown('HM_Menu5')\">"+
          "<font color=\"\#000000\">Downloads</font></a></b></font></td>"+
    
          "<td width=\"127\" height=\"20\" bgcolor=\""+NewsColor+"\" align=\"center\" valign=\"middle\" background=\"/bilder/img06.gif\">"+
          "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\"><b>"+
          "<a href=\"\#top\" onMouseOver=\"popUp('HM_Menu4',event)\" onMouseOut=\"popDown('HM_Menu4')\">"+
          "<font color=\"\#000000\">Publications</font></a></b></font></td>"+
          
	  "</table>";

  document.write(top);



}


//main template engine everything goes through here 
function writeMenu(target){          
   //main part of the dynamic template engine
    switch (target){   
      case "topnavigation":          writeTop("");
                                                  break;   
   
     case "abouttopnavigation":    writeTop("About");
                                                   break;
                                     
     case "partnertopnavigation":   writeTop("Partner");
                                                    break; 
                                  
     case "newstopnavigation":      writeTop("News");
                                                    break;                                
                                
     case "producttopnavigation":   writeTop("Product");
                                                     break;                                  
       
     case "topnavigation":              writeTop("Product");
                                                     break;                                                                         
     //Side Navigation
                               
     case "cuslinkleftnav": 	 writePartnersNav(3700);
                                                   break;                                                    
                               
     case "partlinkleftnav":          writePartnersNav(6350);
                                                  break;     
                               
     case "successleftnav":	 writePartnersNav(1200);
                                                 break;  

     case "productsfaqleftnav": 	writeProductsNav(7000);
                                                 break;                        
     
     case "aboutleftnav":           writeAboutNav(280);
                                    break;
     
     case "companyleftnav":         writeAboutNav(840);
                                    break; 
     case "patentsleftnav":         writeAboutNav(840);
                                    break;

     case "siteleftnav":            writeAboutNav(1100);
                                    break; 


     case "contactleftnav":         writeAboutNav(150);
                                    break;  

     case "missionleftnav":         writeAboutNav(100);
                                    break; 

     case "managementleftnav":      writeAboutNav(1350);
                                    break;  

     case "careersleftnav":         writeAboutNav(70);
                                    break; 
                               
     case "searchleftnav":          writeAboutNav(220);
                                    break;  
     
     case "serverfaqleftnav":       writeServerNav(1220);
                                    break;                                  
                                    
     case "legalleftnav":           writeAboutNav(790);
                                    break; 
                                                            
     case "cusleftnav":             writePartnersNav(2700);
                                    break; 
                               
     case "partnersleftnav":        writePartnersNav(1150);
                                    break;                           
                                                            
     case "successleftnav":         writePartnersNav(1400);
                                    break; 
                               
     case "productsleftnav":        writeProductsNav(1300);
                                    break;

     case "consultingleftnav":        writeProductsNav(630);
                                    break;                                               

     case "mobileleftnav":          writeMobileNav(1190);
                                    break; 
    
     case "mobilesupportleftnav":   writeMobileNav(460);
                                    break; 
                                                                 
     case "mobileexampleleftnav":   writeMobileNav(600);
                                    break; 
                                  
     case "busexampleleftnav":      writeBusNav(0);
                                    break;                              
       
     case "busfaqleftnav":          writeBusNav(6700);
                                    break; 
                                  
     case "busbenchleftnav":        writeBusNav(950);
                                    break;                                    
                                                             
     case "mobilewjmsleftnav":      writeMobileNav(0);
                                    break;      
                                                                                          
     case "productssupportleftnav": writeProductsNav(1300);
                                    break;                           
                               
     case "serverleftnav":          writeServerNav(40);
                                    break;    
       
     case "serverexampleleftnav":   writeServerNav(0);
                                    break; 
       
     case "busleftnav":             writeBusNav(30);
                                    break; 
     
     case "infinityleftnav":        writeInfinityNav(250);
                                    break; 
                               
     case "newsleftnav":            writeNewsNav(1050);
                                    break;   
                               
     case "newsreviewleftnav":      writeNewsNav(1150);
                                    break;                             
     
     case "newstestimonialsleftnav":writeNewsNav(240);
                                    break;
                
     case "newsawardsleftnav":      writeNewsNav(1200);
                                    break;
     
     case "settleftnav": writeProductsNav(1600);
                                         break;

     default:;
   }
   




}
