
$(document).ready(init);

var imgQueue = new Array();
var imgCur = 0;

function init() 
{
  $('#sb-g a').hide();
  $('#sb-g a').each(function(){
    imgQueue.push(this);
  });
  toogleImage();

  initContent();
}

function initContent()
{
  $('a[rel=lightbox]').lightBox();
  $('a').each(function(){
    if ( !this.ajaxOnClick && this.rel != 'lightbox' && this.href.indexOf(baseUrl) == 0 
         && (this.href.indexOf('.html') > -1 || this.href == baseUrl)
         && (this.href.indexOf('#') < 0 || this.href.indexOf('?') > -1) ) 
    {
      this.ajaxOnClick = true;
      $(this).click(function(){
        loadContent(this.href);
        return false;
      });
    }
  });
}

var contentCache = "";

function loadContent(link)
{
  var x  = link.indexOf('#');
  if ( x > -1 )
  {
    link = link.substring(0, x);
  }
  //location = link;
  //return;
  $('#content-container').fadeOut(function(){
    $('#content-loading').show();
    $('#content-container').empty(); 
    $('#content-container').load(link + ' #content', function() {
      $('#content-loading').hide();
      initContent();
      $('#content-container').fadeIn();
    }); 
  });
  //document.location = '#content-container';
} 

function flashLoadContent(link)
{
  if ( link == "." )
  {
    link = baseUrl;
  }
  else
  {
    link = baseUrl + link;
  }
  loadContent(link);
}

function toogleImage()
{
  $(imgQueue[imgCur]).fadeOut('slow');
  imgCur++;
  if (imgCur == imgQueue.length) imgCur = 0;
  $(imgQueue[imgCur]).fadeIn('slow');
  setTimeout(toogleImage, 2000);
}


function writeSwf(src, w, h)
{
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ' 
				   + 'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' 
				   + w + '" height="' + h + '"><param name="movie" value="' + src + '" /><param name="quality" value="medium" />'
				   + '<embed src="' + src + '" quality="medium" width="' + w + '" height="' + h 
				   + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}

function writeSwfBtns()
{
	
}



function audio(opcja)
{
//  alert('audio: ' + opcja);
	document.cookie = "audio=" + opcja;
}


function NiftyCheck()
{
if(!document.getElementById || !document.createElement)
    return(false);
var b=navigator.userAgent.toLowerCase();
if(b.indexOf("msie 5")>0 && b.indexOf("opera")==-1)
    return(false);
return(true);
}

function Rounded(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
var l=v.length;
for(i=0;i<l;i++){
    AddTop(v[i],bk,color,size);
    AddBottom(v[i],bk,color,size);
    }
}

function RoundedTop(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
for(i=0;i<v.length;i++)
    AddTop(v[i],bk,color,size);
}

function RoundedBottom(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
for(i=0;i<v.length;i++)
    AddBottom(v[i],bk,color,size);
}

function AddTop(el,bk,color,size){
var i;
var d=document.createElement("b");
var cn="r";
var lim=4;
if(size && size=="small"){ cn="rs"; lim=2}
d.className="rtop";
d.style.backgroundColor=bk;
for(i=1;i<=lim;i++){
    var x=document.createElement("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
    d.appendChild(x);
    }
el.insertBefore(d,el.firstChild);
}

function AddBottom(el,bk,color,size){
var i;
var d=document.createElement("b");
var cn="r";
var lim=4;
if(size && size=="small"){ cn="rs"; lim=2}
d.className="rbottom";
d.style.backgroundColor=bk;
for(i=lim;i>0;i--){
    var x=document.createElement("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
    d.appendChild(x);
    }
el.appendChild(d,el.firstChild);
}

function getElementsBySelector(selector){
var i;
var s=[];
var selid="";
var selclass="";
var tag=selector;
var objlist=[];
if(selector.indexOf(" ")>0){  //descendant selector like "tag#id tag"
    s=selector.split(" ");
    var fs=s[0].split("#");
    if(fs.length==1) return(objlist);
    return(document.getElementById(fs[1]).getElementsByTagName(s[1]));
    }
if(selector.indexOf("#")>0){ //id selector like "tag#id"
    s=selector.split("#");
    tag=s[0];
    selid=s[1];
    }
if(selid!=""){
    objlist.push(document.getElementById(selid));
    return(objlist);
    }
if(selector.indexOf(".")>0){  //class selector like "tag.class"
    s=selector.split(".");
    tag=s[0];
    selclass=s[1];
    }
var v=document.getElementsByTagName(tag);  // tag selector like "tag"
if(selclass=="")
    return(v);
for(i=0;i<v.length;i++){
    if(v[i].className==selclass){
        objlist.push(v[i]);
        }
    }
return(objlist);
}


window.onload=function(){
if(!NiftyCheck())
    return;
	Rounded("div.corners","#F3BF11","#D8AB0F");
	Rounded("div.corners2","#D8AB0F","#f1f1f1");
}

function zdjecie(src) {
	window.open("zdjecie.php?src="+src,'','width=700, height=600, top=10, left=10, resizable=yes, scrollbars=no, toolbars=no, status=yes');
}

function getContent(h) {
	url = h.href + '&ajax=1';
//	alert(url);	 return false;
	var http_request = false;

		if (window.XMLHttpRequest) { // Mozilla, Safari,...
				http_request = new XMLHttpRequest();
				if (http_request.overrideMimeType) {
						http_request.overrideMimeType('text/xml');
						// See note below about this line
				}
		} else if (window.ActiveXObject) { // IE
				try {
						http_request = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
						try {
								http_request = new ActiveXObject("Microsoft.XMLHTTP");
						} catch (e) {
								return true;
							}
				}
		}

		if (!http_request) {
				document.location = href;
		}
		http_request.onreadystatechange = function() { alterContents(http_request); };
		http_request.open('GET', url, true);
		http_request.send(null);
		return false;
}

function alterContents(http_request) {
		if (http_request.readyState == 4) {
				if (http_request.status == 200) {
						document.getElementById('content').innerHTML = http_request.responseText;
				} else {
						alert('Upłynął limit czasu żądnia.');
				}
		}
}


function ksiegaWyslij()
{
	msg = '';
	p = document.getElementById("autor").value.length;
	if (p < 3) msg += 'Wypełnij pole Autor. Wpisz przynajmniej 3 znaki.\n';
	p = document.getElementById("tresc").value.length;
	if (p < 10) msg += 'Wypełnij pole Treść. Wpisz przynajmniej 10 znaków.\n';
	
	if (msg != '') 
  {
    alert(msg);
    return false;
  }
  return true;
}