﻿$(function() {

	$(".watermark").watermark();

	$(".galleryA-scroller").eScroller({
		controls: ".galleryA-scrollerControls",
		width: 492,
		goToHash: false
	});
	$(".galleryB-scroller").eScroller({
		controls: ".galleryB-scrollerControls",
		width: 460,
		goToHash: false
	});
	
	/* */
	$(".fancybox").fancybox({
		'overlayOpacity': 0.5,
		'transitionIn': 'elastic',
		'transitionOut': 'none',
		'titlePosition': 'inside',
		'width': 800,
        'height': 600
	});
	
	$(".fancybox-video-tni").click(function() {
	$.fancybox({
			'padding'		: 10,
			'autoScale'		: false,
			'transitionIn'	: 'elastic',
			'transitionOut'	: 'elastic',
			'title'			: this.title,
			'width'		    : 800,
			'height'		: 474,
			'scrolling'     : 'no',
			'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
			'type'			: 'swf',
			'swf'			: {
			    'wmode'		: 'transparent',
				'allowfullscreen'	: 'true'
			}
		});

		return false;
	});

	$(".fancybox-video").click(function() {
	$.fancybox({
			'padding'		: 10,
			'autoScale'		: false,
			'transitionIn'	: 'elastic',
			'transitionOut'	: 'elastic',
			'title'			: this.title,
			'width'		    : 800,
			'height'		: 632,
			'scrolling'     : 'no',
			'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
			'type'			: 'iframe',
			'swf'			: {
			    'wmode'		: 'transparent',
				'allowfullscreen'	: 'true'
			}
		});

		return false;
	});
	
	/* */
	var tooltipOver = 0;
	var tooltipAnimState = 0;
	var tooltipTimer;
	$(".showTooltip").mouseover(function(){
		if (tooltipAnimState == 0) {
			var tooltipRel = $(this).attr("rel");
			var tooltipObj = $("#" + tooltipRel);
			var tooltipH = $(tooltipObj).height();
			var tooltipW = $(tooltipObj).width();
			var btnH = $(this).height();
			var btnW = $(this).width();
			var btnT = $(this).hasClass("btnSmall") ? 0 : 4;
			var tooltipPosX = $(this).offset().left;
			var tooltipPosY = $(this).offset().top;
			$("body").prepend(tooltipObj);
			$(tooltipObj).css({
				left: tooltipPosX - (tooltipW - btnW) / 2,
				top: tooltipPosY - tooltipH - btnH / 2 + btnT
			})
			if ($.browser.msie && ($.browser.version < 9)) {
				$(tooltipObj).show();
				tooltipAnimState = 1;
			}
			else {
				$(tooltipObj).show("fade", {}, 350, function(){ tooltipAnimState = 1; })
			}
		}
	});
	$(".showTooltip, .tooltip").mouseover(function(){
		clearTimeout(tooltipTimer);
		tooltipOver = 1;
	});
	$(".showTooltip, .tooltip").mouseout(function(){
		tooltipTimer = setTimeout(function() {
			tooltipOver = 0;
			if (tooltipOver == 0) {
				if ($.browser.msie && ($.browser.version < 9)) {
					$(".tooltip").hide();
					tooltipAnimState = 0;
				}
				else {
					$(".tooltip").hide("fade", {}, 350, function(){tooltipAnimState = 0;});
				}
			}
		}, 250);
		
	});
	

	/* */

	var clientsListFullHeight = $(".clientsList-full").height();
	$(".clientsList").find(".clientsList-full").hide();
	$(".clientsList .show-hide").click(function() {
		
		$(".clientsList").find(".clientsList-full").slideToggle(500, function(){
			if ($(this).is(':visible')) {
				$('#clients-hide').show();
				$('#clients-show').hide();
			} else {
				$('#clients-hide').hide();
				$('#clients-show').show();
			}
			$("html, body").animate({ scrollTop: clientsListFullHeight });
		});
		
		return false;
	});

	/* */
	var languageMenuState = 0;
	var languageMenuMousePos = 0;
	
	$(".languageMenu").find(".languageMenu-subMenu").hide();
	$(".languageMenu").mouseover(function() {
		languageMenuMousePos = 1;
	});
	$(".languageMenu").mouseout(function() {
		languageMenuMousePos = 0;
	});
	$(".languageMenu").click(function() {
		if( languageMenuState == 0) {
			$(".languageMenu-subMenu").css({
				visibility: "visible"
			});
			$(".languageMenu-subMenu").show("slide", { direction: "up" }, 250, function() { languageMenuState = 1; });
			$(this).addClass("languageMenuOpened");
		}
	});
	$(".languageMenu").click(function() {
		if( languageMenuState == 1) {
			$(".languageMenu-subMenu").hide("slide", { direction: "up" }, 250, function() { languageMenuState = 0; });
			$(this).removeClass("languageMenuOpened");
		}
	});
	$("body").click(function(){
		if ((languageMenuMousePos == 0) && (languageMenuState == 1)) {
			$(".languageMenu-subMenu").hide("slide", { direction: "up" }, 250, function() { languageMenuState = 0; });
			$(".languageMenu").removeClass("languageMenuOpened");
		}
	});

	/* */
	$(".pretty input[type=radio], .pretty input[type=checkbox]").prettyCheckboxes();

	/*
	*
	*/
	if (!$.browser.msie) {
		//
		/*
		var elementsDropShadow1 = ".btn:not('.btnSmallBlue, .btnSmallBlue2, .btnBigBlue') b, .mainmenu b";
		var elementsDropShadow2 = ".btnSmallBlue b, .btnSmallBlue2 b";
		var elementsDropShadow3 = ".btnBigGreen2 b";
		$(elementsDropShadow1).dropShadow({ color: "#fff", left: 0, top: 1, blur: 0, opacity: 1 });	
		$(elementsDropShadow2).dropShadow({ color: "#1976a2", left: -1, top: -1, blur: 0, opacity: 1 });	
		$(elementsDropShadow3).dropShadow({ color: "#080", left: 0, top: 1, blur: 0, opacity: 1 });
		*/
	}
	/*
	* Buttons : begin
	*/
	$(".btnSmall").mousedown(function(){
		$(this).addClass("btnSmallActive");
	});
	$(".btnSmall").mouseup(function(){
		$(this).removeClass("btnSmallActive");
	});
	$(".btnSmall").mouseleave(function(){
		$(this).removeClass("btnSmallActive");
	});
	//
	$(".btnBig").mousedown(function(){
		$(this).addClass("btnBigActive");
	});
	$(".btnBig").mouseup(function(){
		$(this).removeClass("btnBigActive");
	});
	$(".btnBig").mouseleave(function(){
		$(this).removeClass("btnBigActive");
	});
	/* Buttons : end */
	
	$(".mainmenu li a:not('.current')").addClass("jqueryEffects");
	if (($.browser.msie && ($.browser.version > 8)) || !$.browser.msie) {
		$(".mainmenu li a:not('.current')").css({
			opacity: .8
		});
	}
	$(".mainmenu li a:not('.current')").hover(
		function() {
			if (($.browser.msie && ($.browser.version > 8)) || !$.browser.msie) {
				$(this).animate({
					opacity: 1
				}, 150);
			}
		},
		function() {
			if (($.browser.msie && ($.browser.version > 8)) || !$.browser.msie) {
				$(this).animate({
					opacity: .8
				}, 150);
			}
		}
	);
	
	/* Pers begin */
	/* var pageDecoration = ".screenDecoration";
	var pageDecorationHelper = ".centerCol-haveB";
	var pageDecorationH = $(pageDecoration).height();
	$(pageDecorationHelper).css({
		paddingBottom: pageDecorationH
	});
	$(pageDecoration).css({
		marginTop: -pageDecorationH
	}); */
	/* Pers end */
	
});
