// JavaScript Document

var xdetect_startTagFix = '</';
var msie_windows = 0;

if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1)){
  msie_windows = 1;
  document.writeln('<script language="VBscript">');
  document.writeln('\'This will scan for plugins for all versions of Internet Explorer that have a VBscript engine version 2 or greater.');
  document.writeln('\'This includes all versions of IE4 and beyond and some versions of IE 3.');
  document.writeln('Dim xdetect_detect_through_vb');
  document.writeln('xdetect_detect_through_vb = 0');
  document.writeln('If ScriptEngineMajorVersion >= 2 then');
  document.writeln('  xdetect_detect_through_vb = 1');
  document.writeln('End If');
  document.writeln('Function xdetect_activeXDetect(activeXname)');
  document.writeln('  on error resume next');
  document.writeln('  If ScriptEngineMajorVersion >= 2 then');
  document.writeln('     xdetect_activeXDetect = False');
  document.writeln('     xdetect_activeXDetect = IsObject(CreateObject(activeXname))');
  document.writeln('     If (err) then');
  document.writeln('        xdetect_activeXDetect = False');
  document.writeln('     End If');
  document.writeln('   Else');
  document.writeln('     xdetect_activeXDetect = False');
  document.writeln('   End If');
  document.writeln('End Function');
  document.writeln(xdetect_startTagFix+'script>');
}

function xdetect_pluginDetect(plugindescription, pluginxtension, pluginmime, activeXname)
{
  var i;
  var plugin_undetectable=0;
  var detected=0;
  var daPlugin = new Object();

  if (msie_windows && xdetect_detect_through_vb){
      plugin_undetectable = 0;
  } else {
      plugin_undetectable = 1;
  }


  if(navigator.plugins) {
      numPlugins = navigator.plugins.length;
      if (numPlugins > 1) {
	  if (navigator.mimeTypes && navigator.mimeTypes[pluginmime] && navigator.mimeTypes[pluginmime].enabledPlugin && (navigator.mimeTypes[pluginmime].suffixes.indexOf(pluginxtension) != -1)) { // seems like we have it, let's just make sure and check the version (if specified)
	      if ((navigator.appName == 'Netscape') && (navigator.appVersion.indexOf('4.0') != -1)) { // stupid, stupid Netscape can't handle the references to navigator.plugins by number, sooo...
		  for(i in navigator.plugins) {
		      if ((navigator.plugins[i].description.indexOf(plugindescription) != -1) || (i.indexOf(plugindescription) != -1)) { // some versions of quicktime have no description. feh!
			  detected=1;
			  break;
		      }
		  }
	      } else {
		  for (i = 0; i < numPlugins; i++) {
		      daPlugin = navigator.plugins[i];
		      if ((daPlugin.description.indexOf(plugindescription) != -1) || (daPlugin.name.indexOf(plugindescription) != -1)) {
			  detected=1;
			  break;
		      }
		  }
	      }

      if (navigator.mimeTypes[pluginmime] == null) {
		  detected = 0;
	      }
	  }
	  return detected;
      } else if((msie_windows == 1) && !plugin_undetectable){
	  return xdetect_activeXDetect(activeXname);
      } else { 		
	  return 0;
      }
  } else {
      return 0;
  }
}

function xdetect_easyDetect(whichPlugin) {

    whichPlugin = whichPlugin.toLowerCase();
    var isItThere = 0;
    if (whichPlugin == 'flash')
	isItThere = xdetect_pluginDetect('Flash', 'swf', 'application/x-shockwave-flash', 'ShockwaveFlash.ShockwaveFlash');
	
    else if ((whichPlugin == 'director') || (whichPlugin == 'shockwave'))
	isItThere = xdetect_pluginDetect('Shockwave', 'dcr', 'application/x-director', 'SWCtl.SWCtl.1');
	
    else if (whichPlugin == 'quicktime')
	isItThere = xdetect_pluginDetect('QuickTime', 'mov', 'video/quicktime', '');
	
    return (isItThere > 0);
}

function GenerateFlash(swffile,width,height) {
	
	//if (xdetect_easyDetect('flash')) {

		document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+width+'" height="'+height+'">');
		document.write('<param name="movie" value="'+swffile+'" />');
		document.write('<param name="quality" value="high" />');
		document.write('<embed src="'+swffile+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"></embed>');
		document.write('</object>');
		
	//}
	
}

function BannerType() {

	for(var i = 0; i < document.adddata.banner_type.length; i++) {
	if(document.adddata.banner_type[i].checked) {
		if ((document.adddata.banner_type[i].value==1) || (document.adddata.banner_type[i].value==2)) {
		  
		  document.getElementById("imagefield").style.display = "block";
		  document.getElementById("urlfield").style.display = "block";
		  document.getElementById("altfield").style.display = "block";
		  document.getElementById("htmlfield").style.display = "none";
		
		} else if (document.adddata.banner_type[i].value==3) {
			
		  document.getElementById("imagefield").style.display = "none";
		  document.getElementById("urlfield").style.display = "none";
		  document.getElementById("altfield").style.display = "none";
		  document.getElementById("htmlfield").style.display = "block";
			
		}
	}
	}

}

function VerifyContact() {
var txt = "";
	
	if (document.frmcontact.name.value=="") {
	 txt = txt + "\n * Name";
	}
	var str=document.frmcontact.email.value
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i 
	if (!filter.test(str)) {
	 txt = txt + "\n * Email is not Valid";
	}
	if (document.frmcontact.message.value=="") {
	 txt = txt + "\n * Message";
	}
	if ((document.frmcontact.message.value!="") && (document.frmcontact.message.value.length < 15)) {
	 txt = txt + "\n * The Message is to short";
	}
	if (document.frmcontact.code.value=="") {
	 txt = txt + "\n * Code";
	}

	
	if (txt) {
		alert ("The folowing fields are required:\n" + txt);
		return false;
	}		
}

function getpos(overlay, offtype) {
	
	var totaloff=(offtype=="left")? overlay.offsetLeft : overlay.offsetTop;
	var parentEl=overlay.offsetParent;
	
	while (parentEl!=null) {
		totaloff=(offtype=="left")? totaloff+parentEl.offsetLeft : totaloff+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	
	return totaloff;
	
}

function overlay(curobj, subobjstr, opt_position) {
	
	if (document.getElementById) {
		
		var subobj=document.getElementById(subobjstr);
		subobj.style.display=(subobj.style.display!="block")? "block" : "block";
		var xpos=getpos(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0);
		var ypos=getpos(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0);
		subobj.style.left=xpos+"px";
		subobj.style.top=ypos+"px";
		return false
		
	}
	else
	return true
	
}

function overlayclose(subobj) {
	
	document.getElementById(subobj).style.display="none";
	
}

function noenter() {
  return !(window.event && window.event.keyCode == 13); 
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}