function select (id, year) {
	document.getElementById('large_photo_id').innerHTML = "";
	document.getElementById('large_photo_note').innerHTML = "";
	document.getElementById('large_photo_vote').innerHTML = "";
	
    if (year < 2008) { var old = "old/"; }
    else { var old = "new/"; }

	document.getElementById('gallery_thumb_img_'+document.getElementById('gallery_shown').value).className = "";
		
	document.getElementById('photo_box').innerHTML = "<a href='/foto/"+id+"' target='_blank'><img src='/photos/"+old+""+id+".jpg' alt='fotografie "+id+"'/></a>";
	document.getElementById('large_photo_id').innerHTML = id;
	document.getElementById('gallery_shown').value = id;
	document.getElementById('gallery_thumb_img_'+id).className = "bordered";
    var delete_element = document.getElementById('large_photo_delete');
    if (delete_element) delete_element.innerHTML = "<a href='/actions/photo/delete.php?id="+id+"'>smazat</a>";
    
	
	getPhotoNote(id);
	var win = setTimeout("getPhotoVotes('"+id+"');", 500);
	
}

function getPhotoNote (id) {
   if (window.ActiveXObject) { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); }
   else { httpRequest = new XMLHttpRequest(); }
   
   httpRequest.open("GET", "/actions/gallery/get_note.php?id="+id, true);
   httpRequest.onreadystatechange= function () {processNote(id);} ;
   httpRequest.send(null);
}

function getPhotoVotes (id) {
   if (window.ActiveXObject) { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); }
   else { httpRequest = new XMLHttpRequest(); }
   
   httpRequest.open("GET", "/actions/competition/get_votes.php?id="+id, true);
   httpRequest.onreadystatechange= function () { processVotes(); } ;
   httpRequest.send(null);
}


function processVotes() {
 
  if (httpRequest.readyState == 4) {
    if(httpRequest.status == 200) {
      var element = document.getElementById('large_photo_vote');
      element.innerHTML = httpRequest.responseText;
    }
    else {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}

function processNote(id) {
 
  if (httpRequest.readyState == 4) {
    if(httpRequest.status == 200) {
      var element = document.getElementById('large_photo_note');
      if (document.getElementById("admin_logged") != null) {
      	element.innerHTML = "<form action='actions/photo/edit.php' method='post'><input type='hidden' name='photo_id_edit' value='"+id+"' /><textarea name='note' cols='30' rows='4'>"+httpRequest.responseText+"</textarea><input type='submit' value='ok' /></form>"
      }
      else {
		element.innerHTML = httpRequest.responseText;
      }
    }
    else {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}



function rerenderGallery (direction, year) {
	if (window.ActiveXObject) {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
   else {
     httpRequest = new XMLHttpRequest();
   }
   httpRequest.open("GET", "/actions/gallery/get.php?start="+document.getElementById('start_photo').value+"&direction="+direction+"&year="+year, true);
   httpRequest.onreadystatechange= function () {processRequest(); } ;
   httpRequest.send(null);
}

function processRequest(action, value) {
 
  if (httpRequest.readyState == 4) {
    if(httpRequest.status == 200) {
      var element = document.getElementById("gallery_thumbs");
      element.innerHTML = httpRequest.responseText;
      document.getElementById("gallery_shown").value = document.getElementById("start_photo").value;
    }
    else {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}


function vote (id) {
   if (window.ActiveXObject) { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); }
   else { httpRequest = new XMLHttpRequest(); }
   
   httpRequest.open("GET", "/actions/competition/vote.php?id="+id, true);
   httpRequest.onreadystatechange= function () {
   	 if (httpRequest.readyState == 4) {
	    if(httpRequest.status == 200) {
	      document.getElementById("large_photo_vote").innerHTML = httpRequest.responseText;
	    }
	    else { alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText); }
	  }
   } ;
   httpRequest.send(null);
}
