function getFile(_data) {
	var _txt = null;
	switch(_data) {
		case "home":		_txt="_home.asp";			break;
		
		case "register":	_txt="_register.asp";		break;
			case "register/alreadyregistered":	_txt="_register___ar.asp";		break;
			case "register/pendingemail":		_txt="_register___pe.asp";		break;
			case "register/invalidcode":		_txt="_register___cv.asp";		break;
			case "register/complete":			_txt="_register___cv.asp";		break;
		
		case "demo":		_txt="_demo.asp";			break;
		
		case "learnmore":	_txt="_learnmore.asp";		break;
		
		case "login":		_txt="_login.asp";			break;
			case "login/forgotpassword":		_txt="_login___fp.asp";			break;
			case "login/resetpassword":			_txt="_login___rp.asp";			break;
			case "login/invalidcode":			_txt="_login___rp.asp";			break;
			
		default:			_txt="_home.asp";
	}
	return _txt;
}


var title_dtflash = new dt.flash("_flash/title.swf", "title_flash", 667, 116, "transparent", 8);

function initPage(_el) {
	title_dtflash.add("mat_txt", _el.majortitle);
	title_dtflash.add("mit_txt", _el.minortitle);
	title_dtflash.attach("pagetitle");
}


var _xmlhttp = new dt.xmlhttp();

dt.attachEvent(window, "onload", function(){

	dhtmlHistory.initialize();	
	dhtmlHistory.addListener(function(newLocation){

		getContent(newLocation);
		
	});

	getContent(window.location.toString().match(/\#/)?window.location.toString().split("#")[1]:"home");

});

function getContent(_data) {
	_xmlhttp.onComplete = function(_html) {
		document.getElementById("content").innerHTML = _html;
		
		if (_html.match(/rollover=\".*?\"/)) dt.rollovers();
		evalJS(_html);
		
		try {
			document.title = (_html.match(/<title>(.*?)<\/title>/).length>1)?_html.match(/<title>(.*?)<\/title>/)[1]:"3dublive";
		} catch(e){}
		
		dhtmlHistory.add(_data, _data);
	}
	_xmlhttp._file = getFile(_data);
	_xmlhttp.connect();
}

function evalJS(_html) {
	try {
		if (_html.indexOf("<scr"+"ipt") != -1) {
			js_arr = _html.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){}
}
