// JavaScript Document

/*----------若不支援flash player瀏覽器情況下隱藏原flash Right Banner-----------*/

/*window.alert("xxx");*/

var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}


function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}
	return flashVer;
}

versionStr = GetSwfVer();

if (versionStr == -1 ) {
	document.getElementById('flashcontent03').style.display = 'none';
	SwitchBanner();
}

function SwitchBanner(){
	switch (Math.ceil(Math.random() * 46)) { 
		case 1: document.write("<a href='ConsultingServices.html'><img src='images/RightBanner/RightBanner01.jpg' /></a>") ; break ; 
		case 2: document.write("<a href='ConsultingServices_IT.html'><img src='images/RightBanner/RightBanner02.jpg' /></a>") ; break ; 
		case 3: document.write("<a href='ConsultingServices_Networks.html'><img src='images/RightBanner/RightBanner03.jpg' /></a>") ; break ;
		case 4: document.write("<a href='ConsultingServices_Security.html'><img src='images/RightBanner/RightBanner04.jpg' /></a>") ; break ; 
		case 5: document.write("<a href='ConsultingServices_Applications.html'><img src='images/RightBanner/RightBanner05.jpg' /></a>") ; break ; 
		case 6: document.write("<a href='ConsultingServices_Datacenters.html'><img src='images/RightBanner/RightBanner06.jpg' /></a>") ; break ; 
		case 7: document.write("<a href='NetworkServices.html'><img src='images/RightBanner/RightBanner07.jpg' /></a>") ; break ; 
		case 8: document.write("<a href='NetworkServices_CampusMetroArea.html'><img src='images/RightBanner/RightBanner08.jpg' /></a>") ; break ; 
		case 9: document.write("<a href='NetworkServices_WANetworks.html'><img src='images/RightBanner/RightBanner09.jpg' /></a>") ; break ; 
		case 10: document.write("<a href='NetworkServices_Internet.html'><img src='images/RightBanner/RightBanner10.jpg' /></a>") ; break ; 
		case 11: document.write("<a href='NetworkServices_WAN.html'><img src='images/RightBanner/RightBanner11.jpg' /></a>") ; break ; 
		case 12: document.write("<a href='NetworkServices_Virtualization.html'><img src='images/RightBanner/RightBanner12.jpg' /></a>") ; break ; 
		case 13: document.write("<a href='ApplicationServices.html'><img src='images/RightBanner/RightBanner13.jpg' /></a>") ; break ;
		case 14: document.write("<a href='ApplicationServices_Profiling.html'><img src='images/RightBanner/RightBanner14.jpg' /></a>") ; break ; 
		case 15: document.write("<a href='ApplicationServices_Optimization.html'><img src='images/RightBanner/RightBanner15.jpg' /></a>") ; break ; 
		case 16: document.write("<a href='ApplicationServices_Development.html'><img src='images/RightBanner/RightBanner16.jpg' /></a>") ; break ; 
		case 17: document.write("<a href='ApplicationServices_Hosting.html'><img src='images/RightBanner/RightBanner17.jpg' /></a>") ; break ; 
		case 18: document.write("<a href='ApplicationServices_Dataframe.html'><img src='images/RightBanner/RightBanner18.jpg' /></a>") ; break ; 
		case 19: document.write("<a href='DatacenterServices.html'><img src='images/RightBanner/RightBanner19.jpg' /></a>") ; break ; 
		case 20: document.write("<a href='DatacenterServices_Design.html'><img src='images/RightBanner/RightBanner20.jpg' /></a>") ; break ; 
		case 21: document.write("<a href='DatacenterServices_Collocation.html'><img src='images/RightBanner/RightBanner21.jpg' /></a>") ; break ; 
		case 22: document.write("<a href='DatacenterServices_Hosting.html'><img src='images/RightBanner/RightBanner22.jpg' /></a>") ; break ; 
		case 23: document.write("<a href='DatacenterServices_FullyManaged.html'><img src='images/RightBanner/RightBanner23.jpg' /></a>") ; break ;
		case 24: document.write("<a href='DatacenterServices_International.html'><img src='images/RightBanner/RightBanner24.jpg' /></a>") ; break ; 
		case 25: document.write("<a href='HelpdeskNOCServices.html'><img src='images/RightBanner/RightBanner25.jpg' /></a>") ; break ; 
		case 26: document.write("<a href='HelpdeskNOCServices_HelpDesk.html'><img src='images/RightBanner/RightBanner26.jpg' /></a>") ; break ; 
		case 27: document.write("<a href='HelpdeskNOCServices_Network.html'><img src='images/RightBanner/RightBanner27.jpg' /></a>") ; break ; 
		case 28: document.write("<a href='HelpdeskNOCServices_Monitoring.html'><img src='images/RightBanner/RightBanner28.jpg' /></a>") ; break ; 
		case 29: document.write("<a href='HelpdeskNOCServices_Asset.html'><img src='images/RightBanner/RightBanner29.jpg' /></a>") ; break ; 
		case 30: document.write("<a href='HelpdeskNOCServices_Management.html'><img src='images/RightBanner/RightBanner30.jpg' /></a>") ; break ; 
		case 31: document.write("<a href='SecurityServices.html'><img src='images/RightBanner/RightBanner31.jpg' /></a>") ; break ; 
		case 32: document.write("<a href='SecurityServices_Policies.html'><img src='images/RightBanner/RightBanner32.jpg' /></a>") ; break ; 
		case 33: document.write("<a href='SecurityServices_Analysis.html'><img src='images/RightBanner/RightBanner33.jpg' /></a>") ; break ;
		case 34: document.write("<a href='SecurityServices_Deployment.html'><img src='images/RightBanner/RightBanner34.jpg' /></a>") ; break ; 
		case 35: document.write("<a href='SecurityServices_HIPPA.html'><img src='images/RightBanner/RightBanner35.jpg' /></a>") ; break ; 
		case 36: document.write("<a href='SecurityServices_Managed.html'><img src='images/RightBanner/RightBanner36.jpg' /></a>") ; break ; 
		case 37: document.write("<a href='DisasterRecovery.html'><img src='images/RightBanner/RightBanner37.jpg' /></a>") ; break ; 
		case 38: document.write("<a href='DisasterRecovery_Consulting.html'><img src='images/RightBanner/RightBanner38.jpg' /></a>") ; break ; 
		case 39: document.write("<a href='DisasterRecovery_Backup.html'><img src='images/RightBanner/RightBanner39.jpg' /></a>") ; break ; 
		case 40: document.write("<a href='DisasterRecovery_DataMirror.html'><img src='images/RightBanner/RightBanner40.jpg' /></a>") ; break ; 
		case 41: document.write("<a href='DisasterRecovery_Minimal.html'><img src='images/RightBanner/RightBanner41.jpg' /></a>") ; break ; 
		case 42: document.write("<a href='DisasterRecovery_Full.html'><img src='images/RightBanner/RightBanner42.jpg' /></a>") ; break ; 
		case 43: document.write("<a href='TriplePlay.html'><img src='images/RightBanner/RightBanner43.jpg' /></a>") ; break ;
		case 44: document.write("<a href='TriplePlay_Internet.html'><img src='images/RightBanner/RightBanner44.jpg' /></a>") ; break ; 
		case 45: document.write("<a href='TriplePlay_Telephony.html'><img src='images/RightBanner/RightBanner45.jpg' /></a>") ; break ; 
		case 46: document.write("<a href='TriplePlay_VideoTV.html'><img src='images/RightBanner/RightBanner46.jpg' /></a>") ; break ; 
	} 
}
