

var menuYloc = null;
var openPopup = false;
jQuery.fn.PopupPosition = function(loaded) {
		var obj = this;
	if (!openPopup) {
		$('.pp_mask').css('z-index', 10).css('display', 'block').css('opacity', 0).animate({opacity: 0.8});
		$('.pp_mask').click(function(){
			$(obj).fadeOut('fast');
			$('.pp_mask').fadeOut('slow');
		});
		$(obj).fadeIn('fast');
		$(obj).find('div.close').click(function(){
			$(obj).fadeOut('fast');
			$('.pp_mask').fadeOut('slow');
		});
		openPopup = true;
	}

	if(!loaded) {
	
		obj.css('top', $(window).height()/2-
		this.height()/2);
		obj.css('left', $(window).width()/2-
		this.width()/2);
		
		menuYloc = parseInt($(obj).css("top").substring(0,$(obj).css("top").indexOf("px")))  
		$(window).scroll(function () {  
			$('.pp_mask').css('height', $(document).height());
			var offset = menuYloc+$(document).scrollTop()+"px";  
			$(obj).animate({top:offset},{duration:500,queue:false});  
		});  
	
		$(window).resize(function(){
				obj.PopupPosition(!loaded);
		});
	} else {
		obj.stop();
		obj.animate({ top: $(window).height()/2-
		this.height()/2, left: $
		(window).width()/2-this.width()/2}, 200, 'linear');
	}
}

this.tooltip = function()
{
	xOffset = 10;
	yOffset = 20;
	$(".tooltip").click(function(e){
		this.title = this.t; $("#tooltip").remove();
	});
	$(".tooltip").hover(function(e) {
		this.t = this.title;
		this.title = "";
		if(this.t!="undefined") {
			$("body").append("<p id='tooltip'>"+ this.t +"</p>");
			$("#tooltip").css("top",(e.pageY - xOffset) + "px").css("left",(e.pageX + yOffset) + "px").fadeIn("fast"); } }, function(){ this.title = this.t; $("#tooltip").remove();
	});
		$(".tooltip").mousemove(function(e){ $("#tooltip").css("top",(e.pageY - xOffset) + "px").css("left",(e.pageX + yOffset) + "px");
	});
};


$(document).ready(function(){
if ($('#companyNews').length != 0) {
$('#companyNews').slider(); 
}

$('.emailAdd').click(function(e){
e.preventDefault();
$('.newsletter p').html('<div align="center" style="float:left;margin-left:10px;"><img src="/assets/images/loader.gif" /></div>');
$.ajax({type: 'POST', url: '/ajax?self=1&type=news', data: {email: $('.newsletter input').val()}, success: function(response){
$('.newsletter p').html('');
$('.newsletter .text').html(response);
}});
});


$('div.language div ul').hover(function(){
$(this).parent().css('overflow', 'visible');
$(this).parent().addClass('hover');
}, function(){
$(this).parent().css('overflow', 'hidden');
$(this).parent().removeClass('hover');
});



tooltip();												 

$('a[name=modal]').click(function(e){
e.preventDefault();
popup($(this).attr('href'));
});

$('#primaryNav a.nav').hover(function(){
if ($(this).parent().find('.childs').length)
$(this).parent().addClass('hover');
$(this).parent().find('.childs').hover(function(){
$(this).parent().addClass('hover');
}, function(){
$(this).parent().removeClass('hover');
});
}, function(){
$(this).parent().removeClass('hover');
});

});

$(function(){
$("a#teaser, a#view_image").fancybox();

$("select.stil").selectmenu({
style: 'dropdown',
maxHeight: 400
});

$("a[rel=imageGallery]").fancybox({
'transitionIn'		: 'none',
'transitionOut'		: 'none',
'titlePosition' 	: 'over',
'titleFormat'       : function(title, currentArray, currentIndex, currentOpts) {
return '<span id="fancybox-title-over">Fotograf ' +  (currentIndex + 1) + ' / ' + currentArray.length + ' ' + title + '</span>';
}
});
});


$(function(){
					 
					 
// favNav

$('#facNav ul li a').click(function(e){
e.preventDefault();
$($('#facNav ul li.active a').attr('href')).fadeOut();
$('#facNav ul li.active').removeClass('active');
$(this).parent().addClass('active');
$($(this).attr('href')).show(400);
});

// Slider
var activeSlide = '';
$('#mainNav ul li a').click(function(e){
	e.preventDefault();
	
	if (activeSlide != $(this).attr('href')){
	var active = $('#mainNav ul li.active');
			active.removeClass('active');
			$(active.find('a').attr('href')).fadeOut();
		
			$(this).parent().addClass('active');
			$($(this).attr('href')).fadeIn();
			
			activeSlide = $(this).attr('href');
	}

});

// Accordion
$('.accordion .accContent').css({display: 'none'});
$('.accordion .active .accContent').css({display: 'block'});
$('.accordion .accHeader').click(function(){
if($(this).parent().attr('class')=='active'){
$('.accordion .active .accContent').slideUp();
$('.accordion .active').removeClass('active');
return false;
}
$('.accordion .active .accContent').slideUp();
$('.accordion .active').removeClass('active');
$(this).parent().addClass('active');
var accContent = $(this).parent().find('.accContent');
$(accContent).show(400);
});

// subAccordion
$('.subAccordion .subAccContent').css({display: 'none'});
$('.subAccordion .active .subAccContent').css({display: 'block'});
$('.subAccordion .subAccHeader').click(function(){
if($(this).parent().attr('class')=='active') return false;
$('.subAccordion .active .subAccContent').slideUp();
$('.subAccordion .active').removeClass('active');

$(this).parent().addClass('active');
var subAccContent = $(this).parent().find('.subAccContent');
$(subAccContent).show(400);
});

// AreaContentNav
$('#areaContentNav ul li ul').css({display: 'none'});
$('#areaContentNav .active ul').css({display: 'block'});
$("#areaContentNav .childs").click(function(){
if ($(this).parent().find('ul').length){
if($(this).parent().attr('class')=='active') return false;

$('#areaContentNav .active ul').slideUp();
var active = $('#areaContentNav .active');
active.removeClass('active');

$(this).parent().addClass('active');
$(this).parent().find('ul:first').show(400);
return false;
}
});
});

function popup(id){
if (!$('#mask').length)
$(document.body).append('<div id="mask"></div>');

var maskHeight = $(document).height();
var maskWidth = $(window).width();
$('#mask').css({'width':maskWidth,'height':maskHeight});
$('#mask').fadeTo("fast",0.65);	
var winH = $(window).height();
var winW = $(window).width();

Font('Barmeno-Regular', '.popup h1, .popupNav a span, .info h2, .info h3, .box p, .other_product a.b, .right_title');
Font('Barmeno-Medium', '.popup .close');

//$(document).scrollTop() +
$(id).css('top',  winH/2-$(id).height()/2);
$(id).css('left', winW/2-$(id).width()/2);
$(id).css({display: 'block', opacity:0});

$(id).find('.jScroll').jScrollPane({scrollbarWidth:10});
$(id).animate({opacity:1}, 500);

$(id+' .close').click(function (e) {
e.preventDefault();
$('#mask, '+id).hide();
});

$('#mask').click(function () {
$(this).hide();
$(id).hide();
});
}
