var request = null;
function createRequest()
{
   try
   {
      request = new XMLHttpRequest();
   }
   catch(trymicrosoft)
   {
      try
      {
         request = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch(othermicrosoft)
      {
         try
         {
            request = new ActiveXObject("Microsoft.XMLHTTP");
         }
         catch(failed)
         {
            request = null;
         }
      }
   }
   if (request == null)
      alert("Error creating request object!");
}

function get_topics(cat_id)
{
   createRequest();
   var url = "get_topics.php?cat_id=" + cat_id;
   url += "&dummy="+new Date().getTime();
   request.open("GET", url, true);
   request.onreadystatechange = update_page;
   request.send(null);
}

function get_details(topic_id)
{
   createRequest();
   var url = "get_details.php?topic_id=" + topic_id;
   url += "&dummy="+new Date().getTime();
   request.open("GET", url, true);
   request.onreadystatechange = update_page;
   request.send(null);
}

function get_issues()
{
   createRequest();
   var url = "get_issues.php?id="+new Date().getTime();
   request.open("GET", url, true);
   request.onreadystatechange = update_page;
   request.send(null);
}

function update_page()
{
   if(request.readyState == 4)
   {
      if(request.status == 200)
      {
         var response = request.responseXML.documentElement;
         document.getElementById("topics_list").innerHTML = "";

         var xml_topic = response.getElementsByTagName("topic");
         for(var i=0; i<xml_topic.length; i++)
         {
            document.getElementById("topics_list").innerHTML += response.getElementsByTagName('topic')[i].firstChild.data +="<br/>";
         }         
      }
   }
}

function confirm_delete(_url)
{
   var answer = confirm('Czy na pewno chcesz usunac ten temat?');
   if(answer)
   {
      _url = decodeURIComponent(_url);
      window.location = _url;
   }
}

function browse_gal()
{
   var gal_window = window.open("gallery.php", "galWidow","dependent,toolbar=1,scrollbars=1,location=1,resizable=1,height=340,width=680");
}

function browse_gal_wysiwyg()  //for path from wysiwyg dir
{
   var gal_window = window.open("../gallery.php", "galWidow","dependent,toolbar=1,scrollbars=1,location=1,resizable=1,height=340,width=680");
}

function paste_img_url(path)
{
		   opener.document.linkForm.banner_gif.value = "./img/" + path;
         window.close();
}

function search_db()
{
   createRequest();
   var keys = document.getElementById('_keywords').value;
   if(keys == '')
      var keys = 'no_keywords';
   var url = "search.php?keys=" + keys;
   url += "&unique="+new Date().getTime();
// alert(url);
   request.open("GET", url, true);
   request.onreadystatechange = update_page;  // uses the same request as get topics
   request.send(null);
}


var prevent_tips = false;     //  after clicking on menu.
function set_prevent_tips()
{
   prevent_tips = true;
   timeoutID=setTimeout('prevent_tips=false', 3000);				
}

function openDownLoadPrompt(URL)
{
   var window1=window.open(URL,'mywindow','width=600,height=500,screenX=0,screenY=0,left=0,top=0,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes');

   window1.document.execCommand("SaveAs","1","");

}
