/*	*@ name			:AJAX_TopImage.js							@ version :1.0
	*@ author		:Saji Joseph								@ Dated	  :19-10-2009	
	*@ modified		:Saji Joseph								@ Dated	  :21-10-2009	*/

var PROCESS_TIMER_IDD = 0;

function loadTopImage(offset, StrIDMenu, fun) {
	if(PROCESS_TIMER_IDD != 0) clearInterval(PROCESS_TIMER_IDD);
	jQVar.ajax({
		type: "POST",
		url: "ajaxContent.jsp",
		data: "fun="+fun+"&StrIDMenu="+StrIDMenu+"&offset="+offset+"&dt="+new Date().valueOf(),
		success: function(data, status) {
			parseTopImage(data, status, offset, StrIDMenu, fun);
		},
		error: function(xml, status, e){queryError(xml, status, e)},
		global: false
	});
}

function queryError(xml, status, e) {
}

function parseTopImage(data, status, offset, StrIDMenu, fun) {
	var objectDiv		= "";		
	var objectFile		= "";		
	var objectTyp		= 0;		
	var fileIsFlash		= 0;
	var storyContent	= "";

	var xmlDocument		= data;
	var resultElement	= jQVar(xmlDocument).find("top-image-section");
	var total			= jQVar(xmlDocument).find("top-image-total").text();

	//parsing the content
	jQVar(resultElement).find("top-image-item").each(function(){
		var top_image_img				= jQVar(this).find('top-image-img').text();
		var top_image_tag				= jQVar(this).find('top-image-tag').text();
		var top_image_url				= jQVar(this).find('top-image-url').text();
		var top_image_url_type			= jQVar(this).find('top-image-url-type').text();

		//for showing flash objects
		fileIsFlash		= 0;
		if(top_image_img.indexOf(".swf")!=-1) {
			objectDiv	= "flashHolder";
			objectFile	= top_image_img;
			objectTyp	= 1;
			fileIsFlash = 1;
		}
		else if(top_image_img.indexOf(".f4v")!=-1) {
			objectDiv	= "flashHolder";
			objectFile	= top_image_img;
			objectTyp	= 2;
			fileIsFlash = 1;
		}

		if(fun == "topimage") { // for index page

			//building the content based on template type
			storyContent += "<div class=\"index_testata_pallini\">";
				for(var ind=0; ind<total; ind++) {
					storyContent += "<a href=\"javascript:loadTopImage("+ind+", "+StrIDMenu+", '"+fun+"');\"><img src=\""+(ind==offset?"/public/img/box_gallery_on.gif":"/public/img/box_gallery.gif")+"\" border=\"0\" /></a>";
				}
			storyContent += "</div>";
			if(fileIsFlash==1) {
				storyContent += "<div id=\""+objectDiv+"\"></div>";
			}
			else {
				storyContent += "<a href=\""+top_image_url+"\" target=\""+(top_image_url_type==1?"_self":"_blank")+"\"><img src=\""+top_image_img+"\" border=\"0\" alt=\""+top_image_tag+"\" title=\""+top_image_tag+"\" /></a>";
			}
		}
	});

	jQVar("#imageDiv").fadeOut("slow", function(){
		document.getElementById("imageDiv").innerHTML = storyContent;
		if(objectDiv!="" && objectFile!="") {
			if(objectTyp==1) {
				var so = new SWFObject(objectFile, "mymovie1", "980", "445", "8", "#336699");
				so.addParam("quality", "high");
				so.addParam("wmode", "opaque");
				so.addParam("salign", "t");
				so.write(objectDiv);
			}
			else if(objectTyp==2) {
				var so = new SWFObject("/public/swf/video_player.swf", "mymovie1", "980", "445", "8", "#336699");
				so.addParam("quality", "high");
				so.addParam("wmode", "opaque");
				so.addParam("salign", "t");
				so.addParam("flashvars", "videof4v="+objectFile);
				so.write(objectDiv);
			}
		}
	
		jQVar("#imageDiv").fadeIn("slow");
	});

	//automatically loading next image
	var nextOffset = offset + 1;
	if(nextOffset > (total-1)) {
		nextOffset = 0;
	}
	PROCESS_TIMER_IDD = setInterval(function(){
		loadTopImage(nextOffset, StrIDMenu, fun)
	}, 6000);
}

