﻿$(document).ready(function(){
	//alert('Javascript ready to go');
	
	//==============================
	//ajax call to summative service
	//==============================
	function summative_trigger_ajax(sid){
		//previewing customization
		var pid = wpGetQueryParamValue('pid');
		
		var isPreview = (pid!=null);
		if(isPreview){
			var isPreview_sid = wpGetQueryParamValue('sid')
			var isPreview_Target = (isPreview_sid==sid)
			pid = isPreview_Target ? pid : null;
		}
		
		$.ajax({
				url: 'interface/summative.ashx?sid=' + sid + (pid==null ? '' : '&pid='+pid), 
				success: function(data, textStatus, XMLHttpRequest) {
					//gets the proper xml format so all browser can recognize
					var xml = XMLHttpRequest.responseXML;
					//alert($('Body', xml).text())
					//sets values to display
					
					//testing...
					var sid_test = '';
					//sid_test = sid + ' - ';
					//alert($('SummativeDetail Body', xml).text());
					$('.m1 ul ul li[class=summative]').empty();//clear summative content
					$('.m1 ul ul li[class=summative]').append(sid_test + $('SummativeDetail Body', xml).text());
				}
		});		
	}
	
	function summative_trigger(){
		var sid = $(this).find('a').attr('sid');
		if(summative_last_mouseover_sid != sid){
			//$('.m1 ul ul li[class=summative]').html('loading ...');
			$('.m1 ul ul li[class=summative]').html('<img src="theme/default/image/loader.gif" />');
			summative_trigger_ajax(sid);
		}
		summative_last_mouseover_sid = sid;
	}

	function summative_trigger_parent(){
		var sid = $(this).parent().attr('sid');
		if(summative_last_mouseover_sid != sid){
			//$('.m1 ul ul li[class=summative]').html('loading ...');
			$('.m1 ul ul li[class=summative]').html('<img src="theme/default/image/loader.gif" />');
			summative_trigger_ajax(sid);
		}
		summative_last_mouseover_sid = sid;
	}

	//initialize...
	var summative_last_mouseover_sid = null;
	$('.m1 > ul > li[class=summative_trigger] > a > div').mouseover(summative_trigger_parent);
	$('.m1 > ul ul > li[class=summative_trigger]').mouseover(summative_trigger);

});

