// main index page(s) javascript functions, expects lang_code declared in-line by HTML doc

var ShockMode = 0;
if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {
	if (navigator.plugins && (navigator.plugins["Shockwave Flash"] || navigator.plugins["Shockwave Flash 2.0"]))
		ShockMode = 1;
}

if ( navigator.appVersion && navigator.appName.indexOf("Microsoft") != -1 && navigator.appVersion.indexOf("Win") != -1 ) {

	htmString= '<SCRIPT LANGUAGE=VBScript>\n' ;
	htmString += 'on error resume next \n' ;
	htmString += 'ShockMode = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash"))) \n' ;
	htmString += '</SCR' + 'IPT> \n';
	document.write( htmString );
}

var JavaOK = 0;
if ( navigator.appVersion && ( navigator.appVersion.indexOf("MSIE 3.") >=0 || (navigator.appVersion.indexOf("2.") == - 1 && navigator.javaEnabled())))
	JavaOK = 1;

var onImgArray = new Array(), offImgArray = new Array();

function loader( imgName, imgPath, width, height) {

	onImgArray[imgName] = new Image( width, height );
	onImgArray[imgName].src = imgPath + "_o.gif";

	offImgArray[imgName] = new Image( width, height );
	offImgArray[imgName].src = imgPath + "_n.gif";
}

function preloadImages() {

	if ( document.images ) {

		var imgName = imgPath = '', imgHeight = imgWidth = 0;
		
		var numImages = document.images.length
		
		for (i=0; i < numImages; i++) {
		
			imgName = document.images[i].name

			if ( ( !imgName ) || ( imgName.indexOf("left") != -1) || ( imgName.indexOf("right") != -1) ) { continue }		
				
			imgPath = document.images[i].src
			
			imgType = imgPath.substring( imgPath.lastIndexOf("."), imgPath.length )
						
			imgPath = imgPath.substring( 0, imgPath.lastIndexOf("_") )	
						
			imgHeight = document.images[i].height
			imgWidth = document.images[i].width
				
			onImgArray[imgName] = new Image(imgWidth, imgHeight)
			onImgArray[imgName].src = imgPath + "_o" + imgType

			offImgArray[imgName] = new Image(imgWidth,imgHeight)
			offImgArray[imgName].src = imgPath + "_n"  + imgType
		}

		imgPath = "img/home/homestub_left";
		loader("left", imgPath, 230, 30);

		imgPath = "img/home/homestub_right";
		loader("right", imgPath, 65, 30);

		imgPath = "img" + lang_code + "/home/home_right_ex_5";
		loader("right_5", imgPath, 65, 30);

		imgPath = "img" + lang_code + "/home/home_right_ex_6";
		loader("right_6", imgPath, 65, 30);


	}
}

function msover( param1 ) {
  if(document.images ) {
  
  	if (typeof param1 == 'number' ) {
 
  	  if ( onImgArray["nav_" + param1] && onImgArray["left"] ) {
		document["nav_" + param1].src = onImgArray["nav_" + param1].src;
		document["left_" + param1].src = onImgArray["left"].src;

  		if ( param1 == 5 || param1 == 6 ) {
		  if (onImgArray["right_" + param1]) {
		    document["right_" + param1].src = onImgArray["right_" + param1].src;
		  }
		} else {
		  if (onImgArray["right"]) {
		    document["right_" + param1].src = onImgArray["right"].src;
		  }
		}
      }
      
    } 
    
    else if ( onImgArray[ param1] ) {
      document[param1].src = onImgArray[param1].src;
    } 
  }
}

function msout( param1 ) {
  if(document.images ) {
  
  	if (typeof param1 == 'number' ) {
 
  	  if ( offImgArray["nav_" + param1] && offImgArray["left"] ) {
		document["nav_" + param1].src = offImgArray["nav_" + param1].src;
		document["left_" + param1].src = offImgArray["left"].src;

  		if ( param1 == 5 || param1 == 6 ) {
		  if (offImgArray["right_" + param1]) {
		    document["right_" + param1].src = offImgArray["right_" + param1].src;
		  }
		} else {
		  if (offImgArray["right"]) {
		    document["right_" + param1].src = offImgArray["right"].src;
		  }
		}
      }
      
    } 
    
    else if ( offImgArray[ param1] ) {
      document[param1].src = offImgArray[param1].src;
    } 
  }
}

function makeFlashHTML( srcFileName, width, height, linkURL ) {

	var htmString = '';

	if ( ShockMode ) {

		htmString += '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
		htmString += ' codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=2,0,0,0"';
		htmString += ' ID=yesno WIDTH=' + width + ' HEIGHT=' + height + '>';
		htmString += '  <PARAM NAME=movie VALUE="media' + lang_code + '/' + srcFileName +'.swf">';
		htmString += '  <PARAM NAME=quality VALUE=high>';
		htmString += '  <PARAM NAME=bgcolor VALUE=#000000>';

		htmString += '<EMBED SRC=media' + lang_code + '/' + srcFileName +'.swf';
		htmString += ' swLiveConnect=FALSE WIDTH=' + width + ' HEIGHT=' + height;
		htmString += ' QUALITY=high BGCOLOR=#000000';
		htmString += ' TYPE=application/x-shockwave-flash PLUGINSPAGE=http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash>';
		htmString += '</EMBED>';

		htmString += '</OBJECT>';

	} else if ( JavaOK ) {

		if (navigator.appName && navigator.appName.indexOf("Netscape") >= 0 && navigator.appVersion.indexOf("4.") >= 0) {
			htmString += '<APPLET CODE=Flash.class  CODEBASE=media/flash_player_java ARCHIVE=Flash.jar WIDTH=' + width + ' HEIGHT=' + height + '>';
		} else {
			htmString += '<APPLET CODE=Flash.class  CODEBASE=media/flash_player_java ARCHIVE=Flash.ZIP WIDTH=' + width + ' HEIGHT=' + height + '>';
		}
		htmString += '<PARAM NAME=cabbase VALUE="Flash.cab">';
		htmString += '<PARAM NAME=movie VALUE="media' + lang_code + '/' + srcFileName +'.swf">';
		htmString += '<PARAM NAME=quality VALUE=high >';
		htmString += '<PARAM NAME=bgcolor VALUE=#000000 >';

		htmString += '</APPLET>';

	} else if (linkURL == '' ) {

//		htmString += '<IMG SRC="media/' + srcFileName + '.jpg" WIDTH=' + width + ' HEIGHT=' + height + ' BORDER=0>';
		htmString += '<IMG SRC="media' + lang_code + '/' + srcFileName + '.gif" WIDTH=' + width + ' HEIGHT=' + height + ' BORDER=0>';

	} else {

		htmString += '<A href="' + linkURL + '"><IMG SRC="media' + lang_code + '/' + srcFileName + '.jpg" WIDTH=' + width + ' HEIGHT=' + height + ' BORDER=0></A>';
	}
	return ( htmString) ;
}

