//$(document).ready(function() {
	
	/*$('#lmenu ul:first > li > a').click(function() {
		//$(this).parent().find('UL').slideToggle();
		//$(this).parent().find('UL').toggle();
	});*/


	function slider1(id,mode){
		if(!$('#'+id)[0])return;
		if(!mode)mode=1;//mode=2
		id='#'+id;
		var slide_arr = $(id+' li');
		var length = slide_arr.length;
		//alert($(id+' li:eq(3)').index())
		//$(id+' li:not(.act)').css('display','block').hide();
		//$(id+' li:not(.act)').hide();
		$(id+' li').each(function (i) { this.i = i; });
		if(!$(id+' li.act').length)$(id+' li:first').addClass('act');
		if(!$(id+'btn em.act').length)$(id+'btn em:first').addClass('act');
		
		if(mode==1){
			$(id+' li:not(.act)').hide();
		}
		if(mode==2){
			//$(id+' li:not(.act)').css('display','block');
			$(id+' li:not(.act)').hide();
		}
		
		var btn_block=0;
		if(length>1)
		$(id+'btn em').each(function (i) {
			$(this).click( function(){
				//alert(inter)
				clearInterval(inter);
				if(mode==1){
					$(id+' li.act').toggleClass('act').hide();
					$(id+' li:eq('+i+')').toggleClass('act').show();
					$(id+'btn em.act').toggleClass('act');
					$(id+'btn em:eq('+i+')').toggleClass('act');
					start_int();
				}
				if(mode==2){
					if(btn_block==1 || $(id+' li:eq('+i+')').hasClass('act') ) return;
					btn_block=1;
					var g = $(id+' li.act');
					$(id+' li.act').toggleClass('act');
					$(id+' li:eq('+i+')').toggleClass('act').fadeIn(500,function(){$(g).hide();btn_block=0;start_int();});
					$(id+'btn em.act').toggleClass('act');
					$(id+'btn em:eq('+i+')').toggleClass('act');
				}
			})
			
		});
		var iner;
		function start_int(){
			inter = setInterval( function(){
				//alert($(id).children().length);
				//alert($(id+' li.act + li').length);
				
				/*if( $(id+' li.act').toggleClass('act').next().hide().toggleClass('act').fadeIn(500).val() ){
					
				} else{
					$(id+' li.act').toggleClass('act');
					$(id+' li:first').hide().toggleClass('act').fadeIn(500);
				}
				*/
				
				if(mode==1)
				if( $(id+' li.act')[0].i != $(id+' li').length-1 ){
					$(id+' li.act').toggleClass('act').hide().next().toggleClass('act').show();
					$(id+'btn em.act').toggleClass('act').next().toggleClass('act');
				} else{
					$(id+' li.act').toggleClass('act').hide();
					$(id+' li:first').toggleClass('act').show();
					$(id+'btn em.act').toggleClass('act');
					$(id+'btn em:first').toggleClass('act');
				}
				
				
				if(mode==2)
				if( $(id+' li.act')[0].i != $(id+' li').length-1 ){
					//alert($(id+' li.act').index()+' - '+($(id+' li').length-1))
					$(id+' li.act').toggleClass('act').next().toggleClass('act').fadeIn(500,function(){$(this).prev().hide()});
					$(id+'btn em.act').toggleClass('act').next().toggleClass('act');
				} else{
					$(id+' li.act').toggleClass('act');
					$(id+' li:first').fadeIn(500,function(){$(id+' li:last').hide()}).toggleClass('act');
					$(id+'btn em.act').toggleClass('act');
					$(id+'btn em:first').toggleClass('act');
				}
				
			},5000);
		}
		if(length>1)
		start_int();
	}
	
	
	function slider2(id,vertical){ 
		if(!$('#'+id)[0])return;
		
		//if(!vertical)vertical=true;
		var $parr = $('#'+id+' UL>*');
		var $ul = $('#'+id+' UL:first');
		var w = $ul.width();
		var h = $ul.height();
		//alert(h)
		//alert($ul.html())
		var i=0;
		
		$ul.find('li').each(function (i) { this.i = i; });
		//if(!$('#'+id+' li.act').length)$(id+' li:first').addClass('act');
		//if(!$('#'+id+'btn em.act').length)$(id+'btn em:first').addClass('act');
		//$('#'+id+' li:not(.act)').hide();
		
		if($ul.find('li .act')[0]){
			var actpage = $ul.find('li .act').closest('li').index(); 
			$('#'+id+' UL:first LI:eq('+actpage+')').addClass('on');
		}else if($ul.find('li.on')[0]) {
			var actpage = $ul.find('li.on')[0].i;
		}else {
			$('#'+id+' UL:first LI:first').addClass('on');
			var actpage =0;
		}
		if($('#'+id+'_allpage')[0]){
			var maxp = $ul.find('li').length;
			$('#'+id+'_allpage').text(maxp);
			$('#'+id+'_actpage').text(actpage+1);
		}
		
		if(vertical){
			for(i=0;i<$parr.length;i++){
				$parr.eq(i)[0].xy=$parr.eq(i).position().top;
				if(!$('#'+id+'_'+i)[0]) continue;
				
				$('#'+id+'_'+i)[0].i=i;
				$('#'+id+'_'+i)[0].xy=$parr.eq(i)[0].xy;
				$('#'+id+'_'+i).click(function() {
					$(this).parent().find('>*.act').removeClass('act');
					$(this).addClass('act');
					//$parr.eq(0).stop().animate({'marginTop': '-'+this.xy+'px'}, "medium");
					$ul.stop().animate({'marginTop': '-'+this.xy+'px'}, "normal");
				});
			}
			$('#'+id+'_next').click(function() {
				$ul.stop().animate({'marginTop': '-'+$ul.find('>*.on').next()[0].xy+'px'}, "normal", function(){$ul.find('>*.on').removeClass('on').next().addClass('on');});
			});
			$('#'+id+'_prev').click(function() {
				$ul.stop().animate({'marginTop': '-'+$ul.find('>*.on').prev()[0].xy+'px'}, "normal", function(){$ul.find('>*.on').removeClass('on').prev().addClass('on');});
			});
			
		}else{
			
			$ul.parent().width(w)
			$parr.each(function (i) {
				$(this).width(w);
			});
			$('#'+id+' UL:eq(0)').width(w*$parr.length);
			for(i=0;i<$parr.length;i++){
				//$('#'+id+'_'+i).pos = $('#'+id+'_'+i)[0].offsetWidth;
				//alert($parr.eq(i).position().top)
				$parr.eq(i)[0].xy=$parr.eq(i).position().left;
				if(!$('#'+id+'_'+i)[0]) continue;
				if(actpage==i) $('#'+id+'_'+i).addClass('act');
				$('#'+id+'_'+i)[0].i=i;
				$('#'+id+'_'+i)[0].xy=$parr.eq(i)[0].xy;
				$('#'+id+'_'+i).click(function() {
					$(this).parent().find('>*.act').removeClass('act');
					$(this).addClass('act');
					//$parr.eq(0).stop().animate({'marginLeft': '-'+this.xy+'px'}, "medium");
					$ul.stop().animate({'marginLeft': '-'+this.xy+'px'}, "normal");
				});
			}
			$('#'+id+'_next').click(function() {
				//if(!$ul.find('>*.on').next()[0]) return;
				$ul.stop().animate({'marginLeft': '-'+$ul.find('>*.on').next()[0].xy+'px'}, "normal", function(){$ul.find('>*.on').removeClass('on').next().addClass('on');if($('#'+id+'_actpage')[0])$('#'+id+'_actpage').text($ul.find('>*.on').index()+1);});
				
			});
			$('#'+id+'_prev').click(function() {
				//if(!$ul.find('>*.on').prev()[0]) return;
				$ul.stop().animate({'marginLeft': '-'+$ul.find('>*.on').prev()[0].xy+'px'}, "normal", function(){$ul.find('>*.on').removeClass('on').prev().addClass('on');if($('#'+id+'_actpage')[0])$('#'+id+'_actpage').text($ul.find('>*.on').index()+1);});
			});
			$ul.css({'margin-left': '-'+$ul.find('>*.on')[0].xy+'px'});
		}
	}
	
	
	function switch1(id){
		if(!$('#'+id)[0])return;
		//if(!vertical)vertical=true;
		if($('#'+id+'>*.act')[0]){
			$('#'+id+'>*:not(.act)').hide();
		}else{
			$('#'+id+'>*:not(:eq(0))').hide();
		}
		var $parr = $('#'+id+'>*');
		//alert($ul.html())
		var i=0;
		for(i=0;i<$parr.length;i++){
			$('#'+id+'_'+i)[0].i=i;
			$('#'+id+'_'+i).click(function() {
				if($(this).hasClass('act'))return false;
				$(this).parent().find('>*.act').removeClass('act');
				$(this).addClass('act');
				$parr.hide();
				$parr.eq(this.i).fadeIn('normal');
				return false;
			});
		}
		
	}
	
	
	
	
	
	
	
	
	
	
	
	
//});
