$(document).ready(function() {
	globalObj.init();
});

var forms = {
		init : function()
		{
			var els = $('input, textarea, select');
			els.each(function()
					{
					if ( $(this).attr('alt') == undefined ) { $(this).attr('alt','') }
					if ( $(this).parents('.errorField').get(0) != undefined )
							{
								$(this).attr('old-value',$(this).val());
								if ( $(this).attr('type') != 'file' )
									{
										$(this).val( $(this).attr('title') );
									}
								else
									{
										var sEl = $(this).parent().find('.fileinput-input');
										sEl.text( $(this).attr('title') );
									}
							}
						else
							{
								if ( $(this).attr('alt') != ''  )
								{
									$(this).val($(this).attr('alt'));
									if ( $(this).val() != '' )
									{
										$(this).parents('.formElem').removeClass('focuseField').addClass('labelField');
									}
								}

							}



						$(this).bind(
								{
									'blur' : function()
									{

										if ( $(this).val() == $(this).attr('alt') || $(this).val() == '')
											{
												$(this).val( $(this).attr('alt') );
												$(this).parents('.formElem').removeClass('focuseField').addClass('labelField');
											}
									},
									'focus' : function()
									{
										if ( $(this).attr('old-value') != undefined )
										{
											$(this).val( $(this).attr('old-value') );
											$(this).removeAttr('old-value');
										}
										$(this).parents('.errorField').removeClass('errorField');
										if ( $(this).val() == $(this).attr('alt') || $(this).val() == '')
										{
											$(this).val('');
										}
										$(this).parents('.formElem').removeClass('labelField').addClass('focuseField');
									}
								});
					});
		}
	}

// HS Gallery
	if (hs.addSlideshow) hs.addSlideshow({
		slideshowGroup: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
		interval: 5000,
		repeat: true,
		useControls: true,
		fixedControls: 'fit',
		overlayOptions: {
			opacity: .75,
			overlayId: 'controlbar',
			position: 'bottom center',
			hideOnMouseOut: false
		}
	});

