
function Browser(){var ua,s,i;this.isIE=false;this.isNS=false;this.isOP=false;this.isCh=false;this.version=null;ua=navigator.userAgent;s="MSIE";if((i=ua.indexOf(s))>=0){this.isIE=true;this.version=parseFloat(ua.substr(i+s.length));return;}
s="Opera";if((i=ua.indexOf(s))>=0){this.isOP=true;this.version=parseFloat(ua.substr(i+s.length));return;}
s="Netscape6/";if((i=ua.indexOf(s))>=0){this.isNS=true;this.version=parseFloat(ua.substr(i+s.length));return;}
s="Chrome";if((i=ua.indexOf(s))>=0){this.isCh=true;this.version=parseFloat(ua.substr(i+s.length));return;}
s="Gecko";if((i=ua.indexOf(s))>=0){this.isNS=true;this.version=6.1;return;}}
var browser=new Browser();viState='hidden';var flashinstalled=0;var flashversion=0;var MSDetect="false";if(navigator.plugins&&navigator.plugins.length){x=navigator.plugins["Shockwave Flash"];if(x){flashinstalled=2;if(x.description){y=x.description;flashversion=y.charAt(y.indexOf('.')-1);}}
else{flashinstalled=1;}
if(navigator.plugins["Shockwave Flash 2.0"]){flashinstalled=2;flashversion=2;}}
else if(navigator.mimeTypes&&navigator.mimeTypes.length){x=navigator.mimeTypes['application/x-shockwave-flash'];if(x&&x.enabledPlugin){flashinstalled=2;}
else{flashinstalled=1;}}
else{MSDetect="true";document.write('<script type="text/vbscript"\> \n');document.write('on error resume next \n');document.write('If MSDetect = "true" Then \n');document.write('  For i = 2 to 8 \n');document.write('    If Not(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & i))) Then \n');document.write('    Else \n ');document.write('     flashinstalled = 2 \n');document.write('     flashversion = i \n');document.write('    End If \n ');document.write('  Next \n');document.write('End If \n');document.write('If flashinstalled = 0 Then \n');document.write('  flashinstalled = 1 \n');document.write('End If');document.write('</script\> \n');}
function doGlobe(){var header='<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="285" HEIGHT="118" id="globemovie" class="headerright"><PARAM NAME=movie VALUE="/media/globe.swf"><PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF><EMBED src="/media/globe.swf" quality="high"  WIDTH="285" HEIGHT="118" NAME="flashmovie" TYPE="application/x-shockwave-flash"></EMBED></OBJECT>';var headerobj=getLayer("global");if(CheckFlashVersion(4)){headerobj.innerHTML=header;};}
function moreMenu(m){var exists=(getLayer('add'+m))?true:false;if(exists)showLayer('add'+m);exists=(getLayer('more'+m))?true:false;if(exists)hideLayer('more'+m);exists=(getLayer('less'+m))?true:false;if(exists)showLayer('less'+m);}
function lessMenu(m){var exists=(getLayer('add'+m))?true:false;if(exists)hideLayer('add'+m);exists=(getLayer('more'+m))?true:false;if(exists)showLayer('more'+m);exists=(getLayer('less'+m))?true:false;if(exists)hideLayer('less'+m);}
function CheckFlashVersion(reqver){if(flashinstalled==2){return flashversion>=reqver}else{return false}}
document.write(refOutboard2('scripts-local','local','js'));document.write(refOutboard2('scripts-local','local','css'));document.write("<style type='text/css'>#dropmenu0, #dropmenu1, #dropmenu2, #dropmenu3 {visibility:"+viState+";}</style>");function correctFooter(){if(document.getElementById("contentleft").offsetHeight>document.getElementById("contentright").offsetHeight-25){var footdiff=document.getElementById("contentleft").offsetHeight-(document.getElementById("contentright").offsetHeight-25);document.getElementById("footer").style.top=(footdiff+80)+"px";document.getElementById("footerlinx").style.top=(footdiff+90)+"px";document.getElementById("footerlinx").style.position="relative";}
lessMenu('prod');lessMenu('about');lessMenu('news');}
function renderEmail(n,d,t){if(t=='')t=n+'@'+d;document.write('<a href="mailto:'+n+'@'+d+'">'+t+'</a>');}
function refOutboard(f,t){refOutboard2('scripts',f,t);}
function refOutboard2(fol,f,t){if(t=='css')
return'<link rel="stylesheet" href="/'+fol+'/'+f+'.'+t+'" type="text/css">'
else
return'<script language="JavaScript1.2" src="/'+fol+'/'+f+'.'+t+'" type="text/javascript"></script>';}
var activeButton=null;if(browser.isIE)
document.onmousedown=pageMousedown;else
document.addEventListener("mousedown",pageMousedown,true);function pageMousedown(event){var el;if(activeButton==null)
return;if(browser.isIE)
el=window.event.srcElement;else
el=(event.target.tagName?event.target:event.target.parentNode);if(el==activeButton)
return;if(getContainerWith(el,"DIV","menu")==null){resetButton(activeButton);activeButton=null;}}
function buttonClick(event,menuId){var button;if(browser.isIE)
button=window.event.srcElement;else
button=event.currentTarget;button.blur();button.style.backgroundImage="url(/images/header/menu_bar_on.gif)";button.style.color="black";if(button.menu==null){button.menu=document.getElementById(menuId);if(button.menu.isInitialized==null)
menuInit(button.menu);}
if(activeButton!=null)
resetButton(activeButton);if(button!=activeButton){depressButton(button);activeButton=button;}
else
activeButton=null;return false;}
function buttonMouseout(event,menuId){var button;if(browser.isIE)
button=window.event.srcElement;else
button=event.currentTarget;if(button.className==" menuButtonActive"||button.className=="menuButtonActive"){button.style.backgroundImage="url(/images/header/menu_bar_on.gif)";button.style.color="black";}
else{button.style.backgroundImage="url(/images/header/header_bg.gif)";button.style.backgroundRepeat="repeat-x";button.style.backgroundPosition="bottom";button.style.color="white";}}
function buttonMouseover(event,menuId){var button;if(browser.isIE)
button=window.event.srcElement;else
button=event.currentTarget;button.style.backgroundImage="url(/images/header/menu_bar_on.gif)";button.style.color="black";if(activeButton!=null&&activeButton!=button){buttonClick(event,menuId);}}
function depressButton(button){var x,y;hideFlash();button.className+=" menuButtonActive";x=getPageOffsetLeft(button);y=getPageOffsetTop(button)+button.offsetHeight;y=y-18;if(browser.isIE&&browser.version<6.0)y=y+12;if(browser.isIE){x+=button.offsetParent.clientLeft;y+=button.offsetParent.clientTop;}
button.menu.style.left=x+"px";button.menu.style.top=y+"px";button.menu.style.visibility="visible";}
function resetButton(button){removeClassName(button,"menuButtonActive");if(button.menu!=null){button.style.backgroundImage="url(../images/header/header_bg.gif)";button.style.backgroundRepeat="repeat-x";button.style.backgroundPosition="bottom";button.style.color="white";closeSubMenu(button.menu);button.menu.style.visibility="hidden";showFlash();}}
function menuMouseover(event){var menu;if(browser.isIE)
menu=getContainerWith(window.event.srcElement,"DIV","menu");else
menu=event.currentTarget;if(menu.activeItem!=null)
closeSubMenu(menu);}
function menuItemMouseover(event,menuId){var item,menu,x,y;if(browser.isIE)
item=getContainerWith(window.event.srcElement,"A","menuItem");else
item=event.currentTarget;menu=getContainerWith(item,"DIV","menu");if(menu.activeItem!=null)
closeSubMenu(menu);menu.activeItem=item;item.className+=" menuItemHighlight";if(item.subMenu==null){item.subMenu=document.getElementById(menuId);if(item.subMenu.isInitialized==null)
menuInit(item.subMenu);}
x=getPageOffsetLeft(item)+item.offsetWidth;y=getPageOffsetTop(item);var maxX,maxY;if(browser.isNS){maxX=window.scrollX+window.innerWidth;maxY=window.scrollY+window.innerHeight;}
if(browser.isIE){maxX=(document.documentElement.scrollLeft!=0?document.documentElement.scrollLeft:document.body.scrollLeft)
+(document.documentElement.clientWidth!=0?document.documentElement.clientWidth:document.body.clientWidth);maxY=(document.documentElement.scrollTop!=0?document.documentElement.scrollTop:document.body.scrollTop)
+(document.documentElement.clientHeight!=0?document.documentElement.clientHeight:document.body.clientHeight);}
maxX-=item.subMenu.offsetWidth;maxY-=item.subMenu.offsetHeight;if(x>maxX)
x=Math.max(0,x-item.offsetWidth-item.subMenu.offsetWidth
+(menu.offsetWidth-item.offsetWidth));y=Math.max(0,Math.min(y,maxY));item.subMenu.style.left=x+"px";item.subMenu.style.top=y+"px";item.subMenu.style.visibility="visible";if(browser.isIE)
window.event.cancelBubble=true;else
event.stopPropagation();}
function closeSubMenu(menu){if(menu==null||menu.activeItem==null)
return;if(menu.activeItem.subMenu!=null){closeSubMenu(menu.activeItem.subMenu);menu.activeItem.subMenu.style.visibility="hidden";menu.activeItem.subMenu=null;}
removeClassName(menu.activeItem,"menuItemHighlight");menu.activeItem=null;}
function menuInit(menu){var itemList,spanList;var textEl,arrowEl;var itemWidth;var w,dw;var i,j;if(browser.isIE){menu.style.lineHeight="2.5ex";spanList=menu.getElementsByTagName("SPAN");for(i=0;i<spanList.length;i++)
if(hasClassName(spanList[i],"menuItemArrow")){spanList[i].style.fontFamily="Webdings";spanList[i].firstChild.nodeValue="4";}}
itemList=menu.getElementsByTagName("A");if(itemList.length>0)
itemWidth=itemList[0].offsetWidth;else
return;for(i=0;i<itemList.length;i++){spanList=itemList[i].getElementsByTagName("SPAN");textEl=null;arrowEl=null;for(j=0;j<spanList.length;j++){if(hasClassName(spanList[j],"menuItemText"))
textEl=spanList[j];if(hasClassName(spanList[j],"menuItemArrow"))
arrowEl=spanList[j];}
if(textEl!=null&&arrowEl!=null)
textEl.style.paddingRight=(itemWidth
-(textEl.offsetWidth+arrowEl.offsetWidth))+"px";}
if(browser.isIE){w=itemList[0].offsetWidth;itemList[0].style.width=w+"px";dw=itemList[0].offsetWidth-w;w-=dw;itemList[0].style.width=w+"px";}
menu.isInitialized=true;}
function getContainerWith(node,tagName,className){while(node!=null){if(node.tagName!=null&&node.tagName==tagName)
return node;node=node.parentNode;}
return node;}
function hasClassName(el,name){var i,list;list=el.className.split(" ");for(i=0;i<list.length;i++)
if(list[i]==name)
return true;return false;}
function removeClassName(el,name){var i,curList,newList;if(el.className==null)
return;newList=new Array();curList=el.className.split(" ");for(i=0;i<curList.length;i++)
if(curList[i]!=name)
newList.push(curList[i]);el.className=newList.join(" ");}
function getPageOffsetLeft(el){var x;x=el.offsetLeft;if(el.offsetParent!=null)
x+=getPageOffsetLeft(el.offsetParent);return x;}
function getPageOffsetTop(el){var y;y=el.offsetTop;if(el.offsetParent!=null)
y+=getPageOffsetTop(el.offsetParent);return y;}
function hideFlash(){var exists=(getLayer('innerflash'))?true:false;if(exists)hideLayer('innerflash')}
function showFlash(){var exists=(getLayer('innerflash'))?true:false;if(exists)showLayer('innerflash')}
function goFlash(movie){clickTag='/downloads/';if(movie!='home'&&movie.indexOf('smm-')<0){movie='/media/banner.swf?file=/xml/'+movie+'.xml'+'&imagepath=/media/'}else{movie='/media/'+movie+'.swf'}
if(movie.indexOf('?')<0){movie=movie+'?'}else{movie=movie+'&'}
movie=movie+'clickTag='+clickTag;document.write('<div id="innerflash">');document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="520" HEIGHT="200" id="flashmovie">');document.write('<PARAM NAME=movie VALUE="'+movie+'"><PARAM NAME=quality VALUE=high><EMBED src="'+movie+'" quality="high"  WIDTH="520" HEIGHT="200" NAME="flashmovie" TYPE="application/x-shockwave-flash"></EMBED>');document.write('</OBJECT>');document.write('</div>');}
function goFlash2(movie,x,y){document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="'+x+'" HEIGHT="'+y+'" id="flashmovie">');document.write('<PARAM NAME=movie VALUE="/media/'+movie+'.swf"><PARAM NAME=quality VALUE=high><EMBED src="/media/'+movie+'.swf" quality="high"  WIDTH="'+x+'" HEIGHT="'+y+'" NAME="flashmovie" TYPE="application/x-shockwave-flash"></EMBED>');document.write('</OBJECT>');}
function gowmp(movie,x,y){document.write('<object id="MediaPlayer" width="'+x+'" height="'+y+'" classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95" standby="Loading Windows Media Player components..." type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112">');document.write('<param name="filename" value="'+movie+'">');document.write('<param name="Showcontrols" value="False">');document.write('<param name="autoStart" value="True">');document.write('<embed type="application/x-mplayer2" src="'+movie+'" name="MediaPlayer" width="'+x+'" height="'+y+'"></embed>');document.write('</object>');}
function goScrollerFlash(){document.write('<div id="anitext">');document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="195" HEIGHT="120" id="flashmovie">');document.write('<PARAM NAME="movie" VALUE="/media/fadeScroller.swf"><PARAM NAME="quality" VALUE="high"> <PARAM NAME="bgcolor" VALUE="#FFFFFF"><EMBED src="/media/fadeScroller.swf" quality="high"  WIDTH="195" HEIGHT="120" NAME="flashmovie" TYPE="application/x-shockwave-flash"></EMBED>');document.write('</OBJECT>');document.write('</div>');}
function MM_validateForm(){var images_dir="/images/common";var blank_image="shim.gif";var marker_image="star.gif";var img0=images_dir+"/"+blank_image;var img1=images_dir+"/"+marker_image;var x
var def,i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;for(i=0;i<(args.length-2)&&errors=='';i+=3){test=args[i+2];val=MM_findObj(args[i]);def=args[i+1];x=MM_findObj(args[i]+"_img");x.src=img0;if(val){nm=val.name;isdef=def=="";if(!isdef){isdef=(val.value.indexOf(def)==-1)};if((val=val.value)!=""&&isdef){if(test.indexOf('isEmail')!=-1){p=val.indexOf('@');if(p<1||p==(val.length-1)){errors+='is a valid e-mail address.\n';x.src=img1}}else if(test!='R'){num=parseFloat(val);if(val!=''+num){errors+='- '+nm+' contains a number.\n';x.src=img1}
if(test.indexOf('inRange')!=-1){p=test.indexOf(':');min=test.substring(8,p);max=test.substring(p+1);if(num<min||max<num){errors+='- '+nm+' contains a number between '+min+' and '+max+'.\n';x.src=img1}}}}else if(test.charAt(0)=='R'){errors+='has been completed.\n';x.src=img1}}}if(errors)alert('Please check that the marked field '+errors);document.MM_returnValue=(errors=='');}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
var isMinNS4=(document.layers)?1:0;var isMinIE4=(document.all)?1:0;var isMinNS6=(document.getElementById&&!document.all)?1:0;function hideLayer(name){var layer=getLayer(name);if(isMinNS6||isMinIE4)
layer.style.display='none';}
function showLayer(name){var layer=getLayer(name);if(isMinNS6||isMinIE4)
layer.style.display='block';}
function toggleLayer(name){var layer=getLayer(name);if(isMinNS6||isMinIE4)
if(layer.style.display=='block'){layer.style.display='none'}else{layer.style.display='block'};}
function closeallnodes(){for(i=0;i<foldinglist.length;i++){hideLayer(foldinglist[i]);}}
function getLayer(name){if(isMinNS4)
return findLayer(name,document);if(isMinIE4)
return eval('document.all.'+name);if(isMinNS6)
return document.getElementById(name);return null;}
function findLayer(name,doc){var i,layer;for(i=0;i<doc.layers.length;i++){layer=doc.layers[i];if(layer.name==name)
return layer;if(layer.document.layers.length>0){layer=findLayer(name,layer.document);if(layer!=null)
return layer;}}
return null;}
function submit_it(action){document.job.action.value=action;document.job.submit();}
function goMap(elem,loc,popHTML){if(GBrowserIsCompatible()){var blueIcon=new GIcon(G_DEFAULT_ICON);blueIcon.image="/images/external/gmaps-icon.png";blueIcon.iconSize=new GSize(34,34);var map=new GMap2(document.getElementById(elem));map.setCenter(loc,16);map.addControl(new GSmallMapControl());var marker=new GMarker(loc,{icon:blueIcon});map.addOverlay(marker);GEvent.addListener(marker,"click",function(){marker.openInfoWindowHtml(popHTML);});}}
function goHeaderAds(){return True}