function getIframeLayer(elementId) {
	iframeId = elementId+"IframeLayer";
	if ($('#'+iframeId).attr('id')+'' == 'undefined') {
		var iframeLayer = document.createElement("iframe");
		iframeLayer.setAttribute("id", iframeId);
		iframeLayer.setAttribute("scrolling", "no");
		iframeLayer.setAttribute("frameborder", "0");
		iframeLayer.setAttribute("style", "z-index:0; position:absolute; border:0; top:0; left:0; width:0; height:0; ");
		iframeLayer.setAttribute("src", "javascript:'<html></html>';");
//		iframeLayer.setAttribute("src", "http://www.ya.ru");
		first = document.body.firstChild,
		document.body.insertBefore(iframeLayer, first);
		
	} else {
		var iframeLayer = $(iframeId);
		return iframeLayer;
	}
	return $(iframeLayer);
}

function relocateIframeLayer(elementId) {
	iframeId = '#'+elementId+"IframeLayer";
	if ($(iframeId).attr('id')+'' == 'undefined') {
		var iframeLayer = getIframeLayer(elementId);
	} else {
		var iframeLayer = $(iframeId);
	}
	$('#'+elementId).css('display', 'block');
	pos = $('#'+elementId).offset();
	width = $('#'+elementId).outerWidth();
	height = $('#'+elementId).outerHeight();
	iframeLayer.css('position', 'absolute');
	iframeLayer.css('top', pos.top);
	iframeLayer.css('left', pos.left);
	iframeLayer.css('width', width);
	iframeLayer.css('height', height);
	iframeLayer.css('z-index', 1);
}

function hideIframeLayer(elementId) {
	iframeId = '#'+elementId+"IframeLayer";
	if ($(iframeId).attr('id')+'' != 'undefined') {
		var iframeLayer = $(iframeId);
		iframeLayer.css('width', 0);
		iframeLayer.css('height', 0);
		iframeLayer.css('z-index', 0);
		document.getElementById(elementId+"IframeLayer").style.zIndex = 0;
	}
}

function blur(){
	$(this).blur();
}

function closeToolTip(e){
	var ob = $('.footer > ul > li.active:has(.moscow,.paris,.kiev)');
	ob.children('.contact-popup').stop(true, true).fadeOut(200);
	ob.toggleClass('active', false);
}

function setGalleryHovers()
{
	$('.gallery a').hover(function(){$(this).toggleClass('hover', true)}, function(){$(this).toggleClass('hover', false)});
}

function setActivePageMarker()
{
	$('div.box').append('<div style="display: none;" class="activePageMarker"></div>');
}

function getActivePageMarker()
{
	marker = $('.activePageMarker');
	if(marker.size() <= 0) setActivePageMarker();
	marker = $('.activePageMarker');
	return marker;
}

function moveActivePageMarker(pattern, immediate)
{
	if (!pattern || pattern == undefined || pattern == null) {
		pattern = '.menuSec > span > a.active';
		immediate = true;
	}
	ob = $(pattern);
	if(ob.size() <= 0) return false;
	if (!immediate || immediate == undefined || immediate == null) {
		immediate = false;
	}
	
	offset = ob.position();
	marker = getActivePageMarker();
	
	rules = { top: offset.top + ob.outerHeight(true) - marker.outerHeight(true), left: offset.left + (ob.outerWidth() / 2) - (marker.outerWidth(true) / 2) };
	
	marker.show();
	if(immediate) {
		marker.css(rules);
	} else {
		marker.animate(rules, 1000);
	}
	return false;
}

function initDonation(){
	jQuery('.donation_step > a.open').click(function(){
		if(jQuery(this).hasClass("active-donation"))
		{
			$(this).parent().children('.donation_details').slideUp(500);
			jQuery(this).removeClass("active-donation");
		}
		else
		{
			jQuery(this).addClass("active-donation");
			jQuery(this).show();
			$(this).parent().children('.donation_details').slideDown(500, function() {
								
			});		
		}
	});
	
	jQuery('a.transfer_open').live('click',function(){
		if(jQuery(this).hasClass("active-transfer"))
		{
			$(this).parent().parent().parent().children('.transfer_type').slideUp(500);
			jQuery(this).removeClass("active-transfer");
		}
		else
		{
			jQuery(this).addClass("active-transfer");
			jQuery(this).show();
			$(this).parent().parent().parent().children('.transfer_type').slideDown(500, function() {
								
			});		
		}
	});
}
$(document).ready(function(){

	$cLoading = false;
	
	$('.content hr').wrap('<div class="hr"></div>')
	
	$('a').focus(blur);

	$('.menuSec > span > a').hover(function(){$(this).toggleClass('hover', true)}, function(){$(this).toggleClass('hover', false)})
	
	$('.menuSec > span > a').toggleClass('noBack', true);
	moveActivePageMarker();
	
	$('.menuSec > span > a').parent().click(function(){
		if($cLoading) return false;
		$cLoading = true;
		clicked = $(this).children('a');
		$.ajax({
			url : $(this).children('a').attr('href'),
			method : 'GET',
			dataType: 'json',
			cache: false,
			success: function(response, res){
				if(res == 'success') {
					html = '<div class="slider" style="top: 0px; left: 750px;"><div class="shadow"><img src="/img/s.gif" width="1" height="374"/></div><div id="content">'+response.content+'</div></div>';
					$('#container').append(html);
					h = $('#container').outerHeight() > $('#container').children('.slider').outerHeight() ? $('#container').outerHeight() : $('#container').children('.slider').outerHeight();
					$('#container').children('.slider').children('.shadow').css('height', h);
					$('#container').css('height', h);
					$('#content').css('height', h);
					//$('#container').children('.slider').animate({ left: '-'+($('#container').children('.slider').children('.shadow').outerWidth(true)+(jQuery.browser.msie && parseInt(jQuery.browser.version) < 7 ? 1 : 0)) }, 1000, 'cubicEaseOut', function(){
					moveActivePageMarker(clicked);
					$('#container').children('.slider').animate({ left: '-'+($('#container').children('.slider').children('.shadow').outerWidth(true)+(jQuery.browser.msie && parseInt(jQuery.browser.version) < 7 ? 1 : 0)) }, 1000, function(){
						$('#container').html($(this).children('#content').html());
						$('.menuSec > span > a').toggleClass('active', false);
						$('#container').css('height', 'auto');
						clicked.toggleClass('active', true);
						//$('h1').html(response.header);
						Cufon.refresh();
						setGalleryHovers();
						$cLoading = false;
					});
				} else {
					$cLoading = false;
				}
			}
		});
		return false;
	});
	
	setGalleryHovers();
	
	$('.gallery a').live('click', function(){
		$('.gallery a').toggleClass('active', false);
		$(this).toggleClass('active', true);
		$('.face').toggleClass('faceActive', false);
		$('.face[val='+$(this).attr('val')+']').toggleClass('faceActive', true);
	});
	initDonation();
});
