// Hide instruction text for password field
function txt2pwd(obj, pwd){
	obj.style.visibility = "hidden";
	document.getElementById(pwd).focus();
}

// Display instruction text for password field
function pwd2txt(obj, txt){
	if(obj.value.length==0){
		document.getElementById(txt).style.visibility = "visible";
	}
}

// Display instruction text [str] if field is blank
// Clear instruction text if field is clicked
function resetField(obj,str){
	if(obj.value.length==0){
		obj.value=str;
		return;
	}
	if(obj.value==str){
		obj.value="";
	}
}

// Tab switcher
function showTab(tab){
	i=1;
	do{
		document.getElementById("tab"+i).className = "tab";
		document.getElementById("tab"+i+"content").style.display="none";
		i++;
	}
	while(document.getElementById("tab"+i));
	document.getElementById(tab+"content").style.display="block";
	document.getElementById(tab).className = "activeTab";
}

// Flash detection for Call-to-action teaser
function hasFlash(){
  var ver=6;
	if(navigator.appVersion.indexOf("MSIE")!=-1&&navigator.appVersion.indexOf("Windows")>-1) {
	  document.write('<script language="VBScript"\> \non error resume next \nhasFlash = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & '+ver+'))) \n</script\> \n');
		if(window.hasFlash!=null)
		  return window.hasFlash
	}
	if(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {
	  var desc=(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description;
		return parseInt(desc.charAt(desc.indexOf(".")-1))>=ver;
	}
	return false;
} // hasFlash

// Call to action teaser
function replaceCTABox(){
	if (hasFlash()) {
		//get data from html-box
		var ctaMod = document.getElementById("modCTA");
		var cta = document.getElementById("ctaLayer");
		if (ctaMod!=null && cta!=null) {
			var h1,s,a,l,u,t; h1=s=a=l=u=t='';
		  if (cta.getElementsByTagName("h1")[0]!=null) h1= encodeURI(cta.getElementsByTagName("h1")[0].firstChild.data);
		  if (cta.getElementsByTagName("p")[0]!=null) s = encodeURI(cta.getElementsByTagName("p")[0].firstChild.data);
			var a = cta.getElementsByTagName("a")[0];
			if (a!=null) {
		    var l = encodeURI(a.firstChild.data);
		    var u = encodeURI(a["href"]);
		    var t = a["target"];
			}
		  var w = cta.offsetWidth; var h = cta.offsetHeight;
		  // hide html-box
		  cta.style.visibility="hidden";
			// and place flash cta box
			var flashVars = "head="+h1+"&sub="+s+"&link="+l+"&url="+u+"&target="+t+"&boxw="+w+"&boxh="+h;
			var flashURL = "../swf/calltoactionbox.swf?"+flashVars;
			var ctaObjStr = "<object class='ctaLayer' type='application/x-shockwave-flash' data='"+flashURL+"' width='"+w+"' height='"+h+"' id='calltoactionbox'>"
			                +   "<param name='allowScriptAccess' value='sameDomain' />"
									    +   "<param name='movie' value='"+flashURL+"' />"
									    +   "<param name='quality' value='high' />"
									    + "</object>";
		  document.write(ctaObjStr);
		}
	}
} // replaceCTABox