var globalObj =
{
	inpVal: false,
	srchInpText: $(".srchE-Inp").val(),
	footInpText: $("#yrEmailAddrress").val(),
	init: function()
	{
	// upload file
	$("#uploadFile").fileinput();
	$("#uploadLetter").fileinput();
		if ( $(".srchE-Inp").length > 0 ) { $(".srchE-Inp").bind("focus", function(){ globalObj.srchFocus(this, globalObj.srchInpText); }); }
		if ( $(".srchE-Inp").length > 0 ) { $(".srchE-Inp").bind("blur", function(){ globalObj.srchBlur(this, globalObj.srchInpText); }); }
		if ( $("#yrEmailAddrress").length > 0 ) { $("#yrEmailAddrress").bind("focus", function(){ globalObj.srchFocus(this, globalObj.footInpText); }); }
		if ( $("#yrEmailAddrress").length > 0 ) { $("#yrEmailAddrress").bind("blur", function(){ globalObj.srchBlur(this, globalObj.footInpText); }); }
		//$(".txtField").bind("focus", function(){ globalObj.focusField(this); });
		//$(".txtField").bind("blur", function(){ globalObj.blurField(this); });
	//	$(".newsListPage .newsHaeder").bind("click", function(event){ globalObj.newsOpen(this); });

	//	if ( $(".newsListPage").length > 0 ) {
	//		$(".newsListPage").find(".newsHaeder a").click(function(event){ event.preventDefault(); });
	//	}

		// Select
		$('.jsFullSelect01').fullSelectLc();

		if ( $("#flagsNaviBoxAddr").length > 0 ) {

			$("#flagsNaviBoxAddr").find(".flagsNavi li a").bind("click", function(event){ event.preventDefault(); globalObj.flagChange(this); });

		}

		/* Home page slider */
		if ( $("#sliderHomePage .bH-SE-Slider").length > 0 ) {
			$("#sliderHomePage .bH-SE-Slider").cycle({
				fx: 'fade',
				speed: 300,
				timeout: 8000,
				cleartype:  1,
				next:	".bH-NextLnk",
				prev:	".bH-PrevLnk",
				pager:  ".bHS-Navi",
				pauseOnPagerHover: 1,
				pagerAnchorBuilder: function(idx, slide) {
					// return selector string for existing anchor
					return '.bHS-Navi li:eq(' + idx + ') a';
				}
			});
		}

		/* Management team slider */
		if ( $("#meetTheTeam").length > 0 ) {
			$("#meetTheTeam").cycle({
				fx: 'fade',
				speed: 300,
				timeout: 0,
				cleartype:  1,
				pager:  ".mTeamMen",
				pauseOnPagerHover: 1,
				pagerAnchorBuilder: function(idx, slide) {
					// return selector string for existing anchor
					return '.mTeamMen li:eq(' + idx + ') a';
				}
			});
		}


		/* Careers Testimonials Slider */
		if ( $("#miniTestimonialSlides").length > 0 ) {
			$("#miniTestimonialSlides").cycle({
				fx: 'fade',
				speed: 300,
				timeout: 8000,
				cleartype:  1,
				pager:  ".miniTestimonNavi",
				pauseOnPagerHover: 1,
				pagerAnchorBuilder: function(idx, slide) {
					// return selector string for existing anchor
					return '.miniTestimonNavi li:eq(' + idx + ') a';
				}
			});
		}

		/* Kariera PL SLider */
		if ( $("#careersSlider .bH-SE-Slider").length > 0 ) {
			$("#careersSlider .bH-SE-Slider").cycle({
				fx: 'fade',
				speed: 300,
				timeout: 8000,
				cleartype:  1,
				next:	".bH-NextLnk",
				prev:	".bH-PrevLnk"
			});
		}
		forms.init();


		var formAddToCamp =
			{
				init : function()
				{
					var jobOff = $('#jobOffers');
					var impNews = $('#implixNews');
					var jsInpHidden = $('#jsInpHidden');

					jobOff.bind('click',function(e)
							{
								formAddToCamp.onClick( $(this) ,jsInpHidden);
							});
					impNews.bind('click',function(e)
							{
								formAddToCamp.onClick( $(this), jsInpHidden);
							});
				},
				onClick : function(el, jsInpHidden)
				{
					var impNews = $('#implixNews');
					var jobOff = $('#jobOffers');
					var act, other;

					// nie powielamy klikniecia
					if ( $(this).attr('checked')!=undefined)
						{
						 $(this).removeAttr('checked');
						}
					else
						{
							$(this).attr('checked','checked');
						}

					if ( el.get(0) == impNews.get(0) )
						{
							act = impNews;
							other = jobOff;
						}
					else
						{
							act = jobOff;
							other = impNews;
						}

					var actCH = act.is(':checked');
					var otherCH = other.is(':checked');


					jsInpHidden.find('input').remove();
					if (actCH == true && otherCH == false)
					{
						var cn1 = $('<input id="campaign_name" type="hidden" value="new_newsletter" name="campaign_name" />')
							.attr('value',act.val())
							.appendTo(jsInpHidden);
					}
					if (actCH == false && otherCH == true)
					{
						var cn1 = $('<input id="campaign_name" type="hidden" value="new_newsletter" name="campaign_name" />')
							.attr('value',other.val())
							.appendTo(jsInpHidden);
					}
					else if ( actCH == true && otherCH == true  )
						{
							var cn1 = $('<input id="campaign_name" type="hidden" value="new_newsletter" />')
							.attr('value',impNews.val())
							.attr('name', 'campaign_name')
							.appendTo(jsInpHidden);
							var rel = $('<input id="campaign_name" type="hidden" value="new_newsletter" />')
							.attr('value', jobOff.val())
							.attr('name','related[]')
							.appendTo(jsInpHidden);
						}
				}
			}
		formAddToCamp.init();
	},

	flagChange: function(flagLink)
	{
		var clickedFlagClass = $(flagLink).parent().attr("class");
		var flagsBox = $(flagLink).parents(".flagsBox");
		var addrsses = $(flagLink).parents(".flagsBox").find(".flagsResList li");
		// ukrywamy wszystkie adresy
		$(addrsses).hide(0,
			function()
			{
				$("."+clickedFlagClass+"Addr").show(0);
				$(flagsBox).removeClass("usFlagBox");
				$(flagsBox).removeClass("caFlagBox");
				$(flagsBox).removeClass("euFlagBox");
				$(flagsBox).addClass(clickedFlagClass+"Box");
			});
		// pokazujemy adres dla kliknietej flagi
	},
	srchFocus: function(srchInp, inpVal)
	{
		// zapisujesze wartosc inputa do globalnej zmiennej

		var srchVal = $(srchInp).attr("value");
		if(srchVal == inpVal)
		{
			$(srchInp).attr("value", "");
		}
	},
	srchBlur: function(srchInp, inpVal)
	{
		var srchVal = $(srchInp).attr("value");
		if(srchVal == "")
		{
			$(srchInp).attr("value", inpVal);
		}
	},
	focusField: function(inpField)
	{
		$(inpField).parents(".formElem").addClass("focuseField");
	},
	blurField: function(inpField)
	{
		$(inpField).parents(".formElem").removeClass("focuseField");
	}






	/*
	newsOpen: function(newsHeader)
	{
		var newsBox = $(newsHeader).parents(".newsBox").first();
		var allNews = $(newsHeader).parents(".newsListPage").find(".newsBox");

	//	 wylaczamy otwarty news
		$(allNews).each(function(index, value) {
			if(!$(value).hasClass("inactiveNewsBox"))
			{
				$(value).find(".newsMore").hide(300, function(){
					$(value).addClass("inactiveNewsBox");
				});
			}
		});

	//	 otwieramy clicknietego newsa
		$(newsBox).find(".newsMore").show(300, function(){
			$(newsBox).removeClass("inactiveNewsBox");
		});
	}
*/
}
