// JavaScript Document


<!--DIV SCROLL-->
var timer;
function scrollY(eyeD, ext){
	timer=setInterval(function(){ 
	document.getElementById(eyeD).scrollTop += ext 
	},1);
}

function scrollX(eyeD, ext){
	timer=setInterval(function(){ 
	document.getElementById(eyeD).scrollLeft += ext 
	},1);
}

function confirmRequest(prompt)
{
var agree=confirm(prompt);
if (agree)
	return true ;
else
	return false ;
}


function DisplayPanel(art)
{

	DarkenPage();
    ShowDisplayPanel(art);
}

function ShowDisplayPanel(artID)
{
    var display_panel = document.getElementById('display_panel');
    
    // w is a width of the newsletter panel
    w = Math.round((document.body.clientWidth*0.75));
    // h is a height of the newsletter panel
    h = 250;
    
    // get the x and y coordinates to center the newsletter panel
    //xc = Math.round((document.body.clientWidth/2)-(w/2))
    xc = 17
	//yc = Math.round((document.body.clientHeight/2)-(h/2))
    yc = 60
	
    // show the newsletter panel
    display_panel.style.left = xc + "px";
    display_panel.style.top  = yc + "px";

	
	display_panel.innerHTML = "<div class='closetab' onclick='javascript:CloseMe();'>Close</div>";

    display_panel.style.display = 'block';

}

function CloseMe()
{
    // hide the newsletter panel
    var display_panel = document.getElementById('display_panel');
    display_panel.style.display = 'none';
    // lighten the page again
    LightenPage();
}

// this function puts the dark screen over the entire page
function DarkenPage()
{
    var page_screen = document.getElementById('page_screen');
    //page_screen.style.height = document.body.parentNode.scrollHeight + 'px';
    page_screen.style.height = '100%';
    page_screen.style.display = 'block';
}

// this function removes the dark screen and the page is light again
function LightenPage()
{
    var page_screen = document.getElementById('page_screen');
    page_screen.style.display = 'none';
}

//We wrap all the code in an object so that it doesn't interfere with any other code
var scroller_old = {
  init:   function() {

	if (document.getElementById("content").offsetHeight > document.getElementById("container").offsetHeight) {
		document.getElementById("scrollArea").style.display = 'block';
		document.getElementById("scrollUp").style.display = 'block';
		document.getElementById("scrollDown").style.display = 'block';
	}
    //collect the variables
    scroller.docH = document.getElementById("content").offsetHeight;
    scroller.contH = document.getElementById("container").offsetHeight;
    scroller.scrollAreaH = document.getElementById("scrollArea").offsetHeight;
      
    //calculate height of scroller and resize the scroller div
    //(however, we make sure that it isn't to small for long pages)
    scroller.scrollH = (scroller.contH * scroller.scrollAreaH) / scroller.docH;
    //if(scroller.scrollH < 15) scroller.scrollH = 15;
    document.getElementById("scroller").style.height = Math.round(scroller.scrollH) + "px";
    
    //what is the effective scroll distance once the scoller's height has been taken into account
    scroller.scrollDist = Math.round(scroller.scrollAreaH-scroller.scrollH);
    
    //make the scroller div draggable
    Drag.init(document.getElementById("scroller"),null,0,0,-1,scroller.scrollDist);
    
    //add ondrag function
    document.getElementById("scroller").onDrag = function (x,y) {
      var scrollY = parseInt(document.getElementById("scroller").style.top);
      var docY = 0 - (scrollY * (scroller.docH - scroller.contH) / scroller.scrollDist);
      document.getElementById("content").style.top = docY + "px";
    }
  }
}

function makeHttpRequest(url, callback_function, return_xml)
{
   var http_request = false;

   if (window.XMLHttpRequest) { // Mozilla, Safari,...
       http_request = new XMLHttpRequest();
       if (http_request.overrideMimeType) {
           http_request.overrideMimeType('text/xml');
       }
   } else if (window.ActiveXObject) { // IE
       try {
           http_request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
           try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (e) {}
       }
   }

   if (!http_request) {
       alert('Unfortunatelly you browser doesn\'t support this feature.');
       return false;
   }
   http_request.onreadystatechange = function() {
       if (http_request.readyState == 4) {
           if (http_request.status == 200) {
               if (return_xml) {
                   eval(callback_function + '(http_request.responseXML)');
               } else {
                   eval(callback_function + '(http_request.responseText)');
               }
           } else {
               alert('There was a problem with the request.(Code: ' + http_request.status + ')');
           }
       }
   }
   http_request.open('GET', url, true);
   http_request.send(null);
}


