Homepage.prototype.constructor = Homepage;

function Homepage() {
}

Homepage.createImage = function(imageSrc){

	var flashImage = document.createElement('img');
	var flashDiv = document.getElementById('flashContainer');
	flashImage.src = imageSrc;
	flashImage.style.border = '0px';
	flashImage.style.cursor = 'pointer';

	flashDiv.appendChild(flashImage);
}

Homepage.checkFlash = function(){
	var version = Homepage.getFlashVersion().split(" ",3);

	var minVersion1 = 10;
	var minVersion2 = 0;
	var minVersion3 = 0;

	var flashOk = false;

	var str = version.toString();
	var versionArray = new Array();
	versionArray = str.split(",");

	try {
		versionPart1 = parseInt(versionArray[0]);
		versionPart2 = parseInt(versionArray[1]);
		versionPart3 = parseInt(versionArray[2]);

		if (versionPart1 > minVersion1){
			flashOk = true;
		}else if (versionPart1 = minVersion1){
			if (versionPart2 > minVersion2){
				flashOk = true;
			}else{
				if (versionPart3 >= minVersion3){
					flashOk = true;
				}
			}
		}

		return flashOk;

	} catch (e) {
		alert(e);
	}
}

Homepage.constructHightlight = function(width,height,movie,flashVars){
	if (Homepage.checkFlash()) {
		if (AC_FL_RunContent == 0) {
	        alert("This page requires AC_RunActiveContent.js.");
	    }else {
	        AC_FL_RunContent(
	            'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
	            'width', width,
	            'height', height,
	            'src', 'jetsj',
	            'quality', 'high',
	            'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
	            'align', 'middle',
	            'play', 'true',
	            'loop', 'true',
	            'scale', 'showall',
	            'devicefont', 'false',
	            'id', 'jetsj',
	            'name', 'jetsj',
	            'menu', 'true',
		    	'wmode', 'opaque',
	            'allowFullScreen', 'false',
	            'allowScriptAccess', 'sameDomain',
	            'movie', movie,
	            'flashVars', flashVars

	        ); //end AC code
	    }
	}
}

Homepage.getFlashVersion = function(){
	// ie
	try {
		try {
	      // avoid fp6 minor version lookup issues
	      // see: http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
	      var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
	      try { axo.AllowScriptAccess = 'always'; }
	      catch(e) { return '6,0,0'; }
	    } catch(e) {}
    	return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1];
	// other browsers
	} catch(e) {
    try {
      if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
        return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1];
      }
    } catch(e) {}
  }
  return '0,0,0';
}
