﻿$(function() {
	var sliderInterval = 5; //seconds
	var curCats = $('div#breadcrumb>ul>li>a.pathway, div#content>h1'); 
	var maxDepth = 10;	
	findCat(curCats, 0, maxDepth);
	$("a.thickbox").colorbox({rel:'prod_gallery', initialWidth:'20', initialHeight:'20', current:"{current} из {total}"});
	$('.thickbox').attr('title', $(".thickbox > img").attr('alt')) ;
	
	var sl1 = $('#slider1').ulslide({
		statusbar: true,
		width: 950,
		height: 210,
		pager: '.thumbControls > ul > li > a',
		effect: {
			type: 'slide', // slide or fade
			axis: 'y',     // x, y
			distance: 0   // Distance between frames
		},
		mousewheel: true,
		duration: 500,
		autoslide: 5000
	});
	
	var sl2 =$('#slider2').ulslide({

		width: 390,
		height: 'auto',
		pager: '.storyControls > ul > li > a',
		effect: {
			type: 'fade' // slide or fade
		},
		mousewheel: true,
		duration: 500,
		autoslide: 5000
	});

	function findCat(curCats, lastOffset, max){
		
		chkId = (curCats.length - 1) - lastOffset;
		curCat = curCats.eq( chkId ).text();
		//if (window.console) console.log('current: ' + curCat);
		var matchFound = false;
		for (catId in bannerPics){
			//if (window.console) console.log('looking in: ' + bannerPics[catId]["cat"]);
			if (bannerPics[catId]["cat"] == curCat){
				matchFound = true;
				var imgs = bannerPics[catId]["imgs"];
				var overlayContent = bannerPics[catId]["overlayContent"];
				injectSlides(imgs, overlayContent);
				break;
			}
		};
		
		//no category found, assume frontpage
		if (matchFound == false){
			//if (window.console) console.log('cat not found');
			max--;
			if (max > 0){
				lastOffset++
				findCat(curCats, lastOffset, max);
			}else{
				var imgs = bannerPics[0]["imgs"]; 
				var overlayContent = bannerPics[0]["overlayContent"];
				injectSlides(imgs, overlayContent);
			}
		}
	}
	
	//inject slides into ul#slider1
	function injectSlides(imgs, overlayContent){
		$('#slider1 > li, ul.thumbNav > li').remove();
		
		if (imgs.length > 0){
			for (img in imgs){
				var slidenum = parseInt(img) + 1;
				$d = $('<li class="slide-node" style="width:950px; height:210px;"></li>');
				$d.html('<div style="background:url(' + tPath + '/img/slides/' + imgs[img] + '); width: 100%; height:100%;"></div>');
				$('#slider1').append($d);
				if (imgs.length > 1){
					$thmb = $('	<li class="first navBtnWrap"><div class="navBtn"></div><a class="panel1" href="#' + slidenum + '"><span>' + slidenum + '</span></a></li>');
					$('div.thumbControls > ul').append($thmb);
				}
			}
		}
		if (typeof(overlayContent)!=='undefined'){
			$('#slider2 > li').remove();
			if (overlayContent.length > 0){
				for (oC in overlayContent){
					var slidenum = parseInt(oC) + 1;
					$d = $('<li></li>');
					$d.html('<div class="top_story_description" style="width:100%; height:100%;"> ' + overlayContent[oC] + '</div>');
					$('ul#slider2').append($d);
					if (overlayContent.length > 1){
						$thmb = $('	<li class="first navBtnWrap"><div class="navBtn"></div><a class="panel1" href="#' + slidenum + '"><span>' + slidenum + '</span></a></li>');
						$('div.storyControls > ul').append($thmb);
					}
				}
			}
		}
		$("#slider1").mouseenter(function(e) { 
			var rt = $(e.relatedTarget);
			var withinWrap = $('#slider1, #slider1ctrl').has(rt).length;
			if (!withinWrap){
				$('#slider1ctrl > ul').fadeIn("slow");
				$('#slider1')[0].clearAutoslide();
			}
        });
		$("#slider1").mouseleave(function(e) { 
			var rt = $(e.relatedTarget);
			var withinWrap = $('#slider1, #slider1ctrl').has(rt).length;
			 if (!withinWrap){
				$('#slider1ctrl > ul').fadeOut("slow");
				$('#slider1')[0].initAutoslide();
				$('#slider1')[0].uslRefresh();
			}
		});
		$(".top_story_bg").mouseenter(function(e) { 
			var rt = $(e.relatedTarget);
			var withinWrap = $('.top_story_wrapper').has(rt).length;
			if (!withinWrap){
				$('#slider2ctrl > ul').fadeIn("slow");
				$('#slider2')[0].clearAutoslide();
			}
        });
		$(".top_story_bg").mouseleave(function(e) { 
			var rt = $(e.relatedTarget);
			var withinWrap = $('.top_story_wrapper').has(rt).length;
			if (!withinWrap){
				$('#slider2ctrl > ul').fadeOut("slow");
				$('#slider2')[0].initAutoslide();
				$('#slider2')[0].uslRefresh();
			}
		});
	}
});
