$(function(){
	if($('#sliderBox').length){
		vSlider();
	};
	
	$('#cityCol tr:odd').find('td.cellCity').addClass('cellR');
	
	$('#selCity a.curCity').click(function(){
		var a = $(this);
		if(!a.hasClass('act-list')){
			a.addClass('act-list');
			a.parents('#selCity').find('div.hideBox').slideDown(400);
			$(document.body).bind('mousedown', function(e){
				e = $(e.target);
				if(!e.parents('#selCity').length) {
					a.removeClass('act-list');
					$('#selCity').find('div.hideBox').slideUp(400);
					$(document.body).unbind('mousedown');
				}
			});
		}else {
			a.removeClass('act-list');
			$('#selCity').find('div.hideBox').slideUp(400);
			$(document.body).unbind('mousedown');
		}
		return false;
	});
	
	$('#selCity div.hideBox a').click(function(){
		var a = $(this);
		if(!a.hasClass('curC')){
			curText = a.find('span').text();
			curType = a.attr('rel');
			
			$('#selCity div.hideBox a').removeClass('curC');
			a.addClass('curC');
			
			$('#cityCol a').removeClass('actCity');
			$('#cityCol a[rel='+curType+']').addClass('actCity');
			
			$('#contactBox .cbBox').hide();
			$('#'+curType+'').show();
			
			$('#selCity a.curCity').find('span').text(curText);
			$('#selCity a.curCity').removeClass('act-list');
			$('#selCity').find('div.hideBox').slideUp(400);
			$(document.body).unbind('mousedown');
		}
		return false;
	});
	$('#selCity div.hideBox a').eq(0).trigger('click');
	
})
var currentObj = 0;

function vSlider(){
	var butT = $('#sliderBox-wrap a.sb-T');
	var butB = $('#sliderBox-wrap a.sb-B');
	var sliderItems = $('#sliderItems div.sItem');
	var slider = $('#slider');
	var hs = 200;
	var ta = 400;

	$(sliderItems[currentObj]).clone().appendTo(slider);
	
	butT.click(function(){
		slideT(sliderItems,slider,hs,ta);
		return false; 
	});
	butB.click(function(){
		slideB(sliderItems,slider,hs,ta);
		return false;
	});
	
};

function infinity(sliderItems) {
	numItems = sliderItems.length;
	maxID = numItems-1
	if(currentObj < 0){
		currentObj = maxID;
	} else if(currentObj > maxID){
		currentObj = 0
	}
	return currentObj;
};
function slideT(sliderItems,slider,hs,ta){
	if (!slider.is(':animated') ) {
		currentObj--;
		infinity(sliderItems);
		$(sliderItems[currentObj]).clone().prependTo(slider);
		slider.css({top: -hs}).animate({top: 0}, ta, function(){
			slider.find('div.sItem:eq(1)').remove();
		});
		
	}
};
function slideB(sliderItems,slider,hs,ta){
	if (!slider.is(':animated') ) {
		currentObj++;
		infinity(sliderItems);
		$(sliderItems[currentObj]).clone().appendTo(slider);
		slider.animate({top: -hs}, ta, function(){
			slider.find('div.sItem:eq(0)').remove();
			slider.css({top: 0})
		});
	}
};
