/* ----------------------------------------------------------
date: 04/06/2011
---------------------------------------------------------- */

// Init Script

$(function() {
	
	//history slider
if($('.history-slider-item').length > 0){

//thanks for designer)
	function showText(fElem, sElem){
		
		$('.history-slider-item .slider-item:visible').each(function(e){
			$(this).hide('slide', 500, function(){
				if(e == 0){
					$('.history-slider-item .slider-item').removeClass('history-slider-item-top');
					if(fElem != -1){
						$('.history-slider-item .slider-item:eq(' + fElem + ')').addClass('history-slider-item-top');
					} else {
						$('.history-slider-item .slider-item:eq(' + sElem + ')').addClass('history-slider-item-top');
					}
					if(fElem != -1){
						$('.history-slider-item .slider-item:eq(' + fElem + ')').show('slide', 500);
						
					}
					if(sElem != -1){
						$('.history-slider-item .slider-item:eq(' + sElem + ')').show('slide', 500);
					}
				}
			});
		});
	}
	
	vStep = 39;
	$('.slider-arrow2').draggable({
			axis: 'y', 
			distance: 3,
			grid: [0, 39], 
			//zIndex: 1,
			connectToSortable: 'li.highlight',
			containment: '.slider-control', 
			start: function(event, ui) {
				$('.slider-control ul li').removeClass('active');
			},
			drag: function(event, ui) {
				//проставляем активный класс элементам шкалы
				$('.slider-control ul li').removeClass('active');
				
				arrowTop = $('.slider-arrow2').offset().top - $('.slider-control').offset().top;
				$('.slider-arrow').css('top', arrowTop);
				firstElement = arrowTop / vStep;
				
				fElem = $('.slider-control ul li:eq(' + firstElement + ')');
				sElem = $('.slider-control ul li:eq(' + (firstElement + 1) + ')');
				if(fElem.hasClass('highlight')){
					fElem.addClass('active');
				}
				if(sElem.hasClass('highlight')){
					sElem.addClass('active');
				}
			},
			stop: function(event, ui) {
				arrowTop = $('.slider-arrow2').offset().top - $('.slider-control').offset().top;
				firstElement = arrowTop / vStep;
				
				//first elem hover
				fElem = $('.slider-control ul li:eq(' + firstElement + ')');
				sElem = $('.slider-control ul li:eq(' + (firstElement + 1) + ')');
				if(!fElem.hasClass('highlight') && !sElem.hasClass('highlight')){
					$('.slider-arrow').animate({
						top: '0px'
					}, function(){
						$('.slider-arrow2').css('top', '0px');
						$('.slider-control ul li:eq(0)').addClass('active');
						$('.slider-control ul li:eq(1)').addClass('active');
						showText(0, 1);
					})
				} else {
					fIndex = -1;
					sIndex = -1;
					if(fElem.hasClass('highlight')){
						for(i = 0; i <= firstElement; i++){
							if($('.slider-control ul li:eq(' + i + ')').hasClass('highlight')){
								fIndex++;
							}
						}
					}
					if(sElem.hasClass('highlight')){
						for(i = 0; i <= firstElement; i++){
							if($('.slider-control ul li:eq(' + i + ')').hasClass('highlight')){
								sIndex++;
							}
						}
					}
					if(sIndex != -1) sIndex++;
					
					showText(fIndex, sIndex);
				}
				
			}
		});
		$('.slider-arrow2').mouseover(function(){
			$('.slider-arrow').addClass('ui-hover');
		});
		$('.slider-arrow2').mouseleave(function(){
			$('.slider-arrow').removeClass('ui-hover');
		});

}


	//brand gallery
	if($('.slides_container div').length > 0){
		$('body').ready(function(){
			mHgt = 0;
			$('.slides_container > div').each(function(){
				if($(this).height()*1 > mHgt) mHgt = $(this).height();
			});
	
			countElems = $('.slides_container > div').size();
			$('#slides .item3').html(countElems);
			$('#slides .item1').html('1');
			
			$("#slides").slides({
				generateNextPrev: true, 
				generatePagination: false,
				pagination: false, 
				animationComplete: function(current) {
					$('#slides .item1').html(current);
				}
			});
			
			$(".slides_control").css('height', mHgt);
		});
	}

	//скрытие блоков в выпадающих списках
	$(".fly-page-list .fly-page-list-body").each(function(){
		if(!$(this).hasClass('show')){
			$(this).addClass('hide');
		}
	});

	// Client Type Tabs Init
	$("#clients-type-tabs").tabs({
		selected: 0, 
		load: function(event, ui) {
			if (window.PIE) {
				$('#clients-type-tabs .rounded').each(function() {
					PIE.attach(this);
				});
			}
		}
	});

	// Sidebar Tabs
	$("#sidebar-tabs").tabs();
	
	// Placeholder Init
	$(".inputbox").placeHolder();

	// Main Page Banner
	$("div.main-banner-container").hover(function() {
		$(this).find("a.overlay").toggleClass('show hide');
	});

	// Map Tabs
	$("#map-tabs").tabs();

	// Slider
	$("#slider").slider({
		range: "min",
		value: 1560000,
		min: 60000,
		max: 5000000,
		slide: function( event, ui ) {
			$("#amount").val(ui.value);
		}
	});
	$("#amount").val($("#slider").slider("value"));

	// Fly Page Tabs
	$("#fly-tabs").tabs({
		selected: 0
	});
//fly tabs scroll
$("#fly-tabs li a").click(function(){
	flyTop = $("#fly-tabs").offset().top - 20; 
	$(window).scrollTop(flyTop);
});
$("#atm-tabs li a").click(function(){
	flyTop = $("#atm-tabs").offset().top - 20; 
	$(window).scrollTop(flyTop);
});




	// Fly Page List
	$("div.fly-page-list li a.parent-item").click(function() {
		$(this).parent().find("div.fly-page-list-body").toggleClass('show hide');
		$(this).parent().toggleClass('active');
	});

	//Fly Page List (One elem in list)
	$("div.fly-page-list").each(function() {
	
	if(!$(this).hasClass('fly-page-list-small') && $(this).find('li').size() == 1){
		//$(this).find("a.parent-item").parent().find("div.fly-page-list-body").toggleClass('show hide');
		//$(this).find("a.parent-item").parent().toggleClass('active');
	}
		});
	
		// Demo Select Region
		$("#header div.region a.select-region").click(function() {
			$("div.select-region").toggleClass("show hide");
			return false;
		});
	
	
});
