function trim_spaces(from_where){
  var temp_string = this
  
  if (arguments.length == 0) {
  	from_where = "BOTH"
  }
  
  if (from_where.toUpperCase() == "LEFT" || from_where == "BOTH" ){
  	while( temp_string.left(1) == " "){
	  		temp_string = temp_string.substring(1)
  	}
  }
  
  if (from_where.toUpperCase() == "RIGHT" || from_where == "BOTH" ){
  	while( temp_string.right(1) == " "){
  		temp_string = temp_string.substring(0,temp_string.length-1)
  	}
  }

  return temp_string
}

function extract_left(total_chars){
  return this.substring(0,total_chars)
}

function extract_right(total_chars){
  return this.substring(this.length-total_chars)
}

String.prototype.right = extract_right
String.prototype.left = extract_left
String.prototype.trim = trim_spaces

function test_mail(mail){
  var reg_mail = /^[a-z][\w\-\.]*@[\w\-\.]+\.[a-z]{2,3}/i
  return reg_mail.test(mail) 
}


function open_center(source, title, Width, Height){

    var w_height=screen.availHeight-Height;
    var w_width=screen.availWidth-Width;
    var w_left=(screen.availWidth / 2) - (Width / 2);
    var w_top=(screen.availHeight / 2) - (Height / 2);
  
    var w_dimension = "height="+Height+",width="+Width+",left="+w_left+",top="+w_top;
    window.open(source, title, w_dimension);
 }//function
 
 function open_center_2(source, title, Width, Height){

    var w_height=screen.availHeight-Height;
    var w_width=screen.availWidth-Width;
    var w_left=(screen.availWidth / 2) - (Width / 2);
    var w_top=(screen.availHeight / 2) - (Height / 2);
  
    var w_dimension = "height="+Height+",width="+Width+",left="+w_left+",top="+w_top;
    window.open(source, title, w_dimension + ", status = yes, scrollbars=yes, resizable=yes, menubar=yes");
 }//function

function submenu_show ()
{
	if(document.all)
	{
		option_catalog.style.visibility = 'visible';
	}
}

function submenu_hide ()
{
	if(document.all)
	{
		option_catalog.style.visibility = 'hidden';
	}
} 
 //preload images
 /*
var img1 = new Image();
img1.src = "img/l_about.jpg";
var img2 = new Image();
img2.src = "img/l_about_2.jpg";
*/


//not mine
function MM_preloadImages ()
{
  	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_swapImgRestore ()
{
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d)
{
	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()
{
	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];}
}
