
addEvent(window, 'load', preventPopup);

function preventPopup() {
	if(document.getElementsByTagName) {
		theas = document.getElementsByTagName('a');
		for(i=0; i<theas.length; i++) {
			addEvent(theas[i],'click',function(){ allowpop = false; })
		}
	}
}

MM_preloadImages(
'images/style/btn_aboutsf_f2.gif',
'images/style/btn_aboutsf_f4.gif',
'images/style/btn_aboutsf_f3.gif',
'images/style/btn_casest_f2.gif',
'images/style/btn_casest_f4.gif',
'images/style/btn_casest_f3.gif',
'images/style/btn_selftest_f2.gif',
'images/style/btn_selftest_f4.gif',
'images/style/btn_selftest_f3.gif',
'images/style/btn_programs_f2.gif',
'images/style/btn_programs_f4.gif',
'images/style/btn_articles_f3.gif',
'images/style/btn_articles_f2.gif',
'images/style/btn_articles_f4.gif',
'images/style/btn_articles_f3.gif',
'images/style/btn_clients_f2.gif',
'images/style/btn_clients_f4.gif',
'images/style/btn_clients_f3.gif',
'images/style/btn_aboutrl_f2.gif',
'images/style/btn_aboutrl_f4.gif',
'images/style/btn_aboutrl_f3.gif',
'images/style/btn_ezine_f2.gif',
'images/style/btn_ezine_f4.gif',
'images/style/btn_ezine_f3.gif',
'images/style/btn_products_f2.gif',
'images/style/btn_products_f4.gif',
'images/style/btn_products_f3.gif',
'images/style/btn_contact_f2.gif',
'images/style/btn_contact_f4.gif',
'images/style/btn_contact_f3.gif');

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_nbGroup(event, grpName) { //v6.0
var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])?args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}


function simple_checkform(fm,em,nm){
	if( nm.value == '' ){
		alert("Please enter your name");
		nm.select();
		return false;
	}
	var regx = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
	if ( !em.value.match(regx) ){
		alert("Please enter a valid email address.");
		em.select();
		return false;
	}
	return true;
}

function hideElement(elid)
{
	var el=findObj(elid);
	el.style.display='none';
}
function hideObj(obj)
{
	if ( obj ) { obj.style.display='none'; }
}


function popWin(){
var ppl="popLayer";var objppl=findObj(ppl);
if (objppl==null){return;}// if the layer does not exist, do nothing.
var args=arguments,movetoX=parseInt(args[0]),movetoY=parseInt(args[1]),movespeed=parseInt(args[2]);
var cycle=10,pxl="";
if(!document.layers){objppl=objppl.style;}
if(objppl.tmofn!=null){clearTimeout(objppl.tmofn);}
var pplcoordX=parseInt(objppl.left),pplcoordY=parseInt(objppl.top);
var xX=movetoX,yY=movetoY;if((pplcoordX!=movetoX)||(pplcoordY!=movetoY)){
   var moveX=((movetoX-pplcoordX)/movespeed),moveY=((movetoY-pplcoordY)/movespeed);
   moveX=(moveX>0)?Math.ceil(moveX):Math.floor(moveX);movetoX=pplcoordX+moveX;
   moveY=(moveY>0)?Math.ceil(moveY):Math.floor(moveY);movetoY=pplcoordY+moveY;
   if((parseInt(navigator.appVersion)>4||navigator.userAgent.indexOf("MSIE")>-1) && (!window.opera)) {pxl="px";}
   if (moveX!=0){eval("objppl.left='" + movetoX + pxl + "'");}
   if (moveY != 0) {eval("objppl.top = '" + movetoY + pxl + "'");}
   var sFunction = "popWin(" + xX + "," + yY + "," + movespeed+ ")";
   objppl.tmofn = setTimeout(sFunction,cycle);
   }
}
function findObj(theObj, theDoc){
var p, i, foundObj;
if(!theDoc) theDoc = document;
if((p = theObj.indexOf("?")) > 0 && parent.frames.length)
   {theDoc = parent.frames[theObj.substring(p+1)].document;
    theObj = theObj.substring(0,p);}
if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
for (i=0; !foundObj && i < theDoc.forms.length; i++)
foundObj = theDoc.forms[i][theObj];
for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++)
foundObj = findObj(theObj,theDoc.layers[i].document);
if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
return foundObj;
}
function hideLayer(layername){
layer=findObj(layername);
if(layer.style){layer=layer.style;}
layer.visibility='hidden'; }

/* onUnload popup fn */
var allowpop=1;
function popupWindow(f){
if (!f) { return false; }
var myWin=window.open(f,'info','width=380,height=470,menubar=0,toolbar=0,location=0,scrollbars=yes,resizable=yes,status=0');
cntrWin(myWin,380,470);
if(myWin) myWin.focus();
}

function cntrWin(mywin,winwidth,winheight){
if (!mywin) { return false; }
var x=window.screen.availWidth;
var y=window.screen.availHeight;
x=parseInt(x/2)-(parseInt(winwidth/2));
y=parseInt(y/2)-(parseInt(winheight/2));
mywin.moveTo(x,y);
mywin.focus();
}


function toggle()
{
	var el, j, i = toggle.arguments;
	if ( !i ){return false;}
	for ( j=0; j<i.length; j++)
	{
		el=MM_findObj(i[j]);
		el.style.display=(el.style.display=='block' ? 'none' : 'block');
	}
}

//=====================================================================
// Event Listener
// by Scott Andrew - http://scottandrew.com
// edited by Mark Wubben, <useCapture> is now set to false
//=====================================================================
function addEvent(obj, evType, fn){
	if(obj.addEventListener){
		obj.addEventListener(evType, fn, false); 
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent('on'+evType, fn);
		return r;
	} else {
		return false;
	}
}


