function newImage(arg) 
{
	if (document.images) 
	{
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() 
{
	if (document.images && (preloadFlag == true)) 
	{
		for (var i=0; i<changeImages.arguments.length; i+=2) 
		{
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;

function preloadImages() 
{
	if (document.images) 
	{
		about_over = newImage("images/about-over.gif");
		solutions_over = newImage("images/solutions-over.gif");
		merchants_over = newImage("images/merchants-over.gif");
		developers_over = newImage("images/developers-over.gif");
		partners_over = newImage("images/partners-over.gif");
		support_over = newImage("images/support-over.gif");
		home_over = newImage("images/home-over.gif");
		secure_login_over = newImage("images/secure_login-over.jpg");
		sitemap_over = newImage("images/sitemap-over.jpg");
		contact_over = newImage("images/contact-over.jpg");
		preloadFlag = true;
	}
}

function findCenter() {
   var mid;

   if (document.all) {
      origWidth = document.body.offsetWidth;

   } else if(document.layers) {
      origWidth = window.innerWidth;

   } else if(!document.all && document.getElementById) {
      origWidth = window.innerWidth;

   } else {
      origWidth = window.innerWidth;
   }

   mid = parseInt(origWidth / 2);

   if (mid < 378) {
      mid = 378;
   }

   return mid;
}



// Opens the generic  window.
function openGenericWindow(url, w, h, winName, showMenus, showStatusBar )
{
   if (navigator.appName.substring(0, 5) == 'WebTV')
     return true;

   var t = 100;
   var l = findCenter() - 50;

   var params = "toolbar=no,location=no,directories=no,status=" + showStatusBar + ",menubar=" + showMenus + ",scrollbars=yes,resizable=no,copyhistory=no,width=" + w + ",height=" + h + ",top=" + t + ",left=" + l + ",screenX=" + l + ",screenY=" + t + "";

   genericWindow = window.open(url, winName, params);

   genericWindow.focus();

   return false;
}

function newImage( arg )
{
	if  ( document.images )
	{
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
} // newImage

function changeImages()
{
	if ( document.images && ( preloadFlag == true ) )
	{
		for ( var i = 0; i < changeImages.arguments.length; i += 2 )
		{
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
} // changeImages

var preloadFlag = false;

function preloadImages()
{
	if ( document.images )
	{
		menu_about_over = newImage( "../images_main/menu_about-over.gif" );
		menu_businessnetwork_over = newImage( "../images_main/menu_businessnetwork-over.gif" );
		menu_transactionnetwork_over = newImage( "../images_main/menu_transactionnetwork-over.gif" );
		menu_news_over = newImage( "../images_main/menu_news-over.gif" );
		menu_newsletters_over = newImage( "../images_main/menu_newsletters-over.gif" );
		menu_contactus_over = newImage( "../images_main/menu_contactus-over.gif" );
		menu_home_over = newImage( "../images_main/menu_home-over.gif" );
		button_more_bn_over = newImage( "../images_main/button_more-over.gif" );
		button_more_tn_over = newImage( "../images_main/button_more-over.gif" );
		button_enter_mz_over = newImage( "../images_main/button_enter-over.gif" );
		button_enter_dz_over = newImage( "../images_main/button_enter-over.gif" );
		button_enter_pz_over = newImage( "../images_main/button_enter-over.gif" );
		footer_legal_over = newImage( "../images_main/footer_legal-over.gif" );
		footer_privacy_over = newImage( "../images_main/footer_privacy-over.gif" );
		footer_security_over = newImage( "../images_main/footer_security-over.gif" );
		preloadFlag = true;
	}

} // preloadImages

//######################################################################
//### Generic Functions for Form Radio Buttons
//######################################################################

//=== getRadioValue(strFormName,strElementName)
//======================================================================
//=== Description: Return the current value of the selected radio button from a group
//===       Input: strFormName - the name of the form in which the radio button group exits
//===              strElementName - the name of the radio button group
//===     Returns: the value of the selected radio button
//===     Example: onChange='alert(getRadioValue(this.form.name,this.name))'
//===     Created: 00.00.00 - L2 / Last Modified: 08.18.00 - L2
//======================================================================
function getRadioValue(strFormName,strElementName)
{
  nRadioLength  = eval('document.'+strFormName+'.'+strElementName+'.length');
  strRadioValue = '';

  for(var nCurrent = 0; nCurrent < nRadioLength; nCurrent++)
  {
    if ( eval('document.'+strFormName+'.'+strElementName+'[nCurrent].checked') )
    { strRadioValue = eval('document.'+strFormName+'.'+strElementName+'[nCurrent].value'); }
  }

  return strRadioValue;
}

//######################################################################
//### Specific Functions
//######################################################################

function submitLogin()
{
  document.formLogin.serialno.value = document.formLoginInfo.serialno.value;
  document.formLogin.username.value = document.formLoginInfo.username.value;
  document.formLogin.password.value = document.formLoginInfo.password.value;

  document.formLogin.action = getRadioValue('formLoginInfo','rbLoginType');

  document.formLogin.submit();
}

function resetLogin()
{
  document.formLoginInfo.serialno.value = '';
  document.formLoginInfo.username.value = '';
  document.formLoginInfo.password.value = '';
}

