var CareerCycleStarted = false;
var VezetosegCycleStarted = false;

function startCareerCycle() {
	if($('.content_nyito_container .Career_jobList').length) {
		$('.Career_jobList').cycle('destroy');
		$('.contentA .content').cycle('destroy');
		CareerCycleStarted = true;
		$('.Career_jobList .job').css('background-color', '#ffffff');
		$('.Career_jobList').after('<div class="Career_navContainer"><a href="#" class="prev">Előző ajánlat</a><div class="Career_jobListNav pagerNav"></div><a href="#" class="next">Következő ajánlat</a></div>');
		$('.content_nyito_container .Career_jobList').cycle({
			timeout: 4000,
			pager: 	'.Career_jobListNav',
			pagerAnchorBuilder: function(idx, slide) { 
	        	return '<a href="#">&nbsp;</a>'; 
	    	},
	    	slideExpr: '.job',
	    	pause: 1,
	    	cleartypeNoBg: true,
	    	fit: 0,
	    	containerResize: 0,
	    	prev: '.Career_navContainer .prev',
	    	next: '.Career_navContainer .next'
		});	
	}
}

function startVezetosegCycle() {
return
	if($('.vezetosegDiv').length) {
		$('.Career_jobList').cycle('destroy');
		$('.contentA .content').cycle('destroy');
		VezetosegCycleStarted = true;
		$('.contentA .content').append('<div class="vezetosegNav pagerNav"></div>');
		$('.contentA .content').cycle({
			timeout: 4000,
			pager: 	'.vezetosegNav',
			pagerAnchorBuilder: function(idx, slide) { 
	        	return '<a href="#">&nbsp;</a>'; 
	    	},
	    	slideExpr: '.vezetosegDiv',
	    	pause: 1,
	    	cleartypeNoBg: true,
	    	fit: 0,
	    	containerResize: 0
		});	
	}
}

$(function(){
	
	$('.Career_widget').cycle({
			timeout: 4000,
			slideExpr: '.job',
	    	pause: 1,
	    	cleartypeNoBg: true,
	    	fit: 0,
	    	containerResize: 0
	    
		});	
	
	$.fn.blink = function(options)
	{
		var defaults = { delay:500 };
		var options = $.extend(defaults, options);
		
		return this.each(function()
		{
			var obj = $(this);
			setInterval(function()
			{
				if($(obj).is('.fading'))
				{
					$(obj).fadeTo(options.delay, 0.7).removeClass('fading');
					
				}
				else
				{
					$(obj).fadeTo(options.delay, 1).addClass('fading');
				}
			}, options.delay);
		});
	}
	
	
	/**
	 * FrontTemplate image slider
	 */
	if($('.tpcg_imgcont').length) {
		$('.tpcg_pager').append('<div class="nav"></div>');
		$('.top_cc_left').cycle({
			timeout: 6000,
			pager: 	'.tpcg_pager .nav',
			pagerAnchorBuilder: function(idx, slide) { 
	        	return '<a href="#">&nbsp;</a>'; 
	    	},
	    	slideExpr: '.top_cc_slide',
	    	pause: 1,
	    	cleartypeNoBg: true,
	    	fit: 0,
	    	containerResize: 0
		});	
	}
	
	
	
	var searchDefault = $('.inputTextKeresesSB').val();
	$('.inputTextKeresesSB').focus(function(){
		$(this).val('');
	});
	$('.inputTextKeresesSB').closest('form').submit(function(){
		if($('.inputTextKeresesSB').val() == searchDefault) {
			return false;
		}	
	});
	
	$('a[rel*=lightbox]').die('click').live('click', function() {
			var element = this;
			var src = $(element).attr('href');
        
	   		var pictureLightbox = new CalcunLightbox({
	   			src : src,
	   			title : $(element).text(),
    			content: 'image',
    			width: 1024,
    			height: 768
      
            });
            pictureLightbox.show();
            return false;
	});

	$('.cnycl_menu li a').click(function(){
		$('.contentA .content').cycle('destroy');
		$('.Career_jobList').cycle('destroy');
		var url = $(this).attr('href');
		var contentPlaceHolderSelector = '.contentA';
		var $contentPlaceHolder = $(contentPlaceHolderSelector);
		$contentPlaceHolder.css('background-color', '#fff').css('filter','').fadeTo('slow', 0);
		$.ajax({
			url: url,
			dataType: 'html',
			success: function(response) {
				var $content = $(response);
				var content = $content.find(contentPlaceHolderSelector).html();
				$contentPlaceHolder.fadeTo('fast', 0, function(){
					$contentPlaceHolder.html(content).fadeTo('fast', 1, function() { $(this).css('filter', ''); });
					
					$('.contentA .content').cycle('destroy');
					startCareerCycle();
					startVezetosegCycle();
				})
					
			}
		});
		
		return false;
	});
	
	$('a[rel*=scrollTo]').click(function() {
	    var $target = $(this.hash);
	    $target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
	    if ($target.length) {
	    	$.scrollTo($target, 400);
	    	return false;
	    }
	});
	
	var $calcunerror = $('.calcun-error, .calcun-info');
	if($calcunerror.length) {
		var $wrap = $('<div class="calcun-error-container"></span></div>');
		$calcunerror.wrap($wrap);
		var text = $calcunerror.text();
		text = $('<span class="message">' + text + '</span>');
		$calcunerror.html(text);
		var errorHeight = $calcunerror.outerHeight();
		$calcunerror.hide().css({ 'margin-top' : -errorHeight }).show();
		
		var $close = $('<a href="#" class="close">X</a>').css({
			'position': 'absolute',
			'right' : '10px',
			'top' : '6px',
			'font-size': '12px',
			'z-index' : '200',
			'color' : '#ddd',
			'text-decoration' : 'none'
		}).click(function(){
			$(this).fadeOut('fast');
			$calcunerror.animate({ 'margin-top' : -errorHeight }, 'slow');
			return false;
		}).hover(function() {
			$(this).css('color', '#fff');
		},function() {
			$(this).css('color', '#ddd');
		}).hide();
		
		$calcunerror.animate({ 'margin-top' : 0 }, 'slow', function(){
			$calcunerror.find('.message').after($close);
			$close.fadeIn();
		});
		
	//	$calcunerror.find('.message').blink({delay: 500});
		
		$calcunerror.click(function(){
			$close.fadeOut('fast');
			$(this).animate({ 'margin-top' : -errorHeight }, 'slow');
			return false;	
		});
//		$calcunerror.fadeOut(1000);
	}
	
	$(':input.onlyDigit').keyup(function(){
		var $el = $(this);
		var val = $el.val();
		val = val.replace(/[^0-9]/g, '');
		$el.val(val);	
	});
		
	$(':input.phone').keyup(function() {
		var $el = $(this);
		var val = $el.val();
		val = val.replace(/[^0-9\-\/ ()+]/g, '');
		val = val.replace(/([^0-9])\1+/, '$1');
		$el.val(val);		
	});
	
	$('a[href^=http://]')
		.not('[href*=euroone./]') // A 'DOMAIN.HU'-t cseréld ki az oldal domain-jára (www nélkül)
		.addClass('external');
	$('a.external').live('click', function(){
		window.open(this.href);
		return false;
	});
	
	startCareerCycle();
	startVezetosegCycle();
	
})

