//======================================================================================================
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;
	try {
		axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version=axo.GetVariable("$version");
	} catch (e) {
	}//end try
	if (!version) {
		try {
			axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			version="WIN 6,0,21,0";
			axo.AllowScriptAccess="always";
			version=axo.GetVariable("$version");
		} catch (e) {
		}//end try
	}//end if (!version)
	if (!version) {
		try {
			axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version=axo.GetVariable("$version");
		} catch (e) {
		}//end try
	}//end if (!version)
	if (!version) {
		try {
			axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version="WIN 3,0,18,0";
		} catch (e) {
		}//end try
	}//end if (!version)
	if (!version) {
		try {
			axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version="WIN 2,0,0,11";
		} catch (e) {
			version=-1;
		}//end try
	}//end if (!version)
	return version;
}//end function
//======================================================================================================
function GetSwfVer() {
	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];
			}//end if (versionRevision=="")
			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"));
				}//end if (versionRevision.indexOf("d")>0)
			}//end if (versionRevision[0]=="d")
			var flashVer=versionMajor+"."+versionMinor+"."+versionRevision;
		}//end if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"])
	} else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1) {
		flashVer=4;
	} else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1) {
		flashVer=3;
	} else if (navigator.userAgent.toLowerCase().indexOf("webtv")!=-1) {
		flashVer=2;
	} else if (isIE&&isWin&&!isOpera) {
		flashVer=ControlVersion();
	}//end if (navigator.plugins!=null&&navigator.plugins.length>0)
	return flashVer;
}//end function
//======================================================================================================
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) {
	versionStr=GetSwfVer();
	if (versionStr==-1) {
		return false;
	} else if (versionStr!=0) {
		if(isIE&&isWin&&!isOpera) {
			tempArray=versionStr.split(" ");
			tempString=tempArray[1];
			versionArray=tempString.split(",");
		} else {
			versionArray=versionStr.split(".");
		}//end if(isIE&&isWin&&!isOpera)
		var versionMajor=versionArray[0];
		var versionMinor=versionArray[1];
		var versionRevision=versionArray[2];
		if (versionMajor>parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor==parseFloat(reqMajorVer)) {
			if (versionMinor>parseFloat(reqMinorVer)) {
				return true;
			} else if (versionMinor==parseFloat(reqMinorVer)) {
				if (versionRevision>=parseFloat(reqRevision)) {
					return true;
				}//end if (versionRevision>=parseFloat(reqRevision))
			}//end if (versionMinor>parseFloat(reqMinorVer))
		}//end if (versionMajor>parseFloat(reqMajorVer))
		return false;
	}//end if (versionStr==-1)
}//end function
//======================================================================================================
function AC_AddExtension(src, ext) {
	if (src.indexOf('?')!=-1) {
		return src.replace(/\?/, ext+'?'); 
	} else {
		return src+ext;
	}//end if (src.indexOf('?')!=-1)
}//end function
//======================================================================================================
function AC_Generateobj(objAttrs, params, embedAttrs) { 
	var str='';
	if (isIE&&isWin&&!isOpera) {
		str+='<object ';
		for (var i in objAttrs) {
			str+=i+'="'+objAttrs[i]+'" ';
		}//next i in objAttrs
		str+='>';
		for (var i in params) {
			str+='<param name="'+i+'" value="'+params[i]+'" /> ';
		}//next i in params
		str+='</object>';
	} else {
		str+='<embed ';
		for (var i in embedAttrs) {
			str+=i+'="'+embedAttrs[i]+'" ';
		}//next i in embedAttrs
		str+='> </embed>';
	}//end if (isIE&&isWin&&!isOpera)
	document.write(str);
}//end function
//======================================================================================================
function AC_FL_RunContent() {
	var ret=AC_GetArgs(arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000", "application/x-shockwave-flash");
	AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}//end function
//======================================================================================================
function AC_SW_RunContent(){
	var ret=AC_GetArgs(arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000", null);
	AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}//end function
//======================================================================================================
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
	var ret=new Object();
		ret.embedAttrs=new Object();
		ret.params=new Object();
		ret.objAttrs=new Object();
	for (var i=0; i<args.length; i=i+2) {
		var currArg=args[i].toLowerCase();    
		switch (currArg){
			case "classid":
			break;
			case "pluginspage":
				ret.embedAttrs[args[i]]=args[i+1];
			break;
			case "src":
			case "movie":
				args[i+1]=AC_AddExtension(args[i+1], ext);
				ret.embedAttrs["src"]=args[i+1];
				ret.params[srcParamName]=args[i+1];
			break;
			case "onafterupdate":
			case "onbeforeupdate":
			case "onblur":
			case "oncellchange":
			case "onclick":
			case "ondblClick":
			case "ondrag":
			case "ondragend":
			case "ondragenter":
			case "ondragleave":
			case "ondragover":
			case "ondrop":
			case "onfinish":
			case "onfocus":
			case "onhelp":
			case "onmousedown":
			case "onmouseup":
			case "onmouseover":
			case "onmousemove":
			case "onmouseout":
			case "onkeypress":
			case "onkeydown":
			case "onkeyup":
			case "onload":
			case "onlosecapture":
			case "onpropertychange":
			case "onreadystatechange":
			case "onrowsdelete":
			case "onrowenter":
			case "onrowexit":
			case "onrowsinserted":
			case "onstart":
			case "onscroll":
			case "onbeforeeditfocus":
			case "onactivate":
			case "onbeforedeactivate":
			case "ondeactivate":
			case "type":
			case "codebase":
			case "id":
			ret.objAttrs[args[i]]=args[i+1];
		break;
			case "width":
			case "height":
			case "align":
			case "vspace": 
			case "hspace":
			case "class":
			case "title":
			case "accesskey":
			case "name":
			case "tabindex":
			ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];
		break;
		default:
			ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];
		}//end switch
	}//next i < args.length
	ret.objAttrs["classid"]=classid;
	if (mimeType) ret.embedAttrs["type"]=mimeType;
	return ret;
}//end function
//======================================================================================================
function FlashGoToFrame(xFrame) {
	//these numbers are cockeyed.. i dont know why...
//	if (xFrame=='blue') {xFrame=100};
//	if (xFrame=='green') {xFrame=105};
//	if (xFrame=='orange') {xFrame=110};
//	if (xFrame=='purple') {xFrame=115};
	var xMovie=isIE?window.flash:window.document.flash;
	if (xFrame=='blue') {xMovie.GotoFrame(100)};
	if (xFrame=='green') {xMovie.GotoFrame(101)};
	if (xFrame=='orange') {xMovie.GotoFrame(102)};
	if (xFrame=='purple') {xMovie.GotoFrame(103)};
	if (xFrame=='reset') {xMovie.GotoFrame(110)};
}//end function
//======================================================================================================
function SetMouseOvers() {
	xhomeservices=document.getElementById("homeservices");
	xhomeservicemarketing=document.getElementById("homeservicemarketing");
	xhomeservicewebdesign=document.getElementById("homeservicewebdesign");
	xhomeserviceemail=document.getElementById("homeserviceemail");
	xhomeservicesearch=document.getElementById("homeservicesearch");
	if (xhomeservices) {
		xhomeservices.onmouseout=function() {
			FlashGoToFrame('reset');
		}//end function
	}//end if (xhomeservices)
	if (xhomeservicemarketing) {
		xhomeservicemarketing.style.cursor="pointer";
		xhomeservicemarketing.onmouseover=function() {
			FlashGoToFrame('purple');
			xhomeservicemarketing.style.backgroundColor='#f2ebf4';
		}//end function
		xhomeservicemarketing.onmouseout=function() {
			xhomeservicemarketing.style.backgroundColor='';
		}//end function
		xhomeservicemarketing.onclick=function() {
//			window.location="services/internetmarketing/";
			window.location="services/mobileapplications/";
		}//end function
	}//end if (xhomeservicemarketing)
	if (xhomeservicewebdesign) {
		xhomeservicewebdesign.style.cursor="pointer";
		xhomeservicewebdesign.onmouseover=function() {
			FlashGoToFrame('green');
			xhomeservicewebdesign.style.backgroundColor='#f6faeb';
		}//end function
		xhomeservicewebdesign.onmouseout=function() {
			xhomeservicewebdesign.style.backgroundColor='';
		}//end function
		xhomeservicewebdesign.onclick=function() {
			window.location="services/webdesign/";
		}//end function
	}//end if (xhomeservicewebdesign)
	if (xhomeserviceemail) {
		xhomeserviceemail.style.cursor="pointer";
		xhomeserviceemail.onmouseover=function() {
			FlashGoToFrame('blue');
			xhomeserviceemail.style.backgroundColor='#e5f3fa';
		}//end function
		xhomeserviceemail.onmouseout=function() {
			xhomeserviceemail.style.backgroundColor='';
		}//end function
		xhomeserviceemail.onclick=function() {
			window.location="services/emailmarketing/";
		}//end function
	}//end if (xhomeserviceemail)
	if (xhomeservicesearch) {
		xhomeservicesearch.style.cursor="pointer";
		xhomeservicesearch.onmouseover=function() {
			FlashGoToFrame('orange');
			xhomeservicesearch.style.backgroundColor='#fef4e8';
		}//end function
		xhomeservicesearch.onmouseout=function() {
			xhomeservicesearch.style.backgroundColor='';
		}//end function
		xhomeservicesearch.onclick=function() {
			window.location="services/seo/";
		}//end function
	}//end if (xhomeservicesearch)
}//end function
//======================================================================================================
function clearme(FormField) {
	if (FormField.defaultValue==FormField.value) FormField.value=""
}

