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_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments;
    document.MM_sr=new Array;
    for(i=0;i<(a.length-2);i+=3)
     if ((x=MM_findObj(a[i]))!=null){
          document.MM_sr[j++]=x;
          if(!x.oSrc) x.oSrc=x.src;
          x.src=a[i+2];
     }
}

function echeck(str) {
	// check email address
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}
	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }
	if (str.indexOf(dot,(lat+2))==-1){
	   return false
	}
	if (str.indexOf(" ")!=-1){
	   return false
	}
	return true
}
function showSubmenu(obj){
	hideAllSubmenus();
	var arrElements = obj.getElementsByTagName('div');
	var oRegExp = new RegExp("(^|\\s)" + "menu2" + "(\\s|$)");
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
				oElement.style.display="block";
		}
	}
	var oRegExp = new RegExp("(^|\\s)" + "menu2bot" + "(\\s|$)");
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
				oElement.style.display="block";
		}
	}
}
function hideAllClassX(classX) {
	var arrElements = document.getElementsByTagName('div');
	var oRegExp = new RegExp("(^|\\s)" + classX + "(\\s|$)");
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
				if (oElement.style.display) oElement.style.display="none";
		}
	}
}

function hideAllSubmenus(){
	//$$('.menu2').invoke('hide');
	//$$('.menu2bot').invoke('hide');
	hideAllClassX('menu2');
	hideAllClassX('menu2bot');
}

function ema(aa, bb, cc, cl) {
	document.write('<a href="' + 'mail' + 'to:' + aa + '@' + bb + '.' + cc + '" class="' + cl + '">' + aa + '@' + bb + '.' + cc + '</a>')
}
/*
function ema2(aa, bb, cc) {
	document.write('<span class="normal">');
	document.write('<a href="' + 'mail' + 'to:' + aa + '@' + bb + '.' + cc + '">' + aa + '@' + bb + '.' + cc + '</a>')
	document.write('</span>');
}
*/

function fnGetElementById(id){
  if (document.getElementById) {
    return (document.getElementById(id));
  } else if (document.all) {
    return (document.all[id]);
  } else {
    if ((navigator.appname.indexOf("Netscape") != -1) && parseInt(navigator.appversion == 4)) {
      return (document.layers[id]);
    }
  }
}
function bigImage(i, pict_url_filename) {
   var elem = fnGetElementById('bigimg');
   elem.src=pict_url_filename;
   elem.style.display = "block";
}
function menuover(obj) {
//	obj.className='hdr_menuitem_over';
}
function menuout(obj) {
//	obj.className='hdr_menuitem';
}
function smenuover(obj) {
/*  obj.style.color='#fffefe';
  obj.style.backgroundColor='#343434';*/
//	obj.className='searchpt_over';
}
function smenuout(obj) {
/*  obj.style.color='#444444';
  obj.style.backgroundColor='#ffcb01';*/
//	obj.className='searchpt';
}
/*function smenuout(obj) {
  obj.style.color='#fffefe';
  obj.style.backgroundColor='#E74811';
}*/
function submenuover(obj) {
//	obj.className='submit_over';
}
function submenuout(obj) {
//	obj.className='submit';
}
function noenter() {
  return !(window.event && window.event.keyCode == 13);
}
function toggle(id){
	elemdisplay=document.getElementById(id).style.display;
  if (elemdisplay == "none") {
		document.getElementById(id).style.display = "";
	} else {
		document.getElementById(id).style.display = "none";
	}
}
function hide(id){
  var objstyle = fnGetElementById(id).style;
  objstyle.display = "none";
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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 maildecode (input) {
var output=input;
output=output.replace(/\|/, '@');
output=output.replace("#xxcom#", ".");
return (output);
}
function makemail(link,hid)
{
link=maildecode(link);
this.location.href="mailto:"+link;
}

//=================================================================================
/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: voidvector | http://www.webdeveloper.com/forum/showthread.php?t=201460 */

var UpdateInterval = 30;
var PixelPerInterval = 1;
var scorllerInterval;
var $toggle='left';
function start_scroll() {
	document.getElementById('scroller1').scrollLeft = 2222;
	document.getElementById('scroller2').scrollLeft = 3333;
	scorllerInterval = setInterval(scroll_left, UpdateInterval);
}
function scroll_left() {
	// 4244  en 5500
//	window.status = 'scroller1: '+ document.getElementById('scroller1').scrollLeft;
//	if (document.getElementById('scroller1').scrollLeft > 4200 ) $Ltoggle='left';
//	if (document.getElementById('scroller1').scrollLeft > 4200 ) document.getElementById('scroller1').scrollLeft=0;
	if (document.getElementById('scroller1').scrollLeft < 1 ) document.getElementById('scroller1').scrollLeft = 2222;
	if (document.getElementById('scroller2').scrollLeft < 1 ) document.getElementById('scroller2').scrollLeft = 3333;

	if ($toggle=='right') {
		document.getElementById('scroller1').scrollLeft += PixelPerInterval;
		document.getElementById('scroller2').scrollLeft += PixelPerInterval;
	} else {
		document.getElementById('scroller1').scrollLeft -= PixelPerInterval;
		document.getElementById('scroller2').scrollLeft -= PixelPerInterval;
	}

}

