function onf(e) {
	if (e.value==e.defaultValue) {
		e.value='';
	}
}
function onb(e) {
	if (e.value=='') {
		e.value=e.defaultValue;
	}
}
function show(id) {
document.getElementById(id).style.display='block';
}
function hide(id) {
document.getElementById(id).style.display='none';
}
function showHide(id) {
	var e=document.getElementById(id);
	if (e.style.display=='block') {
		e.style.display='none';
	} else {
		e.style.display='block';
	}
}
function ShowHidePanel(id,link) {
	if (document.getElementById(id).style.display == 'block') {
		document.getElementById(id).style.display = 'none';
		document.getElementById(link).innerHTML = '<a href="javascript:ShowHidePanel(\'' + id + '\',\'' + link + '\');">Pokaż panel</a>';
	} else {
		document.getElementById(id).style.display = 'block';
		document.getElementById(link).innerHTML = '<a href="javascript:ShowHidePanel(\'' + id + '\',\'' + link + '\');">Ukryj panel</a>';
	}
}
function addSearch(){
if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addSearchEngine == 'function')) {
	window.sidebar.addSearchEngine("http://gitara-online.org/search.src","http://gitara-online.org/img/favicon.gif","gitara-online.org","General");
	} else {
	alert('Musisz mieć przeglądarkę Mozilla Firefox!');
	}
}
function selectText(id) {
	var e=document.getElementById(id);
	e.focus();
	e.select();
}
function pass() {
var haslo=document.getElementById('haslo');
var r_haslo=document.getElementById('r_haslo');
if (r_haslo.value==haslo.value && haslo.value!='') {
document.getElementById('ok').style.display='block';
document.getElementById('false').style.display='none';
document.getElementById('submit').disabled='';
} else {
document.getElementById('ok').style.display='none';
document.getElementById('false').style.display='block';
document.getElementById('submit').disabled='disabled';
}
}
function register_valid() {
var v=document.getElementById('reg');
var valid=true;
var com='';
if (v.nick.value=='') {
	com += ' + nick\n';
	valid=false;
}
if (v.mail.value=='') {
	com += ' + mail\n';
	valid=false;
}
if (valid) {
	v.submit();
} else {
	alert('Wypełnij następujące pola:\n' + com);
}
}
function profile(form) {
var e=document.getElementById(form);
var com="";
var error=false;
if (e.nick.value=='') {
error=true;
com += "+ pole nick musi być wypełnione\n";
}
if (e.mail.value=='') {
error=true;
com += "+ pole e-mail musi być wypełnione\n";
}
if (!error) {
e.submit();
} else {
alert('Wystąpiły następujące błędy: \n' + com);
}
}
function ShowHide(id,link) {
	if (document.getElementById(id).style.display == 'block') {
		document.getElementById(id).style.display = 'none';
		document.getElementById(link).innerHTML = '<a style="text-align: right;" href="javascript:ShowHide(\'' + id + '\',\'' + link + '\');"><div class="small">Pokaż intro</div></a>';
	} else {
		document.getElementById(id).style.display = 'block';
		document.getElementById(link).innerHTML = '<a style="text-align: right;" href="javascript:ShowHide(\'' + id + '\',\'' + link + '\');"><div class="small">Ukryj intro</div></a>';
	}
}
function wrapSelection(h,strFore,strAft) {
h.focus();
if(h.setSelectionRange) {
  var selStart=h.selectionStart,selEnd=h.selectionEnd;h.value=h.value.substring(0,selStart)+strFore+h.value.substring(selStart,selEnd)+strAft+h.value.substring(selEnd);h.setSelectionRange(selStart+strFore.length,selEnd+strFore.length);
} else if(document.selection) {
  var oRange=document.selection.createRange();
  var numLen=oRange.text.length;
  oRange.text=strFore+oRange.text+strAft;
} else {
  h.value+=strFore+strAft;
}
}
function bbcode(tagname, tagend) {
  wrapSelection(document.getElementById('bbcode_field'),'[' + tagname + ']', '[/' + tagend + ']');
}
function registerValid() {
	var v = document.getElementById('reg');
	var valid = true;
	var comment = '';
	if (v.nick.value=='') {
		valid=false;
		comment += '	+ nick\n';
	}
	if (v.haslo.value=='') {
		valid=false;
		comment += '	+ hasło\n';
	}
	if (v.r_haslo.value=='') {
		valid=false;
		comment += '	+ powtórz hasło\n';
	}
	if (v.mail.value=='') {
		valid=false;
		comment += '	+ e-mail\n';
	}
}
function getXMLHttpRequest() {
  var request = false;
  try {
    request = new XMLHttpRequest();
  } catch(err1) {
    try {
      request = new ActiveXObject('Msxml2.XMLHTTP');
    } catch(err2) {
      try {
        request = new ActiveXObject('Microsoft.XMLHTTP');                
      } catch(err3) {
        request = false;
      }
    }
  }
  return request;
} 
var slownik=new getXMLHttpRequest();
function slownik_search() {
	var f=document.getElementById('slownik-search-form');
	var phrase=f.q.value;
	slownik.open('GET', '/ajax/slownik_search.php?q=' + phrase, true);
	slownik.onreadystatechange = function() {
		if (slownik.readyState == 4) {
			if (slownik.status == 200) {
				document.getElementById('slownik-phrase-content').innerHTML=slownik.responseText;
			} else {
				alert('Wystąpił błąd skryptu słownika!');
			}
		} else {
			document.getElementById('slownik-phrase-content').innerHTML='wczytywanie...';
		}
	}
	slownik.send(null);
}
var p=new getXMLHttpRequest();
function processResponse()
{
  if (p.readyState == 4) {
    if (p.status == 200) {
		document.getElementById('phrTable').style.display='block';
		document.getElementById('phrTable').innerHTML=p.responseText;
		if (p.responseText=='') {
			document.getElementById('phrTable').style.display='none';
		}
    };
  };
}
function searchPhrases(phrase) {
	p.open('GET', '/ajax/searchPhrases.php?phr=' + phrase, true);
	p.onreadystatechange = processResponse;
	p.send(null);
}
var repf=new getXMLHttpRequest();
function reputacjaForum(id) {
	repf.open('GET', '/ajax/reputacjaForum.php?id=' + id, true);
	repf.onreadystatechange = function() {
		if (repf.readyState == 4) {
			if (repf.status == 200) {
				document.getElementById('reputacja-' + id).innerHTML=repf.responseText;
			}
		} else {
			document.getElementById('reputacja-' + id).innerHTML='Proszę czekać...';
		}
	}
	repf.send(null);
}
var avatar=new getXMLHttpRequest();
function setAvatar(id) {
	avatar.open('GET', '/ajax/setAvatar.php?id=' + id, true);
	avatar.onreadystatechange = function() {
		if (avatar.readyState==4) {
			if (avatar.status==200) {
				document.getElementById('setAvatar').innerHTML=avatar.responseText;
			}
		} 
	}
	avatar.send(null);
}
var composer=new getXMLHttpRequest();
function getComposers(e) {
	composer.open('GET', '/ajax/getComposers.php?q=' + e, true);
	composer.onreadystatechange = function() {
		if (composer.readyState == 4) {
			if (composer.status == 200) {
				document.getElementById('composers').innerHTML=composer.responseText;
				document.getElementById('ajaxLoading').style.display='none';
			} 
		} else {
			document.getElementById('ajaxLoading').style.display='block';
		}
	}
	composer.send(null);
}
var video=new getXMLHttpRequest();
function checkVideo() {
	var e=document.getElementById('link').value;
	video.open('GET', '/ajax/checkVideo.php?link=' + e, true);
	video.onreadystatechange = function() {
		if (video.readyState == 4) {
			if (video.status == 200) {
				document.getElementById('checkVideo').innerHTML=video.responseText;
			} 
		} else {
			document.getElementById('checkVideo').innerHTML='<img src="/img/loadingAjax.gif" alt="loading..." />';
		}
	}
	video.send(null);
}
var faq=new getXMLHttpRequest();
function loadFaq(id) {
	faq.open('GET', '/ajax/faqLoad.php?load=' + id, true);
	faq.onreadystatechange = function() {
		if (faq.readyState == 4) {
			if (faq.status == 200) {
				document.getElementById('loading').style.display='none';
				document.getElementById('faqContent').innerHTML=faq.responseText;
			} else {
				document.getElementById('faqContent').innerHTML='<img src="/img/errorIcon.png" alt="error" /><p>Wystąpił błąd!</p>';
			}
		} else {
			document.getElementById('loading').style.display='block';
		}
	}
	faq.send(null);
}
function searchFormValue(val) {
	document.getElementById('searchForm').value=val;
}
function hide(id) {
	document.getElementById(id).style.display='none';
}
var vn=new getXMLHttpRequest();
var vm=new getXMLHttpRequest();
function validNick() {
	var nick=document.getElementById('nick').value;
	vn.open('GET', '/ajax/validRegister.php?action=nick&value=' + nick, true);
	vn.onreadystatechange = function() {
		if (vn.readyState == 4) {
			if (vn.status == 200) {
				document.getElementById('nickValid').innerHTML=vn.responseText;
			}
		}
	}
	vn.send(null);
}
var vid=new getXMLHttpRequest();
function quickVideoLoad(video,id) {
	var e=document.getElementById(id);
	vid.open('GET', '/ajax/quickVideoLoad.php?link=' + video, true);
	vid.onreadystatechange = function() {
		if (vid.readyState == 4) {
			if (vid.status == 200) {
				e.style.display='block';
				e.innerHTML=vid.responseText;
			} else {
				alert('Wystąpił błąd podczas ładowania filmu!');
			}
		} else {
			e.innerHTML='<img src="/img/loadingAjax.gif" alt="wczytywanie..." />';
		}
	}
	vid.send(null);
}
function validMail() {
	var mail=document.getElementById('mail').value;
	vn.open('GET', '/ajax/validRegister.php?action=mail&value=' + mail,true);
	vn.onreadystatechange = function() {
		if (vn.readyState == 4) {
			if (vn.status == 200) {
				document.getElementById('mailValid').innerHTML=vn.responseText;
			}
		}
	}
	vn.send(null);
}
function highl_on(e) {
	e.className='highlight';
}
function highl_off(e) {
	e.className='normal';
}

