var delay = 200; //window retreat delay


function swap_images(evt)
  {
     evt = (evt) ? evt : ((window.event) ? window.event : "");
     var elem
      if(evt.target) 
        {
          if (evt.currentTarget && (evt.currentTarget != evt.target)) 
            {
              elem = evt.currentTarget
            } 
          else 
            {
              elem = evt.target
            } 
        } 
      else 
        {
          elem = evt.srcElement
        } 
     temp = elem.src; 
     elem.src = elem.lowsrc; 
     elem.lowsrc = temp;
  }
function load_rollovers()
  {
    images = document.getElementsByTagName("img");
    for(i = 0; i < images.length; i++)
      {
        if(images[i].lowsrc != "")
          {
            images[i].onmouseover = swap_images
			      images[i].onmouseout = swap_images
          }
      }
   }  
   
   function InsertFlashMovie()
{
  document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="840" height="315"><param name="wmode" value="transparent"><param name="movie" value="flash/xora_header_2010_03.swf"><param name="quality" value="high"><EMBED SRC="flash/xora_header_2010_03.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"  WIDTH="840" HEIGHT="315" WMODE="TRANSPARENT" MENU="FALSE" BGCOLOR="BLACK"></EMBED></object>');
}

function preload(img, on)
{
	off = img.src;
	offfull = img.src;
	onfull = on;
	path = off.substring(0,off.lastIndexOf('/')+1); 
	onfull = path + onfull;
	//alert(onfull);
	if(off.lastIndexOf('/') != -1) // if there is a path, strip it
		{
			 off = off.substring(off.lastIndexOf('/')+1);
		}
	if(on.lastIndexOf('/') != -1) // if there is a path, strip it
		{
			 on = on.substring(on.lastIndexOf('/')+1);
		}
	if(on != off)
		{		  
      off_ex = off.substring(off.lastIndexOf('.')) // extract extension     
			off = off.substring(0,off.lastIndexOf('.')); //strip extension	       		
      on_ex = on.substring(on.lastIndexOf('.')) // extract extension     
			on = on.substring(0,on.lastIndexOf('.')); //strip extension			      		
			eval(off + " = new Image(); ");						 
			eval(off + ".src = '" + offfull +"'");			
			eval(on + " = new Image(); ");			
			eval(on + ".src = '" + onfull +"'");
			var image_on = eval(on + ".src");
			var image_off = eval(off + ".src");
			img.onmouseover = function() { img.src = image_on;}
			img.onmouseout = function() { img.src = image_off;}
		}
}


function swap_images(evt)
  {
     evt = (evt) ? evt : ((window.event) ? window.event : "");
     var elem
      if(evt.target) 
        {
          if (evt.currentTarget && (evt.currentTarget != evt.target)) 
            {
              elem = evt.currentTarget
            } 
          else 
            {
              elem = evt.target
            } 
        } 
      else 
        {
          elem = evt.srcElement
        } 
     temp = elem.src; 
     elem.src = elem.lowsrc; 
     elem.lowsrc = temp;
  }
function load_rollovers()
  {
    images = document.getElementsByTagName("img");
    for(i = 0; i < images.length; i++)
      {
        if(images[i].lowsrc != "")
          {
            images[i].onmouseover = swap_images
			      images[i].onmouseout = swap_images
          }
      }
   }  
   
   function InsertProductsMovie()
{
  document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="814" height="155"><param name="wmode" value="transparent"><param name="movie" value="flash/product_page_header.swf"><param name="quality" value="high"><EMBED SRC="flash/product_page_header.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"  WIDTH="814" HEIGHT="155" WMODE="TRANSPARENT" MENU="FALSE" BGCOLOR="BLACK"></EMBED></object>');
}
				  

function preload(img, on)
{
	off = img.src;
	offfull = img.src;
	onfull = on;
	path = off.substring(0,off.lastIndexOf('/')+1); 
	onfull = path + onfull;
	//alert(onfull);
	if(off.lastIndexOf('/') != -1) // if there is a path, strip it
		{
			 off = off.substring(off.lastIndexOf('/')+1);
		}
	if(on.lastIndexOf('/') != -1) // if there is a path, strip it
		{
			 on = on.substring(on.lastIndexOf('/')+1);
		}
	if(on != off)
		{		  
      off_ex = off.substring(off.lastIndexOf('.')) // extract extension     
			off = off.substring(0,off.lastIndexOf('.')); //strip extension	       		
      on_ex = on.substring(on.lastIndexOf('.')) // extract extension     
			on = on.substring(0,on.lastIndexOf('.')); //strip extension			      		
			eval(off + " = new Image(); ");						 
			eval(off + ".src = '" + offfull +"'");			
			eval(on + " = new Image(); ");			
			eval(on + ".src = '" + onfull +"'");
			var image_on = eval(on + ".src");
			var image_off = eval(off + ".src");
			img.onmouseover = function() { img.src = image_on;}
			img.onmouseout = function() { img.src = image_off;}
		}
}







