var graficznyUrl="http://graficzny.org/";

function SubmitForm(id,t,s) {
    var url = graficznyUrl+'index.php?a='+s;
    var pars = 'id='+id;
    var target = t;
    var myAjax = new Ajax.Updater(target, url, { method: 'post', parameters: pars, encoding: 'iso-8859-2', onComplete:function(req) { $(target).innerHTML = req.responseText; } } );
    return true;
}

function Zapisz(id,t,s) {
    var target = t;
    $(target).innerHTML = "<img src='"+graficznyUrl+"img/ajax-loader.gif'>";
    window.setTimeout('SubmitForm(\''+id+'\',\''+t+'\',\''+s+'\')',300);
}

function SubmitForm2(id,t,s) {
    var url = graficznyUrl+'index.php?a='+s;
    var pars = 'id='+id;
    var target = t;
    var myAjax = new Ajax.Updater(target, url, { method: 'post', parameters: pars, encoding: 'iso-8859-2', onComplete:function(req) { $(target).innerHTML = req.responseText; Effect.Appear(target, {duration:.2});} } );
    return true;
}

function SubmitForm3(id,t,t2,s) {
    var url = graficznyUrl+'index.php?a='+s;
    var pars = 'id='+id;
    var target = t;
    var target2 = t2;
    var myAjax = new Ajax.Updater(target, url, { method: 'post', parameters: pars, encoding: 'iso-8859-2', onComplete:function(req) { $(target).innerHTML = req.responseText; Effect.Appear(target2, {duration:.2});} } );
    return true;
}

function Glosuj(id,t,s) {
    var target = t;
    new Effect.Fade(t,{duration:.2});
    window.setTimeout('SubmitForm2(\''+id+'\',\''+t+'\',\''+s+'\')',300);
}

function Glosuj2(id,t,t2,s) {
    var target = t;
    new Effect.Fade(t2,{duration:.2});
    window.setTimeout('SubmitForm3(\''+id+'\',\''+t+'\',\''+t2+'\',\''+s+'\')',300);
}

function shlogin(l,s) {
    if(Element.getStyle(l,'display')=='none') {
        Effect.Fade(s,{duration:.2});
	window.setTimeout('Element.setStyle(\''+l+'\', {display:\'block\'})',500);
    } else {
	Effect.Fade(l,{duration:.2});
	window.setTimeout('Element.setStyle(\''+l+'\', {display:\'none\'})',500);
	window.setTimeout('Effect.Appear(\''+s+'\', {duration:.2})',700);
    }
}

function goUrl( url ) {
	window.location.replace( url );
	return 0;
}

/* profil */
function checkPwd(co,co2,gdzie) {
  if(document.getElementById(co).value == document.getElementById(co2).value) {
    document.getElementById(gdzie).src=graficznyUrl+'img/ok.gif';
  } else {
    document.getElementById(gdzie).src=graficznyUrl+'img/error.gif';
  }
}

/* dodaj */
function checkCat(co,gdzie) {
  if(document.getElementById(co).value.substring(0,1)=='0') {
    document.getElementById(gdzie).src=graficznyUrl+'img/error.gif';
  } else {
    document.getElementById(gdzie).src=graficznyUrl+'img/ok.gif';
  }
}
function getTags() {
  var text=document.getElementById('tytul').value+' '+document.getElementById('opis').value;
  SubmitForm(text,'tagsugg','tags');
}
function tagSuggest() {
  setTimeout( "getTags()", 50 );
}

function fieldFocus( field ) {
  Element.setStyle(field, {'background-color':'#fff'} ); return false;
}
function fieldBlur( field ) {
  Element.setStyle(field, {'background-color':'#eee'} ); return false;
}
function poputFade( div1, div2 ) {
  Effect.Fade(div1);
  window.setTimeout('Effect.Fade('+div2+')',500);
  return false;
}

function Hide(el) {
	Element.setStyle(el, {display:'none'});
	return false;
}
function Show(el) {
	Element.setStyle(el, {display:'block'});
	return false;
}

function hideForAwhile(el,t) {
  t*=1000;
  Effect.Fade(el,{duration:.2});
  window.setTimeout('Effect.Appear(\''+el+'\',{duration:.2})',t);
  return false;
}

function showHideElement(el) {
  if(Element.getOpacity(el)==0) {
    Effect.Appear(el,{duration:.2});
    window.setTimeout('Element.setOpacity(\''+el+'\', 1)',500);
  } else {
    Effect.Fade(el,{duration:.2});
    window.setTimeout('Element.setOpacity(\''+el+'\', 0)',500);
  }
  return false;
}

function Wysun(el) {
	if($(el).getStyle('display')=='none') Effect.BlindDown(el, { duration: 0.5 });
	return false;
}

function Wsun(el) {
	if($(el).getStyle('display')!='none') Effect.BlindUp(el, { duration: 0.5 });
	return false;
}

/* slideshow - patronaty i inne */
function start_slideshow(start_frame, end_frame, delay) {
        setTimeout(switch_slides(start_frame,start_frame,end_frame, delay), delay);
}
function switch_slides(frame, start_frame, end_frame, delay) {
        return (function() {
                Effect.Fade('slideshow' + frame,{duration:.5});
                if (frame == end_frame) { frame = start_frame; } else { frame = frame + 1; }
                setTimeout("Effect.Appear('slideshow" + frame + "',{duration:.5});", 850);
                setTimeout(switch_slides(frame, start_frame, end_frame, delay), delay + 850);
        })
}
