// --------------------------------------------------------------------------- VEMAIL
function VEMAIL(email){
switch(true){
case email.indexOf('@')==-1:return false;break;
case email.indexOf('.')==-1:return false;break;
case email.substring(0,email.indexOf('@')).length<1:return false;break;
case email.substring(email.indexOf('@'),email.indexOf('.')).length<1:return false;break;
case email.substring(email.indexOf('.')+1,email.length).length<2:return false;break;
default:return true;
}
}
function MIN(value,mlength){if(value.length<mlength){return false;}else{return true;}}
function MAX(value,mlength){if(value.length>mlength){return false;}else{return true;}}
function NUM(v){if(v.search("[^0-9]")==-1){return true;}else{return false;}}
function CNUM(v){c=0;for(i=0;i<v.length;i++){if(NUM(v.charAt(i))==true){c++;}}return c;}
function ALPHA(v){if(v.search("[^A-Za-z]")==-1){return true;}else{return false;}}
function ALPHANUM(v){if(v.search("[^A-Za-z0-9]")==-1){return true;}else{return false;}}
function onlyalpha(v){if(v.search("[^A-Za-z]")==-1){return true;}else{return false;}}


// --------------------------------------------------------------------------- deny
function denychar(v){
xchars=new Array("!","@","#","$","%","^","&","+","=","-","[","]","\"",";","\'",".");
for(i=0;i<xchars.length;i++){
if(v.indexOf(xchars[i])!=-1){return true;}
}//for
}// enddeny

// --------------------------------------------------------------------------- GID
function GID(id){element=document.getElementById(id);return element;}
// endGID

// --------------------------------------------------------------------------- setClassEvents
/*
onload=setClassEvents;
function setClassEvents(){
targetElement=document.getElementsByTagName('img');
for(i=0;i<targetElement.length;i++){
if(targetElement[i].className=='menu'){
targetElement[i].onmouseover=s_hover;
targetElement[i].onmouseout=s_out;
}//if
}//for
}//fun
*/
function s_hover(el){el.src=el.src.replace('up','ov');}
function s_out(el){el.src=el.src.replace('ov','up');}


// --------------------------------------------------------------------------- win
function win(f,n,w,h){
window.open(f,n,'width='+w+'px,height='+h+'px,resize=no')
}

// --------------------------------------------------------------------------- GXY
function GXY(xy){
var x,y;
if (self.innerHeight) // all except Explorer
{
x = self.innerWidth;
y = self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientHeight)
// Explorer 6 Strict Mode
{
x = document.documentElement.clientWidth;
y = document.documentElement.clientHeight;
}
else if (document.body) // other Explorers
{
x = document.body.clientWidth;
y = document.body.clientHeight;
}
if(xy=='x'){return x;}else{return y;}
}
// --------------------------------------------------------------------------- preload
/*
onload=preload;
function preload(){ 
image_array=new Array(
'assets/images/_o.jpg'
)
images=new Array()
for(var i=0; i<image_array.length; i++){
images[i] = new Image();
images[i].src = image_array[i];
}

}
*/

// --------------------------------------------------------------------------- custom
subopen='';
timer='';
function show_sub(id,call,eLeft){
if(timer!=''){clearTimeout(timer);}
if(id!=null){
if(subopen!=''){hide_sub(subopen);}
GID(id).className='show_menu';
offset=getoffset();
switch(true){
case id=='sub3':offset-=10;break;
case id=='sub4':offset-=38;break;
case id=='sub5':offset-=65;break;
case id=='sub6':offset-=103;break;
case id=='sub7':offset-=140;break;	
}
GID(id).style.left=offset+eLeft+'px';
subopen=id;
}//if
}//show_sub

function show_sub_areas(id,call){
if(timer!=''){clearTimeout(timer);}
if(id!=null){
if(subopen!=''){hide_sub(subopen);}
GID(id).className='show_menu_areas';
offset=getoffset();
topbase=550;
switch(true){
case id=='sub13':topmod=0;break;
case id=='sub14':topmod=20;break;
case id=='sub15':topmod=40;break;
case id=='sub16':topmod=60;break;
}
eLeft=230;
GID(id).style.left=offset+eLeft+'px';
GID(id).style.top=topbase+topmod+'px';
subopen=id;
}//if
}//show_sub

function check_mouse(){timer=setTimeout('hide_sub()',500);}
function hide_sub(){GID(subopen).className='hide_menu';subopen='';}
function getoffset(){
avWidth=GXY('x');
//alert(avWidth)
if(avWidth>950){offset=(avWidth/2)-475}else{offset=10;}
return offset;
}

function areaorb(v,call){
call.className=v;
}
// ======================================= menu stuff



//