//-- begin CSS loader --
var NS4 = (document.layers) ? 1 : 0;
var IE = (document.all) ? 1 : 0;
var DOM = (parseInt(navigator.appVersion) >=5) ? 1 : 0;
var MAC = ((navigator.appVersion.indexOf("PPC") >0) || (navigator.appVersion.indexOf("Mac") >0)) ? 1 : 0;
var OPERA = (navigator.userAgent.indexOf("Opera") != -1);
var MOZILLA = navigator.userAgent.match(/^Mozilla/i);

if (OPERA) { document.write('<link rel=stylesheet type="text/css" href="' + cssUrl + 'opera.css">'); }
else if (MOZILLA) {document.write('<link rel=stylesheet type="text/css" href="' + cssUrl + 'mozilla.css">'); }
else if (NS4 && !MAC) {document.write('<link rel=stylesheet type="text/css" href="' + cssUrl + 'net.css">'); }
else if (NS4 && MAC) {document.write('<link rel=stylesheet type="text/css" href="' + cssUrl + 'nn_mac.css">'); }
else if (IE && MAC) {document.write('<link rel=stylesheet type="text/css" href="' + cssUrl + 'ie_mac.css">'); }
else if (DOM && !IE) {document.write('<link rel=stylesheet type="text/css" href="' + cssUrl + 'ns6.css">'); }
else {document.write('<link rel=stylesheet type="text/css" href="' + cssUrl + 'default.css">'); }

//-- end CSS loader --

function newImage(arg) {
  if (document.images) {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
  }
}

function preloadImages() {
  if (document.images) {
    nav_careers_over = newImage(imgUrl + "nav_careers_over.gif");
    nav_sitemap_over = newImage(imgUrl + "nav_sitemap_over.gif");
    nav_contact_over = newImage(imgUrl + "nav_contact_over.gif");
    nav_home_over = newImage(imgUrl + "nav_home_over.gif");
    nav_about_over = newImage(imgUrl + "nav_about_over.gif");
    nav_services_over = newImage(imgUrl + "nav_services_over.gif");
    nav_projects_over = newImage(imgUrl + "nav_projects_over.gif");
    nav_products_over = newImage(imgUrl + "nav_products_over.gif");
  }
}

function r_on(i) {
  if (document.images) { 
    if (document[i].src.indexOf("down") < 0) {
      document[i].src = imgUrl + i + "_over.gif"; 
    }
  }
}

function r_off(i) {
  if (document.images) { 
    if (document[i].src.indexOf("down") < 0) {
      document[i].src = imgUrl + i + ".gif"; 
    }
  }
}

function poppup(page) {
  popUpWin = window.open(page,'PopWin','resizeable=no,scrollbars=yes,top=0,left=0,width=220,height=350');
}


function open_window(url){
	ansver=window.open(url,"ansver","width=500,height=400,toolbar=yes,directories=0,status=0,menubar=yes,resizable=yes,scrollbars=yes");
	}	 

function leaveSite3(site) {

   if (confirm('Please note: You are about to leave the Vanadium Group site. \n\nIf you do not wish to leave this site, click Cancel.  Or, click OK to continue. ') == 1) {

      window.open(site, 'perceptions','toolbar=yes,width=800,height=600,directories=no,status=no,scrollbars=yes,resizable=yes,menubar=yes')
      //window.open(site)
   }
}

function convertSpaces(str) {
	var out = "", flag = 0;
	for (i = 0; i < str.length; i++) {
		if (str.charAt(i) != "_") {
			out += str.charAt(i);
			flag = 0;
		} else {
			if (flag == 0) {
				out += " ";
				flag = 1;
			}
		}
	}
	return out;
}

function checkrequired(which) {
	var pass=true;
	if (document.images) {
		for (i=0; i < which.length; i++) {
			var tempobj=which.elements[i];
			if (tempobj.name.substring(0,9)=="required_") {
				if (((tempobj.type=="text"||tempobj.type=="textarea")&&
					  tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
					  tempobj.selectedIndex==0)) {
					pass=false;
					break;
				}
			}
		}
	}
	if (!pass) {
		shortFieldName = tempobj.name.substring(9,tempobj.name.length).toUpperCase();
		alert("The "+convertSpaces(shortFieldName)+" field is required. Please enter the "
			+convertSpaces(shortFieldName.toLowerCase())+" and try again.");
		return false;
	} else
		return true;
}

function placeFocus() {
	if (document.forms.length > 0) {
		var field = document.forms[0];
		for (i = 0; i < field.length; i++) {
			if ((field.elements[i].type == "text") || 
				(field.elements[i].type == "textarea") || 
				(field.elements[i].type.toString().charAt(0) == "s")) {
				document.forms[0].elements[i].focus();
				break;
			}
		}
	}
}
