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="" onsubmit="loguj(1); return false;">'+
	'<div class="div_login">'+
		'<span class="login_txt">Login:</span> <input type="text" name="UserName" id="UserName" size="16" maxlength="25" tabindex="1"/>'+
		'<div class="register_and_reminder">'+
                	'Nie masz konta? <a href="http://forum.cdaction.pl/register.html" class="bluelink">Załóż!</a>'+
		'</div>'+
	'</div>'+
	'<div class="div_login">'+
		'<span class="login_txt">Hasło:</span> <input type="password" name="PassWord" id="PassWord" size="16" maxlength="16" tabindex="2" onkeypress="if(event.keyCode==13) loguj(1)"/><a class="button button_header" href="javascript:loguj(1)" tabindex="3">Zaloguj</a>'+
		'<div class="register_and_reminder">'+
			'<a href="http://forum.cdaction.pl/index.php?act=Reg&amp;CODE=10" class="bluelink">Nie pamiętasz hasła?</a>'+
		'</div>'+
	'</div>'+
'</form>';

$.ajaxSetup({
  timeout: 10000
});

var newStatute = {
	redirectTo: function(){
		document.location.href= "/newstatuteaccept/from=s/backto=";
	},
	save: function(callbackUrl){
		$.ajax({
			type: 'GET',
			cache: false,
			url: '/engine/ipb.php?akcja=new_statute_saw',
			dataType: 'json',
			success: function(data){
				document.location.href = callbackUrl;
			}
		});
	},
	logout: function(callbackUrl){
		$.ajax({
			type: 'POST',
			cache: false,
			url: '/engine/ipb.php?akcja=out',
			data: 't=t',
			dataType: 'json',
			success: function(data){
				document.location.href = callbackUrl;
			}
		});
	}
}

function zalogowany(json)
{
	if(json==-1)
	{
		//$('#logowanie').text('błąd połączenia!');
		alert('błąd połączenia!');
		return -1;
	}
	if(json.ponow==1)
	{
		if(json.id || g_op == 0){
			if(json.new_statute_saw == "0"){
				// user nie widział nowego regulaminu
				newStatute.redirectTo();
			}else{
				self.location.reload();
			}
		}else {
			alert('Wpisano nieprawidłowy login lub hasło.');
		}
		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;
		$('#login_box').append('<table class="logged">'+
	'<tr>'+
		'<td><img width="32" height="32" alt="" src="/obrazki/ico/system-users.png" /></td>'+
		'<td>'+
			'Witaj <a class="witaj" href="http://forum.cdaction.pl/index.php?showuser='+login_id+'">'+login_user+'</a>, <a href="#" onclick="loguj(0)">wyloguj się</a>'+
		'</td>'+
	'</tr>'+
'</table>');
	}
	else
	{
		$('#login_box').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);
}

var g_op = 0;

function loguj(op)
{
    var u='/engine/ipb.php?akcja=';
    var d='';
    g_op = op;
    if(op)
    {
        u+='in';
        d=$('#loginform input').serialize();
    }
    else
    {
        u+='out';
        d='t=t';
    }


    $.ajax({
        type: 'POST',
        cache: false,
    	url: u,
	    data: d,
    	dataType: 'json',
    	success: zalogowany,
	    error: function(r,d,e,op) {
			if(op){
				alert('Logowanie nie powiodło się.');
			}else{
				alert('Wylogowanie nie powiodło się');
			}
		}
    });

	//$.getJSON('/engine/ipb.php',{akcja:u,req_username:$('#req_username').val(),req_password:$('#req_password').val()},zalogowany);
}


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);
    if(typeof(i)=='number')
    {
      	if(i > 0)
	  	$('#strzalka_poprzednik').css('display', 'inline');
	if(i >= o.length - 1)
		$('#strzalka_nastepnik').css('display', 'none');
    }
    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()
{
	v = document.forms['cda_szukaj'].szukaner.value;
	if(!v.length)
	{
		alert('Podaj frazę!');
		return false;
	}
	document.location.href = '/szukaj/' + v;
	return false;
    /*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;*/
}

