var menu_kolory=new Array('#037AFE','#29CBC9','#97E724','#B04CFD');
var menu_podmenu=new Array();

var menu_glow=new Array;

var menu_wybrany=-1;
var menu_blok=false;
//var dymek=new Object();
var jest_dymek=false;
var kalendarz_bufor='';
var dymek_bufor='';
var dymek_end_x=180;
if($.browser.msie) dymek_end_x=190;
var dymek_end_y=100;
if($.browser.msie) dymek_end_y=110;

var login_user='';
var login_lv='';
var login_lp='';
var login_id='';
var login_funkcja=null;

var login_form='<form id="loginform" name="loginform" method="post" action="" >'+
                '<table cellpading="0" cellspacing="0" align="right">'+
                '<tr><td>login:<br /><input type="text" name="UserName" id="UserName" size="16" maxlength="25" /></td>'+
 		 		'<td>hasło:<br /><input type="password" name="PassWord" id="PassWord" size="16" maxlength="16" wrap="virtual" onkeypress="if(event.keyCode==13) loguj(1)" /></td>'+
                '<td><br /><a href="javascript:loguj(1)" class="button">zaloguj</a></td>'+
				'</tr><tr><td colspan="3" align="right"><br />nie masz konta? <a href="http://forum.cdaction.pl/index.php?act=Reg&CODE=00" class="pom">załóż!</a></td></tr></table>'+
     			'</form>';
				
$.ajaxSetup({
  timeout: 10000
});

function zalogowany(json)
{
	if(json==-1)
	{
		$('#logowanie').text('błąd połączenia!');
		return -1;
	}
    if(json.ponow==1)
    {
        self.location.reload();
        return;
    }
	$('#logowanie').empty();
	if(json.id>0)
	{
		login_id=json.id;
		login_user=json.name;
		login_lv=json.last_visit;
		login_lp=json.ile_postow;
		$('#logowanie').append('<img src="/obrazki/ico/system-users.png" width="32" height="32" alt="" />Witaj <b>'+login_user+'</b><br /><br />Od Twojej ostatniej wizyty<br /><b>'+login_lv+'</b><br /> na forum przybyło <b>'+login_lp+'</b> postów<br /><div align="right"><a href="javascript:loguj(0)" class="pom">wyloguj się</a></div>');
	}
	else
	{
		$('#logowanie').append(login_form);
	}
	if(typeof login_funkcja=='function') login_funkcja.call();
}

function updateloginfo()
{
    var d = new Date();
    $.getJSON('/engine/ipb.php?czas='+d.getTime(),{akcja:'check'},zalogowany);
}
function loguj(op)
{
    var u='/engine/ipb.php?akcja=';
    var d='';
    if(op)
    {
        u+='in';
        d=$('#loginform input').serialize();
    }
    else
    {
        u+='out';
    }


    $.ajax({
        type: 'POST',
        cache: false,
    	url: u,
	    data: d,
    	dataType: 'json',
    	success: zalogowany ,
	    error: function(r,d,e) {alert('Logowanie nie powiodło się.');}
    });

	//$.getJSON('/engine/ipb.php',{akcja:u,req_username:$('#req_username').val(),req_password:$('#req_password').val()},zalogowany);
}
function menu_glowne_ie6()
{
    var menu_ile=$('#topmenu').find('a').length-1;

    $('#topmenu').find('a').each( function(i) {

        $(this).bind('mouseover',function(){
                  menu_wybrany=i;
            });
    });


  $('#podmenu').find('span.pod').each(function(i){
  		menu_podmenu[i]=$(this).html();
  });

  $('a').focus( function() {this.blur()});

}

function menu_glowne()
{
    var menu_ile=$('#topmenu').find('a').length-1;

    $('#topmenu ul').find('a').each( function(i) {
        menu_glow.push(0);
        $(this).bind('mouseover',function(){
                menu_wybrany=i;
                $('#podmenu').html(menu_podmenu[menu_wybrany]);
                $('#podmenu').show();
                if(menu_glow[i]) return false;
                menu_glow[i]=1;
                $('#topmenu li:has(a)').eq(i).animate({backgroundColor: menu_kolory[i]},1000);
            });
        $(this).bind('mouseout',function(){
                $('#topmenu li:has(a)').eq(i).animate({backgroundColor: '#000000'},500,function() {menu_glow[i]=0;});
                return false;
            });
    });


  $('#podmenu').find('span.pod').each(function(i){
  		menu_podmenu[i]=$(this).html();
  });

  $('a').focus( function() {this.blur()});
  //$('a.button').wrap('<span class="buttonwraper" />');
}