function swap_images(evt)
  {
     evt = (evt) ? evt : ((window.event) ? window.event : "");
     var elem
      if(evt.target) 
        {
          if (evt.currentTarget && (evt.currentTarget != evt.target)) 
            {
              elem = evt.currentTarget
            } 
          else 
            {
              elem = evt.target
            } 
        } 
      else 
        {
          elem = evt.srcElement
        } 
     temp = elem.src; 
     elem.src = elem.lowsrc; 
     elem.lowsrc = temp;
  }
function load_rollovers()
  {
    images = document.getElementsByTagName("img");
    for(i = 0; i < images.length; i++)
      {
        if(images[i].lowsrc != "")
          {
            images[i].onmouseover = swap_images
			      images[i].onmouseout = swap_images
          }
      }
   }  
   
   function InsertSolutionsMovie()
{
  document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="814" height="155"><param name="wmode" value="transparent"><param name="movie" value="flash/solutions_page_header.swf"><param name="quality" value="high"><EMBED SRC="flash/solutions_page_header.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"  WIDTH="814" HEIGHT="155" WMODE="TRANSPARENT" MENU="FALSE" BGCOLOR="BLACK"></EMBED></object>');
}
				  

function preload(img, on)
{
	off = img.src;
	offfull = img.src;
	onfull = on;
	path = off.substring(0,off.lastIndexOf('/')+1); 
	onfull = path + onfull;
	//alert(onfull);
	if(off.lastIndexOf('/') != -1) // if there is a path, strip it
		{
			 off = off.substring(off.lastIndexOf('/')+1);
		}
	if(on.lastIndexOf('/') != -1) // if there is a path, strip it
		{
			 on = on.substring(on.lastIndexOf('/')+1);
		}
	if(on != off)
		{		  
      off_ex = off.substring(off.lastIndexOf('.')) // extract extension     
			off = off.substring(0,off.lastIndexOf('.')); //strip extension	       		
      on_ex = on.substring(on.lastIndexOf('.')) // extract extension     
			on = on.substring(0,on.lastIndexOf('.')); //strip extension			      		
			eval(off + " = new Image(); ");						 
			eval(off + ".src = '" + offfull +"'");			
			eval(on + " = new Image(); ");			
			eval(on + ".src = '" + onfull +"'");
			var image_on = eval(on + ".src");
			var image_off = eval(off + ".src");
			img.onmouseover = function() { img.src = image_on;}
			img.onmouseout = function() { img.src = image_off;}
		}
}
function fixPNGs()
{
	var version = parseFloat(navigator.appVersion.split('MSIE')[1]);
	var tempsrc = "";
	if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
		{			
			changeFilter('upper_left','scale');
			changeFilter('upper','scale');
			changeFilter('upper_right','scale');
			changeFilter('left','scale');
			changeFilter('right','scale');
			changeFilter('lower_left','scale');
			changeFilter('lower_bubble','scale');
			changeFilter('lower','scale');
			changeFilter('lower_right','scale');
		}
}
function changeFilter(className, sizingMethod)
{
	objs = getElementsByClassName(document,"*",className);
	for(var i=0; i < objs.length; i++)
	{		
		className = className == "lower" ? "bottom" : className;
		objs[i].style.backgroundImage = 'url(images/clear.gif)';
		objs[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/"+className+".png',sizingMethod='"+sizingMethod+"')"; 						
	}
}
function moveDiv(elem,id)
{
	
	var offsetWidth = elem.offsetWidth
	var offsetHeight = elem.offsetHeight;
	var offsetLeft = offsetTop = 0;
	clearTimeout(h[id]);
	document.getElementById(id).onmouseover = function(){
		clearTimeout(h[id]);
	}
	document.getElementById(id).onmouseout = function(){
		h[id] = setTimeout("document.getElementById('"+id+"').style.display = 'none'",delay);
	}
	if (elem.offsetParent) 
	{
		offsetLeft = elem.offsetLeft
		offsetTop = elem.offsetTop
		while (elem = elem.offsetParent) 
		{
			offsetLeft += elem.offsetLeft
			offsetTop += elem.offsetTop
		}
	}		
	document.getElementById(id).style.display = "block";	
		
	//document.getElementById(id).style.left = ((offsetLeft - document.getElementById(id).offsetWidth + 60) > 0 ? (offsetLeft - document.getElementById(id).offsetWidth + 60) : "0") + "px";
	document.getElementById(id).style.top = ((offsetTop  - document.getElementById(id).offsetHeight) > f_scrollTop() ? (offsetTop  - document.getElementById(id).offsetHeight) : f_scrollTop()) + "px";
	document.getElementById(id).style.left = (Math.round(window.screen.availWidth/2) - Math.round(document.getElementById(id).offsetWidth/2)) + "px";
	var version = parseFloat(navigator.appVersion.split('MSIE')[1]);
	if (!((version >= 5.5) && (version <= 7) && (document.body.filters))) 
	{
		document.getElementById(id).childNodes[1].tBodies[0].rows[0].cells[0].style.display = "block";
	}		
}
var h = new Array;
function removeDiv(id)
{
	h[id] = setTimeout("document.getElementById('"+id+"').style.display = 'none';",delay);
}
function getElementsByClassName(oElm, strTagName, strClassName)
{
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/-/g, "\-");
	var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++)
	{
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className))
		{
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}
function f_scrollTop() 
{
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

