/* ------------------------------------------------------------------------

File name:            ajax.js
Date of creation:     09/10/2008
Date of last update:  09/10/2008
Author:               Pavel Zahradník, elektrico@email.cz
Purpose:              Ajax script - JavaScript
URL:                  http://www.elektrico.cz/js/main.css
Licence:              Copyright (c) 2008, 
                      Elektrico - ing. Pavel Zahradník, 
                      All rights reserved
Contact:              Táboritská 274/II.,  
                      379 01 Třeboň, 
                      +420 723 862 361, 
                      www.elektrico.cz, 
                      elektrico@email.cz
                      
------------------------------------------------------------------------ */

var Menu_id_actual;

function MouseEvent(e)
{
  if (e) {this.e = e;} 
  else   {this.e = window.event;}
  
  if (e.pageX) {this.x = e.pageX;}
  else         {this.x = e.clientX;}
  
  if (e.pageY) {this.y = e.pageY;}
  else         {this.y = e.clientY;}
  
  if (e.target) {this.object = e.target;}
  else          {this.object = e.srcElement;}
}

function GetText(Url, CallBackFunction, DestinationDivId)
{
  var XMLHttpRequestObject = false;
  
  try { XMLHttpRequestObject = new XMLHttpRequest();}
  catch(e) {
    try { XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); }
    catch(e) {}
  }  
  
  if (XMLHttpRequestObject) {
    var pos = Url.indexOf('?');
    var d = new Date();

    if (pos == -1){
      Url += '?parse='+d.getTime();
    } else {
      Url += '&parse='+d.getTime();
    }
    
    XMLHttpRequestObject.open("GET", Url); 

    XMLHttpRequestObject.onreadystatechange = function() 
    { 
      if (XMLHttpRequestObject.readyState == 4 && 
        XMLHttpRequestObject.status == 200) { 
        CallBackFunction(XMLHttpRequestObject.responseText, DestinationDivId);
        delete XMLHttpRequestObject;
        XMLHttpRequestObject = false; 
      } 
    } 
    XMLHttpRequestObject.send(null); 
  }
} 

function GetItems(SortId)
{
  var ItemUrl = "./pages/items.php?show_sel="+SortId;
  GetText(ItemUrl, ShowItems, 'body_inside');
}

function ShowItems(xmlText, DestinationDivId)
{
  var objDiv = document.getElementById(DestinationDivId);
  objDiv.innerHTML = xmlText;
}

function GetMenu(MenuId) 
{ 
  var MenuUrl = "./pages/menu.php?click="+MenuId;
  
  if (Menu_id_actual == MenuId) {
    MenuUrl += "&under=1";
    Menu_id_actual = "";
  } else {
    Menu_id_actual = MenuId;
  }
  
  GetText(MenuUrl, ShowMenu, 'navigation');
} 

function ShowMenu(xmlText, DestinationDivId)
{
  var div = document.getElementById(DestinationDivId);
  var ul_destination = document.getElementById(DestinationDivId+"_ul");
  var ul = document.createElement("ul");
  ul.setAttribute("id",DestinationDivId+"_ul");
  ul.innerHTML = xmlText;
  div.replaceChild(ul, ul_destination);
}



function Resample() {
  var scalePhotos = document.getElementsByClassName("image");

  for (i=0; i < scalePhotos.length; i++) {
    scalePhotos[i].style.width = (100)+"px";
  }
}





  
 

 



