if (navigator.appName.charAt(0)=='N'&&navigator.appVersion.charAt(0)=='5'){
var isEmail=/^(\w|\.|-)+@(\w|\.|-)+$/;}
else{
var isEmail=/^(\w+\.|\w+&|\w+-)*\w+@((\w+-|\w+\.)*\w+)?\.\w+\w$/;}
var repchr=/;|<|>/gi;
var isDate=/^\d\d\.\d\d\.\d\d\d\d$/;
var isYear=/^\d\d\d\d$/;
var isNb=/^(\d+|)$/;
var ltrim=/^\s+(\S.*|)$/;
var rtrim=/^(.*\S|)\s+$/;
var rltrim=/^\s+(\S.*\S|\S|)\s+$/;

function WinOpen(link,SizeW,SizeH,scroll){
 scrolltxt="scrollbars=no";
 if(scroll>0){scrolltxt="scrollbars=yes";}
 eval("window.open(link,'EE_Window','"+scrolltxt+",noresizable,height="+SizeH+",width="+SizeW+"')");
 return;
}

function mail_to(adr,dom,obj){	
 var email_EE="web-info";
 email_EE+="@";
 email_EE+="eexplosive.ch";
 if (typeof(adr)=='undefined'){adr='';}
 else if (adr.indexOf('kids')!=-1){adr='ee-kids';}
 if (typeof(dom)=='undefined'){dom='';}
 if (typeof(obj)=='undefined'){obj='';}
 if(adr!=''){email=adr+'@'+dom+','+email_EE;}
 else{email=email_EE;}
 document.location='mailto:'+email+'?subject='+obj;
}

function email_to(adr,dom,obj){	
 if (typeof(adr)=='undefined'){adr='';}
 if (typeof(dom)=='undefined'){dom='';}
 if (typeof(obj)=='undefined'){obj='';}
 if(adr!=''&&dom!=''){email=adr+'@'+dom;}
 else if(adr!=''){email=adr;}
 else{email='';}
 document.location='mailto:'+email+'?subject='+obj;
}

function varSet(task,key,sort){
if(parent.task!=task){parent.task=task;}
if(parent.key!=key){parent.key=key;}
if(parent.sort!=sort){parent.sort=sort;}
}

function displayBlockEE(bool, id){
 displayValue="none";
 if(bool){displayValue="block"}
 document.getElementById(id).style.display = displayValue;
}


window.popStatus = "";
var Front_Status = new Array();
var Front_ID = new Array();
var layer_name = 'layer';
var nb_btn = 0;
var btn_close = '<div align="right"><a class="linktipbtn" onMouseover="return Status()" href="javascript:void(0);" onClick="clickFront(\'LayerPoS\',event)">[X]</a></div><br>';
var btn_view = '<a class="linktip" href="javascript:void(0)" onMouseover="clickFront(\'LayerPoS\',event)" onMouseOut="//hideFront(\'LayerPoS\',event)">BtnView</a><br>';
var btn_view_val = 'View ';

function SFront( id, text, status, type , href_click) {
    var Nb_Front = Front_ID.length;
    var ok=0;
    for(i=0;i<Nb_Front;i++){
        if(Front_ID[i] == id){
                ok=1;
        }
    }
                if(ok == 0){
                Front_ID[Nb_Front] = id;
                Front_Status[id]='hidden';
    }
    status = status || popStatus;
    var cls = 'smliensorange';
    if (status == 'type')  status = null;
    if (status == 'id')  status = id;
    var outstatus = (typeof(status) == 'string')? 'return Status()' : '';
    status = (typeof(status) == 'string')? 'self.status=\''+status+'\';return true' : '';
  
    if(type=='mouse'){
      href='0';
      Mouse = 'onMouseOver="showFront(\''+id+'\',event);'+status+'"'+' onMouseOut="hideFront(\''+id+'\',event);'+outstatus;
    }else if(type=='mouseclick'){
        href='toggleFront(\''+id+'\')';
        Mouse = 'onMouseOver="showFront(\''+id+'\',event);'+status+'"'+' onMouseOut="hideFront(\''+id+'\',event);'+outstatus;
    }else if(type=='click'){
        href='clickFront(\''+id+'\',event)';
        Mouse = '';
    }
    if(!href_click){href_click="javascript:void(0);";}
    document.write('<A href="'+href_click+'" onClick="'+ href +'" CLASS="'+cls+'"'+
       Mouse +'">'+ text +'</A>');
}
  
function linkFront( id, text, status, href ) {
    status = status || popStatus;
    if (href) {
        var cls = 'linktip';
        if (status == 'href')  status = null;
    } else {
        var cls = 'tip';
        href = 'javascript:void(toggleFront(\''+id+'\'))';
        if (status == 'href')  status = '';
    }
    if (status == 'id')  status = id;
    var outstatus = (typeof(status) == 'string')? 'return Status()' : '';
    status = (typeof(status) == 'string')? 'self.status=\''+status+'\';return true' : '';
    document.write('<A HREF="'+href+'" CLASS="'+cls+'"'+
       ' onMouseOver="showFront(\''+id+'\',event);'+status+'"'+
       ' onMouseOut="hideFront(\''+id+'\',event);'+outstatus+'">'+
       text +'</A>');
}
function btnFront(n)
{
        if (nb_btn<=layer.length-1||n)
        {
                var layerNB =(n)?(layer_name + n):(layer_name + nb_btn);
                var nb =(n)?(n):(nb_btn);
        
                var layer_op = new Array()
                layer_op = layer[nb].split("|")
        
                if(layer_op[2]=='0')
                        var view_val = '';
                else if(layer_op[2]!='')
                        var view_val = layer_op[2];
                else
                        var view_val = btn_view_val;
                var count = btn_view.replace((eval('/BtnView/')),view_val);
                count = count.replace((eval('/LayerPoS/g')),layerNB); 
        
                document.write(count)
                var layerNB =(n)?"":nb_btn++
        }
}
        
