get$= function(id) {
	if(!id) return null;
		
	var e = (typeof id == "string") ? document.getElementById(id) : id;
	
	if(!e) return null;
	
	return e;
}
function refreshCaptcha(){
  if(get$("imgCaptcha").getAttribute("myColor")){
    myColor="&color="+get$("imgCaptcha").getAttribute("myColor")
  }else{
    myColor="";
  }
  get$("imgCaptcha").src="http://3gry.eu/captcha.php5?sid="+new Date().getTime()+myColor;
  get$("captcha").value="";
}
function myTrim(tresc){
  return tresc.replace(new RegExp("[<br /> \n\r\t]+", "g"), "");
}
function myEmail(tresc){
  var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
  if(tresc.search(emailRegEx) == -1){
    return false;
  }else{
    return true;
  }
}
function dodatki(){
  var tabButt = document.getElementsByTagName("button");
  for(i=0;i<tabButt.length;i++){
    if(tabButt[i].className==""){
      tabButt[i].className="butMenu";
      tabButt[i].onmouseover = function(){this.className="butMenuHover"};
      tabButt[i].onmouseout = function(){this.className="butMenu"};
    }
  }
}
function rozmiarDiv(iObj){
    var obj={};
    obj.width=get$(iObj).offsetWidth;
    obj.height=get$(iObj).offsetHeight;
    return obj;
}
function confirmation() {
	var answer = confirm("Czy jesteś pewien?");
	if (answer){
		return true;
	}
	else{
		return false;
	}
}
function zatwierdzSzukaj(){
  if(myTrim(get$("szukaj").value)!=""){
    document.location="http://3gry.eu/szukaj/"+get$("szukaj").value+".html";
  }
}
function ocen(ocena,id){
  var req = mint.Request();
  req.method="POST";
  req.AddParam("id",id);
  req.AddParam("ocena",ocena);
  req.OnSuccess = function() {
     //alert(this.responseText);
     //get$('OcenaGry').src=get$('OcenaGry').src.replace(new RegExp("[0-9]", "g"), this.responseText)+"?sid="+new Date().getTime();
     //alert(get$('OcenaGry').src);
     get$("istniejacaOcena").innerHTML = this.responseText;
     get$("divListaOcen").style.display="none";
  }
  req.Send("http://3gry.eu/ocena.php5");
}
function kontakt(){
  if(!myEmail(get$("email").value)){
    alert("podaj prawidłowy format email");
    return false;
  }
  if(myTrim(get$("tresc").value)==""){
    alert("wypelnij treść");
    return false;
  }
  if(myTrim(get$("captcha").value)==""){
    alert("przepisz 6 znaków z obrazka");
    return false;
  }
  var req = mint.Request();
  req.OnSuccess = function() {
    if(this.responseText==get$("captcha").value){
      addKontakt();
      refreshCaptcha();
    }
  }
  req.Send("sesja.php5");
}
function addKontakt(){
  var req = mint.Request();
  req.method='POST';
  req.AddParam('email',get$("email").value);
  req.AddParam('tresc',get$("tresc").value);
  req.OnSuccess = function() {
    get$("email").value="";
    get$("tresc").value="";
   refreshCaptcha();
    alert(this.responseText);
  }
  req.Send("http://3gry.eu/kontakt.php5");
}
function wyslijKoment(){
  if(myTrim(get$("autor").value)==""){
    alert("Podaj swoje imię");
    return false;
  }
  if(myTrim(get$("tresc").value)==""){
    alert("Wypełnij treść komentarza");
    return false;
  }
  if(myTrim(get$("captcha").value)==""){
    alert("Podaj captcha");
    return false;
  }
  /*
  var req = mint.Request();
  req.OnSuccess = function() {
    if(this.responseText==get$("captcha").value){
      sendKoment();
      get$("captcha").value="";
    }else{
      alert("Błędny captcha ");
      get$("captcha").value="";
    }
  }
  req.Send("http://3gry.eu/sesja.php5");
  */
  if(get$("captcha").value!=get$("idSwf").value){
    alert("Błędny captcha");
    return false;
  }else{
    get$('dodajKoment').submit();
  }
}
function sendKoment(){
  var req = mint.Request();
  req.OnSuccess = function() {
     alert(this.responseText);   
      get$("autor").value="";
      get$("tresc").value="";
      get$("captcha").value="";
      pokazKomentarz();
  }
  req.SendForm("dodajKoment","http://3gry.eu/komentarz.php5");
}
function pokazKomentarz(){
  var req = mint.Request();
  req.method="POST";
  req.AddParam("idGra",get$("komentarze").getAttribute("idGra"));
  req.OnSuccess = function() {
    if(this.responseText!=''){
      get$("komentarze").innerHTML = this.responseText;
    }
  }
  req.Send("http://3gry.eu/pokaz_komentarz.php5");
}
function polecGre(){
  if(myTrim(get$("url").value)==""){
    alert("Zaproponuj grę");
    return false;
  }
  /*
  var req = mint.Request();
  req.OnSuccess = function() {
    if(this.responseText==get$("captcha").value){
      addPolecGra();
    }
  }
  req.Send("http://3gry.eu/sesja.php5");
  */
  addPolecGra();
}
function addPolecGra(){
  var req = mint.Request();
  req.OnSuccess = function() {
     alert(this.responseText);   
      get$("url").value="";
      refreshCaptcha();
  }
  req.SendForm("dodajPolec","http://3gry.eu/polec_gre.php5");
}
$(document).ready(function() {
  if(get$('divRozciagnij')){
    var rzm=rozmiarDiv('divRozciagnij');
    if(rzm.height<820){
      get$('divRozciagnij').style.height='820px';
    }
  }
  if(get$('rozszerzalnia')){
    var rzm1=rozmiarDiv('rozszerzalnia');
    if(rzm1.height<820){
      get$('rozszerzalnia').style.height='820px';
    }
  }
  if(get$('flashGameContent')){
    var so = new SWFObject(get$('flashGameContent').getAttribute("rel"), "game", get$('flashGameContent').style.width, get$('flashGameContent').style.height, "10", "#ffffff");
    so.addParam('salign', 'tl');
    so.addParam('align', 'middle');
    so.write("flashGameContent");
  }
  
});
