﻿$(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;
					//sets values to display
					$('.m1 ul ul li[class=summative]').html($('Body', xml).text());
				}
		});		
	}
	
	function summative_trigger(){
		var sid = $('a', this).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 = $('ul > li[class=summative_trigger] > a', this).attr('sid');
		if(summative_last_mouseover_sid != sid){
			//$('ul > li[class=summative]', this).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').hover(summative_trigger_parent);
	$('.m1 ul ul li[class=summative_trigger]').mouseover(summative_trigger);
});

