$(document).ready(function(){
	C.init();
});

var C={
	init: function(){
		C.slideshow.init();
		C.portfolio.init();
	},
	
	slideshow: {
		time: 4000,
		photos: [],
		init: function(){
			if(C.slideshow.photos.length){
				C.slideshow.draw();
				C.slideshow.start();
			}
		},
		draw: function(){
			var $ofh=$(document.createElement('div')).addClass('ofh').
				appendTo('#slideshowBox');
			for(var i=0; i<C.slideshow.photos.length; i++){
				$ofh.
					append($(document.createElement('div')).css({opacity:0}).
						append($(document.createElement('img')).attr({
							src: C.slideshow.photos[i][0], 
							width: 167, 
							height: 304,
							alt: C.slideshow.photos[i][1], 
							title: C.slideshow.photos[i][1]
				})));
			}
		},
		start: function(){
			C.slideshow.index=0;
			$('#slideshowBox>div>div').eq(0).css({opacity:1});
			setTimeout('C.slideshow.animate()',C.slideshow.time);
		},
		animate: function(){
			var $ofh=$('#slideshowBox div.ofh');
			var index_bak=C.slideshow.index;
			C.slideshow.index++;
			if(C.slideshow.index==C.slideshow.photos.length){
				C.slideshow.index=0;
			}
			$ofh.children().eq(index_bak).animate({opacity:0},'slow',function(){
				$ofh.children().eq(C.slideshow.index).animate({opacity:1},'slow');
			});
			setTimeout('C.slideshow.animate()',C.slideshow.time);
		}
		/*
		draw: function(){
			$('#slideshowBox').
				append($(document.createElement('div')).addClass('ofh').
					append($(document.createElement('table')).
						append($(document.createElement('tr')))));
			var $table=$('#slideshowBox tr');
			for(var i=0; i<C.slideshow.photos.length; i++){
				$table.
					append($(document.createElement('td')).
						append($(document.createElement('img')).attr({
							src: C.slideshow.photos[i][0], 
							width: 167, 
							height: 304,
							alt: C.slideshow.photos[i][1], 
							title: C.slideshow.photos[i][1]
				})));
			}
			//клонируем первую картинку
			$table.find('td').eq(0).clone().appendTo($table);
		},
		start: function(){
			C.slideshow.index=0;
			setTimeout('C.slideshow.animate()',C.slideshow.time);
		},
		animate: function(){
			var $table=$('#slideshowBox table');
			if(C.slideshow.index==C.slideshow.photos.length){
				C.slideshow.index=0;
				$table.css({left:0});
			}
			C.slideshow.index++;
			$table.animate({left: (C.slideshow.index*-167)},'slow');
			setTimeout('C.slideshow.animate()',C.slideshow.time);
		}
		*/
	},
	
	portfolio: {
		init: function(){
			var $submenu=$('body.portfolio #submenu');
			if($submenu.length){
				$submenu.children('ul').children('li').each(function(i){
					$(document.createElement('a')).attr({href:'#'}).
						prependTo(this).append($(this).children('span')).bind('click',function(evt){
							evt.preventDefault();
							C.portfolio.toggleFolder(i);
						})
					var $ul=$(this).find('ul');
					if($ul.children('li.active').length==0){
						$ul.hide();
					}
				})
			}
		},
		
		toggleFolder: function(i){
			var $sublists=$('body.portfolio #submenu ul ul');
			if($sublists.length){
				$sublists.eq(i)[$.evIE('slideToggle')]('fast')
			}
		}
	}
}

