//menu Accordion
//author: Marghoob Suleman
//Date: 05th Aug, 2009
//Version: 1.0
//web: www.giftlelo.com | www.marghoobsuleman.com
;(function($){
	$.fn.msAccordion = function(options) {
		options = $.extend({
					currentDiv:'1',
					previousDiv:'',
					vertical: false,
					defaultid:0,
					currentcounter:0,
					alldivs_array:new Array()
			}, options);
			
		$(this).addClass("accordionWrapper");
		$(this).css({overflow:"hidden"});

		var elementid = $(this).attr("id");
		
		var allDivs = this.find(".set")

		//set ids
		allDivs.each(function(current) {
								 var iCurrent = current;
								 var setId = $(this).attr("id");

								 //alert(setId);	

								 var sTitleID = elementid+"_msTitle_"+(iCurrent);
								 var sContentID = sTitleID+"_msContent_"+(iCurrent);
								 
								 var currentDiv = allDivs[iCurrent];
								 var totalChild = currentDiv.childNodes.length;
								 
								 var titleDiv = $(currentDiv).find("div.title");
								 titleDiv.attr("id", sTitleID);
								 
								 var testId = $(this).find("img");
								 var testId2 = testId.attr("src");
								 var testId3 = testId2.split("/")[1];
								 //alert(testId3);
								 
								 var contentDiv = $(currentDiv).find("div.content");								 
								 contentDiv.attr("id", sContentID);								 								 

								 options.alldivs_array.push(sTitleID);
								 $("#"+sTitleID).click(function(){openMe(sTitleID, contentDiv, testId3);});
								 								 
								 //$("#"+sTitleID).bind(options.event, function(){pause();openMe(sTitleID);});
								 });
		
		//make vertical
		if(options.vertical) {makeVertical();};
		
		//open default
		openMe(elementid+"_msTitle_"+options.defaultid, elementid+"_msTitle_"+options.defaultid+"_msContent_"+options.defaultid, "0_opener");
		
		if(options.autodelay>0) {startPlay();};
		//alert(allDivs.length);
		function openMe(id, id2, id3) {
			var sTitleID = id;
			var contentDiv = id2;
			var setId = id3;
			
			//alert(setId);
			
			var iCurrent = sTitleID.split("_")[sTitleID.split("_").length-1];
			options.currentcounter = iCurrent;
			var sContentID = id+"_msContent_"+iCurrent;
			
			if($("#"+sContentID).css("display")=="none") {

				$("#"+sContentID).load("images/"+setId+"/text.html", function() {
					var sImgID = sTitleID+"_msImg";
					var imgDiv = $("#"+sContentID).find("div.img");
					imgDiv.attr("id", sImgID);
					$("#"+sImgID).click(function(){openMe(sTitleID, contentDiv, setId);});
					$("#"+sContentID).slideDown("normal");
				});

			} else {
				closeMe(sContentID);
				//alert(sContentID);
			};
		};
		
		function open(sContentID){
			$("#"+sContentID).slideDown("normal");
		};
		
		function closeMe(div) {
			$("#"+div).slideUp("normal");
		};	
		
		function makeVertical() {
			$("#"+elementid +" > div > div").css({display:"block", float:"none", clear:"both"});
			$("#"+elementid +" > div > div > div.title").css({display:"block", float:"none", clear:"both"});
			$("#"+elementid +" > div > div > div.content").css({clear:"both"});
		};

		}
})(jQuery);