function anchor(target) {
	var targetOffset = $('#'+target).offset().top;
	$('html').animate({scrollTop: targetOffset}, 1000);
	return false;
}

function defaultValueRestore(selector) {
	$(selector).focus(function(){
		var def = $(this)[0].defaultValue;
		var cur = $(this).val();
		if (def==cur) {
			$(this).attr('value','');
		}
	});
	$(selector).blur(function(){
		var def = $(this)[0].defaultValue;
		var cur = $(this).val();
		if (def==cur || cur=='') {
			$(this).attr('value',def);
			$(this).removeClass('ok');
		}
		else {
			$(this).addClass('ok');
		}
	});	
}


function addAsFav() {
    var tytul = 'Legion Serwis';
    var adres = 'http://legion.test.dzek.eu/';

    // FireFox
    if (window.sidebar) { 
    	// brak akcji, ponieważ powinno być ustawione rel="sidebar"
    } // IE
    else if (window.external) {
    	window.external.AddFavorite(adres, tytul); 
    } // Opera
    else if (window.opera && window.print) {
    	// brak akcji, powinno być ustawione rel="sidebar"
    }
    else {
    	// coś dla przeglądarek nie umozliwiajacych dodania ?
    }
}




var bannCount=0;
var inter=null;
var ss=2;

$(document).ready(function() {
	$('#banners>div.banner').each(function() {
		bannCount++;
		$(this).attr('id','banner_'+bannCount);
		$(this).parent().find('.controls').append('<a id="control_'+bannCount+'"><img alt="" src="/css/images/0.png" /></a>');
	});
	
	$('#banners>div.controls>a').click(function(){
		var id = $(this).attr("id");
		id=id.split("control_");
		id=id[1];
		fades(id);
	});
	
	if (bannCount>=1) {
		$('#banners>div.banner:nth-child(1)').fadeIn(300);
		$('#banners>div.controls>a:nth-child(1)>img').attr("src","/css/images/1.png");
	}
	
	inter = setInterval(wywInt, 5000);
});


function wywInt() {
	fades(ss++);
	if(ss > bannCount) ss=1;
}


function fades(i) {
	for (var x=1; x<=bannCount; x++) {
		if (i==x) {
			$('#banners>div.banner:nth-child('+x+')').fadeIn(300);
			$('#banners>div.controls>a:nth-child('+x+')>img').attr("src","/css/images/1.png");
		}
		else {
			$('#banners>div.banner:nth-child('+x+')').fadeOut(300);
			$('#banners>div.controls>a:nth-child('+x+')>img').attr("src","/css/images/0.png");
		}
	}
}








function isEmail(email) {
	email = email.replace(/[ ]/g, '');
	var regEmail = /^([a-zA-Z0-9._-]{1,})@([a-zA-Z0-9._-]{1,})\.([a-zA-Z]{2,4})$/;
	if (!regEmail.test(email)) return false;
	else return true;
}


$(document).ready(function() {
	defaultValueRestore('input[type=text]');
	var hash = (window.location.hash).replace("#", "");
	if (hash!='' && hash!=undefined) {
		var val = hash.match(/^JS:([0-9A-Za-z_-]+)$/);
		if (val[1]!=null && val[1]!=undefined) {
			anchor(val[1]);
		}
	}
	
	$("a.LB").attr('rel','prettyPhoto[gal1]');
	$("a[rel^='prettyPhoto']").prettyPhoto({theme:'dark_rounded', hideflash:true});
	//$("a.LB").prettyPhoto({theme:'dark_rounded', hideflash:true});
});


/**
 * Waliduje formularze
 * @param id - [atrybut html] id formularza 
 * @return bool - jezeli wszystko ok to true
 * TODO przepisac
 */
function validacja_formy(id, or_ok) {
	var blad='';
	$('#'+id+' .req_text').each (function () {
		var def = $(this)[0].defaultValue;
		var cur = $(this).val();
		if (cur=='' || cur==def) {
			blad += "- " + $(this).attr('title') + ".\n";
		}
	});
	$('#'+id+' .req_mail').each (function () {
		if (!isEmail($(this).attr('value')) && $(this).attr('value')!='') {
			blad += "- " + $(this).attr('title') + "\n";
		}
	});
	$('#'+id+' .type_mail').each (function () {
		if (!isEmail($(this).attr('value')) && ($(this).attr('value')!='')) {
			blad += "- Niepoprawny " + $(this).attr('title') + "\n";
		}
	});
	$('#'+id+' .req_checkbox').each (function () {
		if (!$(this).attr('checked')) {
			blad += "- " + $(this).attr('title') + "\n";
		}
	});
	
	if (or_ok != undefined) {
		or_ok = false;
		dodaj_txt = "Podaj ";
		$('#'+id+' .req_or').each (function () {
			dodaj_txt += $(this).attr('title')+" lub ";
			if ($(this).attr('value')!='') {
				or_ok=true;
			}
		});
		dodaj_length=dodaj_txt.length;
		dodaj_txt=dodaj_txt.substring(0, dodaj_length-5)+'.';
		
		if (or_ok==false) {
			blad += "- "+dodaj_txt+"\n";
		}
	}
	

	if (blad != '') {
		alert(blad);
		return false;
	}
	else {
		return true;
	}
}






