﻿
jQuery.fn.reverse = function() { return this.pushStack(this.get().reverse(), arguments); };
jQuery.fn.icoValid = function() { $('.icons',$(this).parent()).remove(); $(this).removeClass('valid').removeClass('invalid').addClass('valid').parent().append('<img src="/page/images/px.gif" alt="" class="icons ico_success" />'); };
jQuery.fn.icoInValid = function() { $('.icons',$(this).parent()).remove(); $(this).removeClass('valid').removeClass('invalid').addClass('invalid').parent().append('<img src="/page/images/px.gif" alt="" class="icons ico_error" />'); };

$(window).load(function(){ try {
	
	$('#top-menu > li:eq(0)').addClass('item-first');
	if(ie6)
		$('#top-menu .li0').hover(function(){ $(this).addClass('hover'); },function(){ $(this).removeClass('hover'); });

	$('a[rel~=external]').attr('target','_blank');
	$('a[rel~=lightbox]').lightBox({ imageBlank: '/page/images/lightbox-blank.gif', imageLoading: '/page/images/lightbox-ico-loading.gif', imageBtnClose: '/page/images/lightbox-btn-close.gif', imageBtnPrev: '/page/images/lightbox-btn-prev.gif', imageBtnNext: '/page/images/lightbox-btn-next.gif', txtImage: 'Zdjęcie', txtOf: 'z' }); 

	$('input[type="text"]').each(function(key,val){
		if($(this).val().length===0 && $(this).attr('title').length)
			$(this).val($(this).attr('title'));
		$(this).focus(function(){
			if($(this).val()===$(this).attr('title'))
				$(this).val('');
			$(this).select();
		}).blur(function(){
			if($(this).val()==='')
				$(this).val($(this).attr('title'));
		});
	});

	$('#btn-font-1,#btn-font-2,#btn-font-3').click(function(){
		switch (parseInt($(this).attr('id').split('-').pop()))
		{
			case 2: $('body').css('font-size',14); break;
			case 3: $('body').css('font-size',16); break;
			default: $('body').css('font-size',12);
		}
		return false;
	});

	$('.list-article ul').each(function(key,val){
		if(key===0)
			return true;
		$(this).hide().prev().click(function(){
			if($(this).hasClass('active'))
			{
				$('ul',$(this).removeClass('active').parent()).slideUp();
			} else {
				$('ul',$(this).addClass('active').parent()).slideDown();
			};
			return false;
		});
	});

	if(document.getElementById('player-placeholder'))
		swfobject.embedSWF('/page/flash/jwplayer.swf','player-placeholder','280','250','10','/page/flash/expressInstall.swf',{ file: $('#player-placeholder').attr('href'), image: $('#player-placeholder img').attr('src') },{ allowfullscreen:true,allowscriptaccess:'always' });

	if($('#userregistration').length>0)
	{
		/* email exists */
		$('#email').change(function(){ try { $(this).val($(this).val().toLowerCase().replace(/[^a-zA-Z0-9\.\@\!\#\$\%\&\'\*\+\-\/\=\?\^\_\`\{\|\}\~]+|\s/g,'')); $.ajax({ url: window.location.href+'?xml=1', type: 'POST', dataType: 'xml', data: { email: $(this).val() }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert(["error",textStatus]); }, success: function(data, textStatus, XMLHttpRequest) {
			if($('status',data).text()==='success' && $('exists',data).text()==='0')
				$('#email').icoValid();
			else
				$('#email').icoInValid();

		} }); } catch(err) { alert(err); }; }); 

		/* format fields */
		$('#firstname,#lastname,#street,#city').change(function(){ try { var a = $(this).val().toLowerCase().replace(/^[\s]+|[\s]+$/,'').split(' '); for(var i=0;i<a.length;i++) a[i] = a[i].substring(0,1).toUpperCase()+a[i].substring(1,a[i].length); $(this).val(a.join(' ')); } catch(err) { alert(err); }; }); 
	};
	/* password */
	$('#password_0,#password_1').change(function(){
		var a=$('#password_0').val(),b=$('#password_1').val();
		if(a.length>0 && b.length>0)
		{
			if(a.length+b.length>9 && a===b)
				$('#password_0,#password_1').icoValid();
			else
				$('#password_0,#password_1').icoInValid();
		}
		return true;
	});

	$('#captcha_text').show();
	$('#captcha,#captcha_click').click(function(){
		var sSrc = $('#captcha').attr('src');
		var iPos = sSrc.indexOf('?');

		$('#captcha').attr('src',(iPos>-1
			?sSrc.substring(0,iPos)
			:sSrc
		)+'?'+(new Date()).getTime());

		$('#captcha_input').val('');
		return false;
	});
	$('#captcha_input').bind('testCaptcha', function(){
		if(typeof(this.timeout)=='number' && this.timeout<=(new Date()).getTime())
		{
			$.ajax({
				url : $('#captcha').attr('src'),
				data : {captcha:this.value},
				type : 'POST',
				dataType : 'xml',
				success : function(data, textStatus, XMLHttpRequest)
				{
					if($('response',data).text()=='true')
						$('#captcha_input').icoValid();
					else
						$('#captcha_input').icoInValid();
				}
			});
			this.timeout = null;
			if(this.interval)
				clearTimeout(this.interval);
			this.interval = null;
		}
	});

	$('#captcha_input').keyup(function(event){
		try {
		this.timeout = (new Date()).getTime()+1000;
		setTimeout('$(\'#'+this.id+'\').trigger(\'testCaptcha\');',1500);
		} catch(err) { alert(["ERROR",err]); };
	});
/* 
	/* reklamy * /
	if($('#advertisement-list .item').length>1)
		setInterval(function(){
			$('#advertisement-list .item:eq(0)').fadeOut(400,function(){
				$(this).appendTo('#advertisement-list').show();
			});
		},7000);
 */
	//if(window.location.href.indexOf('witek')>-1)
		swfobject.embedSWF('/page/flash/top-left.swf','top-left-flash','493','141','10','/page/flash/expressInstall.swf', null ,{ manu: false, wmode: 'transparent', allowfullscreen:true,allowscriptaccess:'always' });
	swfobject.embedSWF('/page/flash/top.swf','top-flash','473','141','10','/page/flash/expressInstall.swf', oTopFlashVars ,{ allowfullscreen:true,allowscriptaccess:'always' });

	$('.datepicker').datepicker();

} catch(err) { alert(["ERROR",err]); }; });

