/* Right ban */
var rightbannum = 0; var rightbancur = 1; var rightbanshow = 3; var rightbanheight = 200;
function rightbaninit() { rightbannum = $('#rightbancontainer').children().length;
if (rightbannum > rightbanshow) { $('#rightbanarrup').bind('click', rightbanarrup); $('#rightbanarrdown').bind('click', rightbanarrdown).addClass('act');
} else { $('#rightbanarrup').hide(); $('#rightbanarrdown').hide(); }
}
function rightbanarrinit() { if (rightbannum <= rightbanshow) return;
if (rightbancur > 1) { if (!$('#rightbanarrup').hasClass('act')) $('#rightbanarrup').addClass('act'); } else { $('#rightbanarrup').removeClass('act'); }
if (rightbancur + rightbanshow > rightbannum) { $('#rightbanarrdown').removeClass('act'); } else { if (!$('#rightbanarrdown').hasClass('act')) $('#rightbanarrdown').addClass('act'); }
}
function rightbanarrup() { if (rightbancur < rightbanshow - 1) return; $('#rightbancontainer').animate({top: '+='+rightbanheight}, 400); rightbancur -= 1; rightbanarrinit(); }
function rightbanarrdown() { if (rightbancur + rightbanshow > rightbannum) return; $('#rightbancontainer').animate({top: '-='+rightbanheight}, 400); rightbancur += 1; rightbanarrinit(); }

/* Last news */
//04.02.2011 some fix
var lastnewsnum = 0; var lastnewscur = 1; var lastnewsshow = 3; var lastnewswidth = 840;
function lastnewsinit() { lastnewsnum = $('#lastnewscontainer').children().length; if (lastnewsnum > lastnewsshow) {
$('#lastnewsarrleft').bind('click', lastnewsleft); $('#lastnewsarrright').bind('click', lastnewsright).addClass('act'); $('#lastnewsdotpage').append('<div class="start"></div>'); var i = 0;
for (i = 0; i < lastnewsnum / lastnewsshow; i++) { if (i == 0) { $('#lastnewsdotpage').append('<div class="unit act" onclick="lastnewspage('+(i+1)+');"></div>'); } else { $('#lastnewsdotpage').append('<div class="unit" onclick="lastnewspage('+(i+1)+');"></div>'); } }
$('#lastnewsdotpage').append('<div class="end"></div>');
} else { $('#lastnewsarrleft').css('background', 'none'); $('#lastnewsarrright').css('background', 'none'); }
}
function lastnewspage(iPage) { lastnewscur = iPage*lastnewsshow - 1; $('#lastnewscontainer').animate({left: '-' + (iPage*lastnewswidth - lastnewswidth)}, 700); lastnewsarrinit(); }
function lastnewsarrinit() { if (lastnewsnum <= lastnewsshow) return;
if (lastnewscur > lastnewsshow) { if (!$('#lastnewsarrleft').hasClass('act')) $('#lastnewsarrleft').addClass('act'); } else { $('#lastnewsarrleft').removeClass('act'); }
if (lastnewscur + lastnewsshow > lastnewsnum) { $('#lastnewsarrright').removeClass('act'); } else { if (!$('#lastnewsarrright').hasClass('act')) $('#lastnewsarrright').addClass('act'); }
$('#lastnewsdotpage').children().removeClass('act'); var childs = $('#lastnewsdotpage').children(); $(childs[parseInt(lastnewscur/lastnewsshow+1)]).addClass('act'); }
function lastnewsleft() { if (lastnewscur < lastnewsshow) return; $('#lastnewscontainer').animate({left: '+='+lastnewswidth}, 500); lastnewscur -= lastnewsshow; lastnewsarrinit(); }
function lastnewsright() { if (lastnewscur + lastnewsshow > lastnewsnum) return; $('#lastnewscontainer').animate({left: '-='+lastnewswidth}, 700); lastnewscur += lastnewsshow; lastnewsarrinit(); }
/*24.01.2011*/

