// vod wizard
// vw js custom error handler

// requires: vw_ajax.js, mm.js

function vw_js_error_handler(desc,page,line) {
	var postdata = '';
	postdata = 'vw_action=vw_log_js_error';	
	postdata += '&desc=' + escape(desc);
	postdata += '&page=' + escape(page);
	postdata += '&line=' + escape(line);
	var r = Math.random(1000000); postdata += '&r=' + r;
	var url = page.toLowerCase();
	if (url.substring(0,7)=='http://') {
		if (url.substring(0,11)=='http://www.') { url = 'http://www.vodwizard.com/vw_action.php?'; }
				else { url = 'http://vodwizard.com/vw_action.php?'; }
	} else if (url.substring(0,8)=='https://') {
		if (url.substring(0,12)=='https://www.') { url = 'https://www.vodwizard.com/vw_action.php?'; }
				else { url = 'https://vodwizard.com/vw_action.php?'; } }	
	ajax_led_id = ''; // for loading indicator // obsolete
	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("firefox") != -1 || agt.indexOf("mozilla/5.0") != -1) {
		// alert('firefox');
		try {
    		netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); 
		} finally {
			loadXMLDoc(url+postdata,'js_error_callback()');		
		}
	} else {
		loadXMLDoc(url+postdata,'js_error_callback()');	
	}
	return true;
}

function js_error_callback() { 
	if (ajax_result!=''&&ajax_result!=null) { 
		if (ajax_result=='100') { /* success */ } 
			else if (ajax_result=='1022') { /* failed: db error */ }
	} 

}