function galeryjka(warstwa,obrazki,indeks)
{
    var bufor=new Image();
    var biez_indeks=indeks;
    var oknoH;
    var offsetV=0;
    var klepsydra_src="/views/img1/progress.gif";
    var klepsydra_width=380;
    var klepsydra_height=28;

    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"><h5></h5><div class="przyciski"><a href="javascript:zamknij_obrazek()"><div class="longarrow"><div class="longarrow_left"></div><div class="longarrow_txt zamknij">Zamknij okno <span class="x">x</span></div><div class="longarrow_right"></div></div></a><a id="zapisz" href="" alt="costam"><div class="longarrow"><div class="longarrow_left"></div><div class="longarrow_txt">Zapisz zdjęcie na dysku</div><div class="longarrow_right"></div></div></a></div></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="Trwa pobieranie..." />');

    wyswietl('#obr_disp');
    this.get_indeks=function() {return biez_indeks}
    this.set_indeks=function(i)
    {
        biez_indeks=i;
        wyswietl('#obr_disp');
      	if(i < 1)
	{
		$('#strzalka_poprzednik').css('display', 'none');
		$('#strzalka_nastepnik').css('display', 'block');
	}
	else
	{
		$('#strzalka_poprzednik').css('display', 'block');
		if(i >= (obrazki.length - 1))
			$('#strzalka_nastepnik').css('display', 'none');
		else
			$('#strzalka_nastepnik').css('display', 'block');
	}
    }

    function wyswietl(img)
    {
        obr_disp.find('a#zapisz').attr('href','../engine/downloader.php?nazwa_pliku='+obrazki[biez_indeks]['src']);
        if(obrazki.length>1)
        {
            var start;
            var end;
            if(obr_disp.find('div.pagination').length==0) obr_disp.find('div.belka').prepend('<div class="pagination" />');
            else obr_disp.find('div.pagination').empty();

            obr_disp.find('div.pagination').append('<span> Zdjęcie: </span> <a class="prev_and_next" id="strzalka_poprzednik" style="display:none" href="javascript:gal.set_indeks('+((biez_indeks>0)?biez_indeks-1:biez_indeks)+')"><img alt="" src="/views/img1/arrow_orange_left.gif" /> Poprzednie</a>');

            if(biez_indeks>3)
            {
                obr_disp.find('div.pagination').append('<a class="c1" href="javascript:gal.set_indeks(0)">1</a> <span>...</span>');
                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.pagination').append('<span class="c1'+zeros(i+1)+'s">'+(i+1)+'</span>');
                else obr_disp.find('div.pagination').append('<a class="c1'+zeros(i+1)+'" href="javascript:gal.set_indeks('+i+')">'+(i+1)+'</a>');
            }
            if(biez_indeks<obrazki.length-3 && end < (obrazki.length -1) ) obr_disp.find('div.pagination').append('<span>...</span> <a class="c1'+zeros(obrazki.length)+'" href="javascript:gal.set_indeks('+(obrazki.length-1)+')">'+obrazki.length+'</a>');
            obr_disp.find('div.pagination').append('<a class="prev_and_next" id="strzalka_nastepnik" href="javascript:gal.set_indeks('+(biez_indeks<obrazki.length-1?biez_indeks + 1:biez_indeks)+')">Następne <img alt="" src="/views/img1/arrow_orange.gif" /></a>');
        }

        bufor = new Image();
        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']);

        $(img).attr({src: klepsydra_src, width:klepsydra_width, height: klepsydra_height});

        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 zeros(n){
    if(n < 10){
        return '';
    } else if (n < 100){
        return '0';
    } else {
        return '00';
    }
}

function g_szukaj(id)
{
	var name = 'gry_szukaj';
	if (null != id) {name = name+'_'+id;};
	
	v = document.forms[name].szukajka.value;
	if(!v.length)
	{
		alert('Podaj frazę!');
		return false;
	}
	document.location.href = '/gry-szukaj/' + v;
}

$(document).ready(function()
{
         $('#kalendarz a').click(function()
        {
            eraseCookie('artykuly');
            eraseCookie('obrazki');
            eraseCookie('wideo');
            eraseCookie('blogi');
            eraseCookie('forum');
            eraseCookie('uzytkownicy');
        });

        $('#main_menu a').click(function()
        {
            eraseCookie('artykuly');
            eraseCookie('obrazki');
            eraseCookie('wideo');
            eraseCookie('blogi');
            eraseCookie('forum');
            eraseCookie('uzytkownicy');
        });
})

var sonda_initialized = 0;

function sondainit()
{
	if(sonda_initialized)
		return; // for sure
	sonda_initialized = 1;
    var forma;
    $('#canv_kont').html('<canvas id="canvas" width="260" height="100">...</canvas>');
    if(document.getElementById('ankietaglosowalna')) forma=1;
    else forma=0;
    $('#legenda li').each(function(i) {
        var t=$(this).find('span').text();
        var p=$(this).find('i').text();
        var i=$(this).find('input[type=radio]').val();
        if(!i) i=0;
        biez_ankieta.push(new odpowiedz(parseInt(i),t,parseInt(p)));
    });

    if(forma) Objgraf=new graf(biez_ankieta,true,true);
    else Objgraf=new graf(biez_ankieta,false,false);
}
