function clean(id)
{
    if(document.getElementById(id))
    {
        if(document.getElementById(id).value == 'search phrase...')
        document.getElementById(id).value='';
    }
}

function rev_clean(id)
{
    if(document.getElementById(id))
    {
        if(document.getElementById(id).value == '')
        document.getElementById(id).value='search phrase...';
    }
}

function addtofav(url, name)
{
  if(navigator.appName =="Microsoft Internet Explorer")
    window.external.AddFavorite(url,name);
  else
    alert('Opcja jest dostêpna tylko dla przegl±darek Internet Explorer.');
}

function homepage(obj, link)
{
  var ms = navigator.appVersion.indexOf("MSIE");
  var ie5 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+7)) >= 5);
  if(ie5)
  {
    obj.style.behavior='url(#default#homepage)'; 
    obj.setHomePage(link);
  }
  else
    alert('Opcje jest dostêpna tylko dla przegl±darek Internet Explorer.');
}

function open_window(url,width,height,left,top)
{
    var name = Math.random();
    window.open(url,name,'toolbar=no,menubar=no,scrollbars=no,resizable=no,status=no,location=no,directories=no,copyhistory=no,height='+height+',width='+width+',top='+top+',left='+left);
}

function check_mail(id)
{
    reg = /^[\.a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]{1,60}@[a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]+(\.[a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]+)+$/;
    wyn = document.getElementById(id).value.match(reg);
    if (wyn == null)
    {
        document.getElementById(id).className += " red";
        document.getElementById(id).title = "Niepoprawny adres email";
    }
    else
    {
        document.getElementById(id).className=document.getElementById(id).className.replace(" hover", "");
        document.getElementById(id).title = "Poprawny format adresu email";
    }
}

function check_form(id)
{
    if(document.getElementById(id).autor.value == '')
    {
        document.getElementById('comment_error').innerHTML = "Podpisz siê";
        return false
    }
    reg = /^[\.a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]{1,60}@[a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]+(\.[a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]+)+$/;
    wyn = document.getElementById(id).email.value.match(reg);
    if (wyn == null && document.getElementById(id).email.value != "")
    {
        document.getElementById('comment_error').innerHTML = "Niepoprawny adres email";
        return false
    }
    if(document.getElementById(id).tytul.value == '')
    {
        document.getElementById('comment_error').innerHTML = "Podaj tytu³ komentarza";
        return false
    }
    if(document.getElementById(id).tresc.value == '')
    {
        document.getElementById('comment_error').innerHTML = "Podaj tre¶æ komentarza";
        return false
    }
    
    return true;
}

function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}   return null;
}

function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function change_visibility(id)
{
    if(document.getElementById(id).style.display == 'block' || document.getElementById(id).style.display == '')
    {
        document.getElementById(id).style.display = 'none';
        DeleteCookie(id);
        SetCookie(id,0);
    }
    else
    {
        document.getElementById(id).style.display = 'block';
        DeleteCookie(id);
        SetCookie(id,1);
    }
    
}

function resize_forum(id, img, p, desc, mode)
{
    if(document.getElementById(id).style.display == 'block' || document.getElementById(id).style.display == '' || ( mode && mode==true ) )
    {
        document.getElementById(id).style.display = 'none';
        document.getElementById(img).src='/gfx/icon/minus.gif';
        document.getElementById(img).title='Rozwiñ';
        if(document.getElementById(p)) document.getElementById(p).style.display = 'none';
        document.getElementById(desc).title='Rozwiñ';
        
    }
    else
    {
        document.getElementById(id).style.display = 'block';
        document.getElementById(img).src='/gfx/icon/plus.gif';
        document.getElementById(img).title='Zwiñ';
        if(document.getElementById(p)) document.getElementById(p).style.display = 'block';
        document.getElementById(desc).title='Zwiñ';
    }
    
}

var foras_mode_resize = false;

function resize_all(clicker)
{
    if(!document.getElementsByTagName)
    {
        return;
    }
    
    var ns6=document.getElementById&&((!document.all && !window.opera) || (document.all && window.opera));
    
    elements = document.getElementsByTagName("div");
    for( var i = 0; i < elements.length; i++)
    {
        var elem = elements[i];
        if(elem.className.indexOf("canresize") != -1)
        {
            var id= ns6 ? elem.nextSibling.nextSibling.getAttribute("id") : elem.nextSibling.getAttribute("id");
            var img = elem.getElementsByTagName("img").item(0).getAttribute("id");
            var p = elem.getElementsByTagName("p").item(0).getAttribute("id");
            var desc = elem.getAttribute("id");
            
            resize_forum(id, img, p, desc, foras_mode_resize)
        }
    }
    clicker.innerHTML = (foras_mode_resize == true) ? "Rozwiñ wszystkie dzia³y" : "Zwiñ wszystkie dzia³y";
    clicker.title = (foras_mode_resize == true) ? "Kliknij aby rozwin±æ wszystkie dzia³y" : "Kliknij aby zwin±æ wszystkie dzia³y";
    //clicker.className = (foras_mode_resize == true) ? "grey" : "";
    
    foras_mode_resize = !foras_mode_resize;
}

var article_font_size = 100;

function resize(mode)
{
    if(document.getElementById)
    {
        divs = document.getElementById('articles').getElementsByTagName('div');
        
        for( var i = 0; i < divs.length; i++ )
        {
            if(divs[i].className == 'article' )
            {
                if(article_font_size >= 130 && mode == '+')
                {
                    
                    alert('Maksymalne powiêkszenie zosta³o osi±gniête');
                }
                else if(article_font_size <= 80 && mode == '-')
                {
                    alert('Minimalne pomniejszeniee zosta³o osi±gniête');
                }
                else
                {
                    if(mode == '+')
                    {
                        article_font_size += 10;
                        divs[i].style.fontSize = (article_font_size/100)+'em';
                    }
                    else
                    {
                        article_font_size -= 10;
                        divs[i].style.fontSize = (article_font_size/100)+'em';
                    }
                }
                
                break;
            }
        }
    }
}