//------------------------------------------------
// Image Handling
//------------------------------------------------

var Image_ArraySrc = new Array();
var Image_TempSrc  = new Array();

function Image_Preload( array_index, url ){

	Image_ArraySrc[ array_index ] = new Image();
	Image_ArraySrc[ array_index ].src = url;

}//function

function Image_MouseOver( obj, array_index ){

	Image_TempSrc[ array_index ] = new Image();
	Image_TempSrc[ array_index ].src = obj.src;
	obj.src = Image_ArraySrc[ array_index ].src;

}//function

function Image_MouseOut( obj, array_index ){

	obj.src = Image_TempSrc[ array_index ].src;

}//function


//------------------------------------------------
// Top Menu
//------------------------------------------------

var TopMenuOnFocus = new Array();

function TopMenuLostFocus( n, ShowSubmenu ){
	
	if( !TopMenuOnFocus[n] ){
		document.getElementById('TopMenu'+ n +'_over').style.visibility = 'hidden';
		document.getElementById('TopMenu'+ n +'_over').style.display = 'none';
		if( ShowSubmenu == 1  ){
			document.getElementById('SubMenu' + n ).style.zIndex = 0;
			document.getElementById('SubMenu' + n ).style.visibility = 'hidden';
			document.getElementById('SubMenu' + n ).style.display = 'none';
		}
	}
	
}//end

function TopMenuMouseover( n, ShowSubmenu ){

	TopMenuOnFocus[n] = true;
	document.getElementById('TopMenu'+ n +'_over').style.visibility = 'visible';
	document.getElementById('TopMenu'+ n +'_over').style.display = 'inline';
	if( ShowSubmenu == 1 ){
		document.getElementById('SubMenu'+ n ).style.visibility = 'visible';
		document.getElementById('SubMenu'+ n ).style.display = 'inline';
		document.getElementById('SubMenu' + n ).style.zIndex = 10000;
	}
	
}//end

function TopMenuMouseout( n, ShowSubmenu ){
	
	TopMenuOnFocus[n] = false;
	setTimeout('TopMenuLostFocus(' + n + ','+ ShowSubmenu +')',50);
	
}//end

function SubmenuOver( n, k ){
	
	document.getElementById('SubMenu'+ n +'_'+ k ).style.visibility = 'visible';
	document.getElementById('SubMenu'+ n +'_'+ k ).style.display = 'inline';
	
}//end

function SubmenuOut( n, k ){
	
	document.getElementById('SubMenu'+ n +'_'+ k ).style.visibility = 'hidden';
	document.getElementById('SubMenu'+ n +'_'+ k ).style.display = 'none';
	
}//end

//------------------------------------------------
// Form Processing
//------------------------------------------------

function isEmail( str ){
	
	var intEmailChar = 0;
	var intEmailDot = 0;
	var err = 0;
	
	for( var i=0; i<str.length; i++ ){
		if( str.charAt(i)=="@" ){
			intEmailChar ++;
			if( str.charAt(i+1)=="." ){
				err = 1;
			}
		}
		if( str.charAt(i)=="." ){
			intEmailDot ++;
			if( str.charAt(i+1)=="" ){
				err = 1;
			}
		}
	}//for
	if( intEmailChar != 1 ){
		err = 1;
	}
	if( intEmailDot < 1 ){
		err = 1;
	}
	if( str.charAt(0)=="@" ){
		err = 1;
	}
	if( str.charAt(str.length-1)=="@" ){
		err = 1;
	}
	if( str.charAt(0)=="." ){
		err = 1;
	}
	if( str.charAt(str.length-1)=="." ){
		err = 1;
	}
	if( str.length==0 ){ 
		err = 0;
	}
	if( err==0 ){
		return true;
	}else{
		return false;
	}

}//function

function NewsletterSubscribe(){
	
	var email = document.getElementById('NewsletterEmail').value;
	if( email == '' ){
		alert('Please enter your email.');
		document.getElementById('NewsletterEmail').focus();
		return;
	}
	if( !isEmail(email) ){
		alert('Your email is invalid.');
		document.getElementById('NewsletterEmail').focus();
		return;
	}
	document.getElementById('SubscribeEmail').value = email;
	document.forms.SubscribeForm.submit();
	
}//end

function openwindow(url)
{
	window.open(url,"mywindow","menubar=0,resizable=0,width=500,height=400");
}