// JavaScript Document
var sloaData;
function SlideServ(prev,next,autor,www){
	this.prev=prev;
	this.next=next;
	this.autor=autor;
	this.www=www;
	
}
var slideServ;

function showSlideDiv(obraz,id,action){
	
		var okno;
		var slajd = new Image();
		var oknoWidth;//=slajd.width+60;
		var oknoHeight;//=slajd.height+60;
		var frameWidth;
		var frameHeight; 
		sloaData = document.getElementById('sloadata');
		makeRequest('/slideserv.php?id='+id+'&action='+action);
		if (self.innerWidth)
	{
		frameWidth = self.innerWidth;
		frameHeight = self.innerHeight;
                
	}
	else if (document.documentElement && document.documentElement.clientWidth)
	{
		frameWidth = document.documentElement.clientWidth;
		frameHeight = document.documentElement.clientHeight;
	}
	else if (document.body)
	{
		frameWidth = document.body.clientWidth;
		frameHeight = document.body.clientHeight;
                
	}
	
	//alert(frameWidth +"," +frameHeight);

		try{
			slajd.src=obraz;
		}
		catch(err){
			alert("tu: " +err);
		}
		try{
				if(slajd.complete){
					
				
			oknoWidth=slajd.width+20;
			oknoHeight=slajd.height+30;
			
			
			
			
			slide = document.getElementById('slidm');
			slide.src = slajd.src;
			okno = document.getElementById('slidisp');
			
			okno.style.width = oknoWidth+'px';
			okno.style.height = oknoHeight +'px';
			posX =(frameWidth-oknoWidth)/2;
			posY =(frameHeight-oknoHeight)/2;
			if(posY<=0){posY=5;}
			okno.style.left = posX+'px';
			okno.style.top = posY +'px';
			okno.style.display='block';
			return(true);
			
		}
		
		else{
			
			slajd.onload = function(){
				oknoWidth=slajd.width+20;
				oknoHeight=slajd.height+30;
				slide = document.getElementById('slidm');
			slide.src = slajd.src;
			okno = document.getElementById('slidisp');
			
			okno.style.width = oknoWidth+'px';
			okno.style.height = oknoHeight +'px';
			posX =(frameWidth-oknoWidth)/2;
			posY =(frameHeight-oknoHeight)/2;
			if(posY<=0){posY=5;}
			okno.style.left = posX+'px';
			okno.style.top = posY +'px';
			okno.style.display='block';
			return(true);
			}
		}
		}
		
		//okno.focus();
		catch(err){
			alert(err);
			//return(false);
		}
		return(false);
		
	
}

    var http_request = false;

    function makeRequest(url) {

        http_request = false;
		sloaData.style.display='none';
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // Przeczytaj o tym wierszu ponizej
            }
        } 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('Poddaje sie :( Nie moge stworzyc instancji obiektu XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);

    }

    function alertContents(http_request) {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                //alert(http_request.responseText);
				sloaData.innerHTML = http_request.responseText;
				//var xmldoc = http_request.responseXML;
				//var root_node = xmldoc.getElementsByTagName('root').item(0);
				//alert(root_node.firstChild.data);
				/*slideServ = new SlideServ(xmldoc.getElementsByTagName('back').item(0).firstChild.data,
																	xmldoc.getElementsByTagName('next').item(0).firstChild.data,
																	xmldoc.getElementsByTagName('autor').item(0).firstChild.data,
																	xmldoc.getElementsByTagName('www').item(0).firstChild.data);
				var nextLink = document.getElementById('slidenext');
				var backLink = document.getElementById('slideback');
				var autName = document.getElementById('aut');
				var autLink = document.getElementById('autsite');
				nextLink.setAttribute("href", slideServ.next+".html");
				backLink.setAttribute("href", slideServ.prev+".html");
				autName.innerHTML=slideServ.autor;
				autLink.setAttribute("href", slideServ.www);
				autLink.innerHTML = slideServ.www;*/
				sloaData.style.display='inline';
            } else {
                //alert('Wystapil problem z zapytaniem.');
            }
        }

    }

//var oldheight,oldwidth;
//var  obraz;


function scaleImg(){
 				 document.images["img_slide"].style.display="none";
				 oldheight = document.images["img_slide"].height;
				 oldwidth = document.images["img_slide"].width;
				 newheight = screen.height-190;
				 proc = newheight/oldheight;
				 newwidth = oldwidth*proc;
				 if (newwidth>(screen.width-80)){
				 		
						/*newwidth = screen.width-80;
						proc = newwidth/oldwidth;
						newheight = oldheight*proc;
						*/
						
						document.images["img_slide"].width=screen.width-80;
						
				 }
				else{
						
						document.images["img_slide"].height = newheight;
						
						//document.images["img_slide"].width = newwidth;
				}
				 
				 document.images["img_slide"].style.display="inline";
				
}

function scaleOpis(){
		document.getElementById("div_opis").style.width=document.images["img_slide"].width+"px";
}

function unScaleImg(){
		//document.images["img_slide"].width=oldwidth;
		//document.images["img_slide"].height=oldheight;
		document.images["img_slide"].src=document.images["img_slide"].src;
}

function scaleDisp(){
 				 document.getElementById("div_display").style.width==screen.width-20;
				 document.getElementById("div_display").style.height==screen.height-50;
				
				
				
}
