//---------------- MISC



dt.attachEvent(window, "onload", function(){

	dhtmlHistory.initialize();	
	dhtmlHistory.addListener(function(newLocation){
		getPage(newLocation);
		try{ thisMovie("header_flash_nav").getPage(newLocation) }catch(e){}
		
	});

});


function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}


var content_conn = new dt.xmlhttp();

function changeLanguage(lang_txt) {
	var hash_txt = location.href.match(/\#/)?"#"+location.href.split("#")[1]:"";
	var qs_txt = location.href.match(/\?/)?"?"+location.href.split("?")[1].split("#")[0]+"&":"?";
	qs_txt = qs_txt.split(/lang=../).join("");
	qs_txt = qs_txt.split("&&").join("&");
	qs_txt = qs_txt.split("?&").join("?");
	document.location.href = "../home/default.asp" + qs_txt + "lang=" + lang_txt + hash_txt;
}

function getPage(_qs) {
	try {
		var _el = document.getElementById("content");
		var careers_bln = (location.href.match(/page\=16/));
		var filetype_txt = (location.href.match(/default.asp/))?"default":"careers";
		var redirect_txt = "";
		
		_el.innerHTML = "... loading";
		
		_qs = _qs==undefined?location.href:_qs;
		_qs = _qs.match(/\?/)?_qs.split("?")[1]:_qs;
		_qs = _qs.match(/\#/)?_qs.split("#")[1]:_qs;
		_qs = _qs==""||_qs==location.href?"home":_qs;
		
		if ((careers_bln && filetype_txt=='default') || (!careers_bln && _qs.match(/page=16/) && filetype_txt=='default')) redirect_txt = "./careers.asp#";
		if ((!careers_bln && filetype_txt=='careers') || (careers_bln && !_qs.match(/page=16/) && filetype_txt=='careers')) redirect_txt = "./default.asp#";
		
		if (redirect_txt != "") {
		
			document.location.href = redirect_txt + _qs;
			
		} else {
			
			content_conn.file = "../_dt_connect/tblPages/getcontent.asp?" + _qs + "&c=" + new Date().getTime();
						
			
			content_conn.onComplete = function(result) {
				_el.innerHTML = result;
				
				//-- Try to execute embeded JS
				try {
					if (result.indexOf("<scr"+"ipt") != -1) {
						js_arr = result.match(/<scri.t(.|\n|\r|\t|\s)*?<\/scri.t>/g);
						for (var i=0; i<js_arr.length; i++) {
							try {
								_js = js_arr[i];
								_js = _js.split(/<scri.t(.*?)>/).join("");
								_js = _js.split(/<\/scri.t(.*?)>/).join("");
								eval(_js);
							}catch(e){}
						}
					}
				}catch(e){}
				//-- Try to execute embeded JS
				
				dhtmlHistory.add(_qs);
			}
			content_conn.connect();
			
		}
		
	}catch(e){}
	
}

function validateContact(f)
{
	var myArray = new Array ("name,req,Please enter a name",
								"email,eml,Please enter an email address",
								"query,req,Please enter a query"
								)
	
	if (!dt.validate(f,myArray)) return false;
	
	return true;
	
}




//---------------- //