/* Success Story */
var sucessstorynum = 0; 
var sucessstorycur = 1; 
var sucessstoryshow = 1; 
var sucessstorywidth = 174;
function sucessstoryinit() {
	sucessstorynum = $('#successcontainer').children().length; 
	if (sucessstorynum > 1) {
		$('#successarrleft').bind('click', sucessstoryleft);
		$('#successarrright').bind('click', sucessstoryright).addClass('act');
	} else { 
		$('#successarrleft').css('background', 'none');
		$('#successarrright').css('background', 'none');
	}
}
function sucessstorypage(iPage) {
	sucessstorycur = iPage; 
	$('#successcontainer').animate({left: '-' + (iPage*sucessstorywidth - sucessstorywidth)}, 400); 
	sucessstoryarrinit();
}

function sucessstoryarrinit() { 
	if (sucessstorynum <= sucessstoryshow) return;
	if (sucessstorycur > 1) { 
		if (!$('#successarrleft').hasClass('act')) 
			$('#successarrleft').addClass('act'); 
	} else { 
		$('#successarrleft').removeClass('act');
	}
	if (sucessstorycur + sucessstoryshow > sucessstorynum) { 
		$('#successarrright').removeClass('act'); 
	} else {
		if (!$('#successarrleft').hasClass('act')) 
			$('#successarrright').addClass('act');
	}
}
function sucessstoryleft() {
	if (sucessstorycur < sucessstoryshow+1) return;
	$('#successcontainer').animate({left: '+='+sucessstorywidth}, 400);
	sucessstorycur -= sucessstoryshow;
	sucessstoryarrinit();
}
function sucessstoryright() {
	if (sucessstorycur + sucessstoryshow > sucessstorynum) return;
	$('#successcontainer').animate({left: '-='+sucessstorywidth}, 400);
	sucessstorycur += sucessstoryshow;
	sucessstoryarrinit();
}

/* Decission */
var decnum = 0; 
var deccur = 1; 
var decshow = 2; 
var decwidth =210;
var leftScroll=false;
var rightScroll=false;
function decinit() {
	decnum = $('#deccontainer').children().length; 
	$('#decarrleft').bind('mousedown', decleft).addClass('act'); 
	$('#decarrright').bind('mousedown', decright).addClass('act');
	$('#deccontainer').animate({left: '-='+decwidth}, 0);
}
function decleft() {
	if(leftScroll!=true){
		leftScroll=true;
		$(".horban:first").before($(".horban:last"));
		$('#deccontainer').animate({left: '-='+decwidth}, 0).animate({left: '+='+decwidth}, 300, function(){leftScroll=false;});
	}
}
function decright() {
	if(rightScroll!=true){
		rightScroll=true;
		$(".horban:last").after($(".horban:first"));
		$('#deccontainer').animate({left: '+='+decwidth}, 0).animate({left: '-='+decwidth}, 300, function(){rightScroll=false;});
	}
}


/* Horizontal banner */
var horbannum = 0; var horbancur = 1; var horbanshow = 3; var horbanwidth = 210;
function horbaninit() { horbannum = $('#horbancontainer').children().length; if (horbannum > 3) {
$('#horbanarrleft').bind('click', horbanleft); $('#horbanarrright').bind('click', horbanright).addClass('act');
} else { $('#horbanarrleft').css('background', 'none'); $('#horbanarrright').css('background', 'none'); }
}
function horbanarrinit() { if (horbannum <= horbanshow) return;
if (horbancur > 1) { if (!$('#horbanarrleft').hasClass('act')) $('#horbanarrleft').addClass('act'); } else { $('#horbanarrleft').removeClass('act'); }
if (horbancur + horbanshow > horbannum) { $('#horbanarrright').removeClass('act'); } else { if (!$('#horbanarrright').hasClass('act')) $('#horbanarrright').addClass('act'); } }
function horbanleft() { if (horbancur < horbanshow - 1) return; $('#horbancontainer').animate({left: '+='+horbanwidth}, 400); horbancur -= 1; horbanarrinit(); }
function horbanright() { if (horbancur + horbanshow > horbannum) return; $('#horbancontainer').animate({left: '-='+horbanwidth}, 400); horbancur += 1; horbanarrinit(); }
/* Home ban parts */
function homepartsinit() { $('#homebanparts .header').removeClass('act'); var parts = $('#homebanparts').children(); /*$(parts[0]).addClass('act');*/ }
function homebanpartsclick(oObj) { $('#homebanparts .header').removeClass('act'); var header = $(oObj).parent(); $(header).addClass('act'); var container = $(header).find('.unitcontainer'); }

