
(function(t, l) {
    if (t.jQuery !== l) {		
//       var q = jQuery.noConflict();        
		 $.ajax({
		    type: 'GET',
		    url: './_module/xml/slide.xml',
		    dataType: 'xml',
		    success: function(xml) { parseXml(xml);}
		});        
        
		//setting
		var interval = 2000;
		var fadeTime = 500;
		
		
		
		
		var current = 0;
		
		function parseXml(xml)
		{
			var mainLi = '<ul id="topic-main">';	
			var subLi= '<ul id="topic-sub">'
			
			$(xml).find("item").each(function()
			{
//				//console.log($(this).find("link").text());
				mainLi += '<li><a href="' + $(this).find("link").text() +'" target="' + $(this).find("target").text() + '"><img src="_images/index/slide/' +	$(this).find("main").text()  + '"/></a></li>';
				subLi += '<li id="'+current+'"><img src="_images/index/slide/' +	$(this).find("sub").text()  + '"/></li>';
				current++;
			});
			var mainLi = $(mainLi +'</ul>');
			var subLi = $(subLi +'</ul>');			
			
			current = 0;
			$(document).ready(function(){

				var wrappepr = 	$('#topics-contents');
				wrappepr.append(mainLi).append(subLi);				
												
				function update(){
					subLi.children().eq(current).children().fadeTo("fast",1.0);
					mainLi.children().eq(current).fadeIn();	
				}
				function hideCurrent(){
					subLi.children().eq(current).children().fadeTo(0,0.7);					
					mainLi.children().eq(current).hide();
				}			
				
				
				$("#topic-sub li").click(function() {
					var temp = $(this).attr("id");							  
					if(current != temp){
						hideCurrent();
						current = temp;
						update();
					}
					return false;
				});
											
				var autoPlay;
				wrappepr.mouseenter(function(){
					clearInterval(autoPlay);
				});
				wrappepr.mouseleave(function(){
					autoPlay = setInterval(onSlideShow,interval);
				});
			
				function onSlideShow(){
					hideCurrent();
					current = current > 1 ? 0 : parseInt(current) + 1;		
					update();
				}								

				function init(){
					subLi.children().each(function(i){
						$(this).css("background-color","black")
								.children().fadeTo(0,0.7);
					});
					update();					
					autoPlay = setInterval(onSlideShow,interval);
				}init();				
			});
    	}
   }
   
   
})(this);