function showFront( id, event ) {
    var x = 10, y = 10;
    if (event) {
        if (document.all) {
            x = document.body.scrollLeft + document.documentElement.scrollLeft + event.clientX + 10;
            y = document.body.scrollTop + document.documentElement.scrollTop + event.clientY + 10;
        } else if (document.layers || document.getElementById) {
            x = event.pageX + 10;
            y = event.pageY + 10;
        }
    }
    removeAllFront();
    putFront(id, x, y);
    if (window.onFrontCall)  window.onFrontCall(id, event);
}
  
function hideFront( id, event ) {
    removeFront(id);
    if (window.onFrontHide)  window.onFrontHide(id, event);
}
  
function putFront( id, x, y ) {
    var l;
    if (document.layers) {
        l = document.layers[id];
        l.left = Math.min(Math.max(x, window.pageXOffset), window.pageXOffset + window.innerWidth - l.clip.width);
        l.top = Math.min(Math.max(y, window.pageYOffset), window.pageYOffset + window.innerHeight - l.clip.height);
        l.visibility = "visible";
        l.zIndex = 100;
    } else if (document.all) {
        l = document.all[id];
        l.style.pixelLeft = Math.min(Math.max(x, document.body.scrollLeft + document.documentElement.scrollLeft), document.body.scrollLeft + document.documentElement.scrollLeft + document.body.clientWidth - l.offsetWidth);
        l.style.pixelTop = Math.min(Math.max(y, document.body.scrollTop + document.documentElement.scrollTop), document.body.scrollTop + document.documentElement.scrollTop + document.body.clientHeight - l.offsetHeight);
        l.style.visibility = "visible";
        l.style.zIndex = 100;
    } else if (document.getElementById) {
        l = document.getElementById(id);
        l.style.left = Math.min(Math.max(x, window.pageXOffset), window.pageXOffset + window.innerWidth - l.offsetWidth) +"px";
        l.style.top = Math.min(Math.max(y, window.pageYOffset), window.pageYOffset + window.innerHeight - l.offsetHeight) +"px";
        l.style.visibility = "visible";
        l.style.zIndex = 100;
    }
    Front_Status[id] = 'visible';
}
                                                                                                
function removeFront( id ) {
    if (document.layers) {
        var l = document.layers[id];
    } else if (document.all) {
        var l = document.all[id].style;
    } else if (document.getElementById) {
        var l = document.getElementById(id).style;
    }
    if (!l) return;
    if (!l.fixed){
        l.visibility = "hidden";
            Front_Status[id] = 'hidden';
        }
    Status();
}
  
function toggleFront( id ) {
    if (document.layers) {
        var l = document.layers[id];
    } else if (document.all) {
        var l = document.all[id].style;
    } else if (document.getElementById) {
        var l = document.getElementById(id).style;
    }
    if (!l) return;
    if (l.fixed = !l.fixed)  l.zIndex = 1;
}
  
function removeAllFront() {
        var Nb_Front = Front_ID.length;
        for(i=0;i<Nb_Front;i++){
                if(Front_Status[Front_ID[i]]=='visible'){
                        removeFront(Front_ID[i]);
                }
        }
}
        
function Status()
{
        self.status='';
        return true;
}
        
function clickFront( id , event ){
  
        if(Front_Status[id] == 'hidden'){
                showFront( id , event);
        }else{
                hideFront( id , event);
        }
}
        
function setupFronts()
{
        var style_count = '';
        var div_count = '';
        
        var layer_op = new Array();
  for (index in layer){
                //alert (layer[index]);
                layer_op = layer[index].split("|");
                var layerNB = layer_name + index;
                if (layer_op[3]==1)
                        var count = btn_close.replace((eval('/LayerPoS/')),layerNB) + layer_op[0];                else
                        var count = layer_op[0];
        
                style_count += ' #' + layerNB + ' {width:' + layer_op[1] + '}';
                div_count += '<DIV CLASS="pop" ID="' + layerNB + '">' + count + '</DIV>\n';
        
                var next = Front_ID.length;
                if(!next) next=0;
                Front_ID[next] = layerNB;
                Front_Status[layerNB] = 'hidden';
        
        }
        
    document.writeln('<STYLE TYPE="text/css"><!-- ' + style_count + ' --></STYLE>');
    document.writeln(div_count);
  
}

function CurrencyFormatted(amount){
var i = parseFloat(amount);
if(isNaN(i)) { i = 0.00; }
s = new String(i);
if(s.indexOf('.') < 0) { s += '.00'; }
if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
if(s.indexOf('.') < (s.length - 3)) { s = s.substring(0, s.indexOf('.')+3); }
return s;
}

function nomail(form) {
 var nomail="nomail";
 nomail+="@";
 nomail+="eexplosive.ch";
 eval('document.'+form+'.Email.value=nomail');
}
