// defining arrays for languages and images

	langIndexes = new (Array)('ar','zh','en','fr','ru','es');
	langImagesOver = new (Array)();
	langImagesOut = new (Array)();

// language buttons are preloaded into the browser cache for instant display even on low bandwidth client

	for( i = 0; i < langIndexes.length; i++ ){
		 _proxy_jslib_assign('', langImagesOver, ( _proxy_jslib_handle(langIndexes, (i), 0, 0)), '=', ( new (Image)()));
		 _proxy_jslib_assign('',  _proxy_jslib_handle(langImagesOver, ( _proxy_jslib_handle(langIndexes, (i), 0, 0)), 0, 0), 'src', '=', ( '/sysmedia/images/' +  _proxy_jslib_handle(langIndexes, (i), 0, 0) + '_over.gif'));
		 _proxy_jslib_assign('', langImagesOut, ( _proxy_jslib_handle(langIndexes, (i), 0, 0)), '=', ( new (Image)()));
		 _proxy_jslib_assign('',  _proxy_jslib_handle(langImagesOut, ( _proxy_jslib_handle(langIndexes, (i), 0, 0)), 0, 0), 'src', '=', ( '/sysmedia/images/' +  _proxy_jslib_handle(langIndexes, (i), 0, 0) + '_off.gif'));
	}

// spanish button for arabic pages

	if(  _proxy_jslib_handle( _proxy_jslib_handle(document, 'location', '', 0, 0), 'href', '', 0, 0).indexOf("/ar/") > -1 ){
		 _proxy_jslib_assign('',  _proxy_jslib_handle(langImagesOver, ('es'), 0, 0), 'src', '=', ( '/sysmedia/images/es2_over.gif'));
		 _proxy_jslib_assign('',  _proxy_jslib_handle(langImagesOut, ('es'), 0, 0), 'src', '=', ( '/sysmedia/images/es2_off.gif'));
	}

// language button swap function

	function swap(langCode,langStatus) {
		if( langStatus ){
			 _proxy_jslib_assign('', document.images[(langCode)], 'src', '=', (  _proxy_jslib_handle( _proxy_jslib_handle(langImagesOver, (langCode), 0, 0), 'src', '', 0, 0)));
		}else{
			 _proxy_jslib_assign('', document.images[(langCode)], 'src', '=', (  _proxy_jslib_handle( _proxy_jslib_handle(langImagesOut, (langCode), 0, 0), 'src', '', 0, 0)));
		}
	} ;
_proxy_jslib_flush_write_buffers() ;