// vodwizard.com
// ms_core.js

var ms_current_node = -1;
var ms_current_question = -1;

function ms_select_node(node) {
	if (ms_current_node!=-1) { if (elem=MM_findObj('ms_category_node_'+ms_current_node)) { elem.className = 'ms_category_link'; } }
	ms_current_node = node;
	if (elem=MM_findObj('ms_category_node_'+ms_current_node)) { elem.className = 'ms_category_link_s'; }
	ms_reset_question(); ms_load_questions();
}

function ms_select_node_and_question(node,question) {
	if (ms_current_node!=-1) { if (elem=MM_findObj('ms_category_node_'+ms_current_node)) { elem.className = 'ms_category_link'; } }
	ms_current_node = node;
	if (elem=MM_findObj('ms_category_node_'+ms_current_node)) { elem.className = 'ms_category_link_s'; }
	ms_reset_question(); 
	ms_load_questions_and_select(question);
}

function ms_load_questions() {
	if (ms_current_node!=-1) {
		var r = Math.random(1000000);
		ajax_led_id = ''; // for loading indicator
		ma_show_ajax_led(1);
		loadXMLDoc('/vw_ajax.php?vw_action=vw_cs_show_questions&id='+ms_current_node+'&r='+r,'load_questions_callback()');
	}	
}

function ms_load_questions_and_select(q) {
	if (ms_current_node!=-1) {
		var r = Math.random(1000000);
		ajax_led_id = ''; // for loading indicator
		ma_show_ajax_led(1);
		loadXMLDoc('/vw_ajax.php?vw_action=vw_cs_show_questions&id='+ms_current_node+'&r='+r,'load_questions_s_callback('+q+')');
	}	
}


function load_questions_callback() {
	if ((el=MM_findObj('ms_questions'))&&ajax_result!=''&&ajax_result!=null) { 
		el.innerHTML = ajax_result;
		if ((e=MM_findObj('ms_questions_title'))&&(e2=MM_findObj('ms_category_node_'+ms_current_node)))	{
			e.innerHTML =   e2.innerHTML;
			ms_current_question = -1;
		}	
		ma_show_ajax_led();
	} 
}

function load_questions_s_callback(q) {
	if ((el=MM_findObj('ms_questions'))&&ajax_result!=''&&ajax_result!=null) { 
		el.innerHTML = ajax_result;
		if ((e=MM_findObj('ms_questions_title'))&&(e2=MM_findObj('ms_category_node_'+ms_current_node)))	{
			e.innerHTML =   e2.innerHTML;
			ms_current_question = -1;
		}	
		ma_show_ajax_led();
	} 
	ms_select_question(q);
}

function ms_reset_question() {
	if (e=MM_findObj('ms_answer')) {
		e.innerHTML = '<div class="ms_cs_help">After you have chosen a category, please choose an article to read at the top. '+
                      'Just click on the question and it will appear in this window. <br /><br />If there are many questions,'+
					  ' you can use the scrollbar in order to see other questions.</div>';	
	}
}

function ma_show_ajax_led(show) {
	if (elem=MM_findObj('ma_ajax_led')) {
		if (show) {
			var pos = new positionInfo('g_cart_item_count');
			var x = pos.getElementLeft();
			var y = pos.getElementTop();
			elem.style.left = x - 62;
			elem.style.top = y + 47;
			elem.style.display = 'block';
		} else { elem.style.display = 'none'; }
	}
} 


function ms_select_question(id) {
	if (id!=ms_current_question) {
		if (ms_current_question!=-1) { 
			if (e=MM_findObj('ms_question_'+ms_current_question)) {
				e.className = 'ms_question_link';
			}
		}
		ms_current_question = id;
		if (e=MM_findObj('ms_question_'+ms_current_question)) {
			e.className = 'ms_question_link_s';
		}
		ms_load_question();
	}
}

function ms_load_question() {
	if (ms_current_question!=-1) {
		var r = Math.random(1000000);
		ajax_led_id = ''; // for loading indicator
		ma_show_ajax_led(1);
		loadXMLDoc('/vw_ajax.php?vw_action=vw_cs_show_question&id='+ms_current_question+'&r='+r,'select_question_callback()');
	}
}

function select_question_callback() {
	if ((el=MM_findObj('ms_answer'))&&ajax_result!=''&&ajax_result!=null) { 
		el.innerHTML = ajax_result;
		if ((e=MM_findObj('ms_question_'+ms_current_question))&&(e2=MM_findObj('ms_question_title'))) { e2.innerHTML = e.innerHTML; }
		ma_show_ajax_led();
	} 
}