/*Модальные окна и заявки на услуги*/
function modalOrderInit(){
$(document).ready(function(){
	$('#subscribe').bind('click', function(){
		$('#floatSubscribe').show().modal({opacity: 75, minHeight:270, minWidth: 500, maxHeight: 270, maxWidth: 500, onClose: function(){$.modal.close();$('#floatSubscribe').hide();}});
		$('#simplemodal-container').corner();
	});//bind
	/*
	$('#floatButton').bind('click', function(){
		$('#floatOrder').show().modal({opacity: 75, minHeight:470, minWidth: 600, maxHeight: 470, maxWidth: 600, onClose: function(){$.modal.close();$('#floatOrder').hide();}});
		$('#simplemodal-container').corner();
	});//bind*/
});
}



/*modal windows 28.02.2011*/
function masterobjinit(){
	$('.projectImage').each(function(){
		//0. добавляем все обьекты в полотно крутилку
		$(this).children().width(520).height(340);
		$(this).children().clone().appendTo('#scrollTab').addClass('scrollPanel').corner();

		$(this).bind("click", function(){
			//1.  добавляем кнопки влево вправо
			var thisT=$(this);
			thisT.addClass('act');
			var size=$('.projectImage').length;//кол-во обьектов
			var width=580;
			var currentElement=$('.projectImage.act').prevAll('div.projectImage:not(.act)').length;
			//ширина скролла
			$('#scrollTab').width(Math.floor(size*width));
			//2. выключалка кнопок и панелей и т.п.
			$('#scrollWindow').show().modal({opacity: 75, minHeight:380, minWidth: 580, maxHeight: 380, maxWidth: 580, 
				onClose: function(){closeModal();}});
			$('#simplemodal-overlay').bind("click", function(){closeModal();});
			$('#simplemodal-container').prepend('<a href="#" id="prev"></a>');
			$('#simplemodal-container').append('<a href="#" id="next"></a>');
			$('#simplemodal-container').corner();
			//2. функционал на кнопки
			$("a#prev").bind("click", function(){
				if(currentElement>0){
					$('#scrollTab').animate({left: '+='+width}, 500);
					currentElement--;
				}
				setupButtons(currentElement, size);
				return false;
			});
			$("a#next").bind("click", function(){
				if(currentElement<size-1){
					$('#scrollTab').animate({left: '-='+width}, 500);
					currentElement++;
				}
				setupButtons(currentElement, size);
				return false;
			});
			//Скроллим окно в текущий элемент
			$('#scrollTab').animate({left: '-='+(Math.floor(width*(currentElement)))}, 1);
			setupButtons(currentElement,size);
			
        });//bind
	 });
 }//masterobjinit

function setupButtons(current, size){
	//внопки серые
	if(current<1){
		$('a#prev').css('backgroundImage', 'url(/images/arr-left-big.gif)');
	}
	if(current>size-2){
		$('a#next').css('backgroundImage', 'url(/images/arr-right-big.gif)');
	}
	if(current>0 && current<size-1){
		$('a#prev').css('backgroundImage', 'url(/images/arr-left-big-act.gif)');
		$('a#next').css('backgroundImage', 'url(/images/arr-right-big-act.gif)');
	}
	return false;
}

function closeModal(){
	$('.projectImage').each(function(){$(this).removeClass('act');});
	$('a#prev').remove();
	$('a#next').remove();
	$.modal.close();
	$('#scrollWindow').hide();
	return false;
}
//order button
$(document).ready(function(){
	$('#orderLink a').bind('click', function(){
		if($(this).hasClass('hideOrder')){
			//$('#orderBody').css('opacity', 0).css('height', 0);
			//$('#orderBody').animate({"height": "500px", "opacity": "100"}, { duration: "slow" });
			$('#orderBody').slideDown('slow');
			$(this).removeClass('hideOrder').addClass('showOrder');
		}else{
			//$('#orderBody').animate({"height": "0px", "opacity": "0"}, { duration: "slow" });
			$('#orderBody').slideUp('slow');
			$(this).removeClass('showOrder').addClass('hideOrder');
		}
		return false;
	});//bind
});

// when the DOM is ready
$(function () {
$(".horban a, .rightban a").hover(function(){$(this).css("background-image", "url(" + $(this).attr("imageactsrc")+ ")");},function(){$(this).css("background-image", "url(" + $(this).attr("imagesrc") + ")");});
});