function galeryjka(warstwa,obrazki,indeks)
{
    var bufor=new Image();
    var biez_indeks=indeks;
    var oknoH;
    var offsetV=0;
    var klepsydra_src='/obrazki/ico/progress.gif';
    var klepsydra_width=190;
    var klepsydra_height=14;

    if($.browser.msie) oknoH=document.body.offsetHeight;
    else oknoH=window.innerHeight;

    if(document.body && document.body.scrollTop) offsetV = document.body.scrollTop;
    else if(document.documentElement && document.documentElement.scrollTop) offsetV=document.documentElement.scrollTop;

    $(warstwa).empty();
    $(warstwa).append('<table width="100%" height="100%"><tr><td align="center" valign="middle"><div class="obrazek_display" /></td></tr></table>');

    var obr_disp=$(warstwa).find('div.obrazek_display');
    obr_disp.css('width',(klepsydra_width+parseInt($('#obrazkowa').css('paddingLeft'))+parseInt( $('#obrazkowa').css('paddingRight') ))+'px');
    obr_disp.append('<div class="belka"><a href="javascript:zamknij_obrazek()"><img src="/views/img/galeryjkazamknij.gif" width="69" height="18" alt="" border="0" /></a></div>');
    $(warstwa).find('table').css('marginTop',offsetV);
    obr_disp.append('<h5></h5>');
    var wys=obr_disp.height();
    $(warstwa).find('div.belka').after('<img id="obr_disp" src="'+klepsydra_src+'" width="'+klepsydra_width+'" height="'+klepsydra_height+'" alt="" />');

    wyswietl('#obr_disp');
    this.get_indeks=function() {return biez_indeks}
    this.set_indeks=function(i)
    {
        biez_indeks=i;
        wyswietl('#obr_disp');
    }

    function wyswietl(img)
    {
        if(obrazki.length>1)
        {
            var start;
            var end;

            if(obr_disp.find('div.galnawigator').length==0) obr_disp.find('div.belka').prepend('<div class="galnawigator" />');
            else obr_disp.find('div.galnawigator').empty();

            obr_disp.find('div.galnawigator').append('<span> wybierz obrazek: </span> ');
            if(biez_indeks>3)
            {
                obr_disp.find('div.galnawigator').append('<a href="javascript:gal.set_indeks(0)">1</a> ... ');
                start=biez_indeks-2;
                end=biez_indeks+2;
            }
            else
            {
                start=0;
                end=4;
            }
            if(end>=obrazki.length) end=obrazki.length-1;
            for(var i=start;i<=end;i++)
            {
                if(i==biez_indeks) obr_disp.find('div.galnawigator').append('<span>'+(i+1)+'</span>');
                else obr_disp.find('div.galnawigator').append('<a href="javascript:gal.set_indeks('+i+')">'+(i+1)+'</a>');
            }
            if(biez_indeks<obrazki.length-3) obr_disp.find('div.galnawigator').append(' ... <a href="javascript:gal.set_indeks('+(obrazki.length-1)+')">'+obrazki.length+'</a>');
        }

        bufor.src=obrazki[biez_indeks]['src'];
        bufor.width=obrazki[biez_indeks]['width'];
        bufor.height=obrazki[biez_indeks]['height'];
        bufor.alt='';

        obr_disp.find('h5').css('visibility','hidden');
        obr_disp.find('h5').text(obrazki[biez_indeks]['opis']);

        if($.browser.opera || $.browser.safari) $(img).attr({src: klepsydra_src, width:klepsydra_width, height: klepsydra_height});
        else $(img).attr({src: null, width:0, height: 0});

        if($.browser.msie) oknoH=document.body.offsetHeight;
        else oknoH=window.innerHeight;
        if(document.body && document.body.scrollTop) offsetV = document.body.scrollTop;
        else if(document.documentElement && document.documentElement.scrollTop) offsetV=document.documentElement.scrollTop;

        if(obrazki[biez_indeks].height<oknoH-wys-obr_disp.find('h5').height()) $(warstwa).find('table').css('marginTop',offsetV);

        if(bufor.complete)
        {
            $(img).hide();
            obr_disp.animate({width: obrazki[biez_indeks].width+'px', height: (parseInt(obrazki[biez_indeks].height)+wys+obr_disp.find('h5').height())+'px'},'normal',null,function() {$(img).attr({width:obrazki[biez_indeks].width, height: obrazki[biez_indeks].height, src: obrazki[biez_indeks].src}); $(img).show(); $(warstwa).find('div.obrazek_display h5').css('visibility','visible');});
            bufor.onload=null;
        }
        else bufor.onload=function()
        {
            $(img).hide();
            obr_disp.animate({width: obrazki[biez_indeks].width+'px', height: (parseInt(obrazki[biez_indeks].height)+wys+obr_disp.find('h5').height())+'px'},'normal',null,function() {$(img).attr({width:obrazki[biez_indeks].width, height: obrazki[biez_indeks].height, src: obrazki[biez_indeks].src}); $(img).show(); $(warstwa).find('div.obrazek_display h5').css('visibility','visible');});
        }
    }
}

