/* ------------------------------------------------------------------------

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
                      
------------------------------------------------------------------------ */

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 PostText(Url, Data, CallBackFunction, DestinationDivId)
{
  var XMLHttpRequestObject = false;
  
  try { XMLHttpRequestObject = new XMLHttpRequest();}
  catch(e) {
    try { XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); }
    catch(e) {}
  }  
  
  if (XMLHttpRequestObject) {
    XMLHttpRequestObject.open("POST", Url); 
    XMLHttpRequestObject.setRequestHeader('Content-Type', 
      'application/x-www-form-urlencoded');

    XMLHttpRequestObject.onreadystatechange = function() 
    { 
      if (XMLHttpRequestObject.readyState == 4 && 
        XMLHttpRequestObject.status == 200) { 
        CallBackFunction(XMLHttpRequestObject.responseText, DestinationDivId)
        delete XMLHttpRequestObject;
        XMLHttpRequestObject = false; 
      } 
    } 
    XMLHttpRequestObject.send(Data); 
  }
}  


function WindowSize(coordinate) {
  var Width = 0, Height = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    Width = window.innerWidth;
    Height = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || 
             document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    Width = document.documentElement.clientWidth;
    Height = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    Width = document.body.clientWidth;
    Height = document.body.clientHeight;
  }
  
  if (coordinate == 'height')
    return Height;
  else if (coordinate == 'width')
    return Width;   
}

function getScrollXY(coordinate) {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  if (coordinate == 'left')
    return scrOfX; 
  else if (coordinate == 'top')  
    return scrOfY;
}

function setScrollXY(coordinate, value) {
  
  if (coordinate == 'X') {
    if( typeof( window.pageYOffset ) == 'number' ) {
      //Netscape compliant
      window.pageXOffset = value;
    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
      //DOM compliant
      document.body.scrollLeft = value;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
      //IE6 standards compliant mode
      document.documentElement.scrollLeft = value;
    }
  } 
  else if (coordinate == 'Y') {
    alert(coordinate+": "+value);
    if( typeof( window.pageYOffset ) == 'number' ) {
      //Netscape compliant
      window.pageYOffset = value;
    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
      //DOM compliant
      document.body.scrollTop = value;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
      //IE6 standards compliant mode
      document.documentElement.scrollTop = value;
    }
  }
}

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 findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }
  
  function findHeight(obj)
  {
    var height = 0;
    
    if (obj.style.pixelHeight)
      height = obj.style.pixelHeight;
    else
      height = obj.offsetHeight;
    
    return height;
  }
  
  function findWidth(obj)
  {
    var width = 0;
    
    if (obj.style.pixelWidth)
      width = obj.style.pixelWidth;
    else
      width = obj.offsetWidth;
    
    return width;
  }
  
function setOpacity(value, Obj) {
  Obj.style.opacity = value/10;
	Obj.style.filter = 'alpha(opacity=' + value*10 + ')';
}

function Resample() {
  var scalePhotos = document.getElementsByClassName("image");

  for (i=0; i < scalePhotos.length; i++) {
    scalePhotos[i].style.width = (100)+"px";
  }
}





  
 

 