function get_img_src(o)
{
    var obrazek=$(o).attr('src');

    if(typeof(opis)=='undefined') opis='';

	if(obrazek.substring(0,5)=='/img/')
	{
        var czlony=obrazek.split('/');
        var katalo='';
        if(czlony[6]) katalo=czlony[6]+'/';
        obrazek=czlony[2];
	}
    return katalo+obrazek;
}

function pokaz_obrazek(o,w,h,i)
{
    var obrazki=new Array();

    if(typeof(i)!='number')
    {
        var opis=$(o).attr('title');
        i=0;
        obrazki[0]={'src':'/obrazki/'+get_img_src(o), 'width':w, 'height':h, 'opis':opis};
    }
    else
    {
        obrazki=o;
    }
    $('object').hide();
	$('embed').hide();
    $('body').prepend('<div id="kurtyna" />');
    $('#kurtyna').height($('body').height());
    $('#kurtyna').after('<div id="obrazkowa" />');

    gal=new galeryjka('#obrazkowa',obrazki,i);
    return false;
}

function zamknij_obrazek()
{
    $('#obrazkowa').remove();
    $('#kurtyna').remove();
    //$('#rightbanner').show();
	$('object').show();
	$('embed').show();
}

function personalizacja()
{
    if (personal_okno) return false;

    var personal_okno=window.open('','Personalizacja strony','width=200,height=200');
    if (!personal_okno.opener) personal_okno.opener = self;
    personal_okno.document.write('<html><head><title>Personalizacja strony</title></head><body>');
    personal_okno.document.write('<a href="#" onclick="opener.set_view(\'\',\'\')">domyślna</a>   <a href="#" onclick="opener.set_view(\'simple\',\'\')">simple</a>');
    personal_okno.document.write('</body></html>');
    personal_okno.document.close();
    if (window.focus) personal_okno.focus();
    return false;
}
function set_view(view,css)
{
    var date = new Date();
    date.setTime(date.getTime()+(60*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
    date.setTime(date.getTime()-(24*60*60*1000));
    var wczoraj= "; expires="+date.toGMTString();
    if(view) document.cookie='cda_view='+view+expires+"; path=/";
    else document.cookie='cda_view='+wczoraj+"; path=/";

    if(css) document.cookie='cda_css='+css+expires+"; path=/";
    else document.cookie='cda_css='+wczoraj+"; path=/";
    self.location.reload();
}

function getCookie(c_name)
{
    if (document.cookie.length>0)
    {
        c_start=document.cookie.indexOf(c_name + '=');
        if (c_start!=-1)
        {
            c_start=c_start + c_name.length+1;
            c_end=document.cookie.indexOf(';',c_start);
            if (c_end==-1) c_end=document.cookie.length;
            return unescape(document.cookie.substring(c_start,c_end));
        }
    }
return '';
}
function enter(e,n)
{
    var keynum;
    if(window.event) keynum = e.keyCode;
    else if(e.which) keynum = e.which;
    else return false;
    if(keynum==13) return wyszukiwarka(n);
}
function wyszukiwarka(n)
{
    var i=0;
    var f=0;

    if(n==1)
    {
        i='#szukaner_1'
        f='#cda_szukaj_1';
    }
    else
    {
        i='#szukaner'
        f='#cda_szukaj';
    }
    if($(i).val())
    {
        $(f).attr('action','/szukaj/'+$(i).val());
        $(f).trigger('submit');
    }
    return false;
}