
function getAbsoluteLeft(objectId)
{
	o = document.getElementById(objectId)
	oLeft = o.offsetLeft            // Get left position from the parent object
	while(o.offsetParent!=null)    // Parse the parent hierarchy up to the document element
	{
		oParent = o.offsetParent    // Get parent object reference
		oLeft += oParent.offsetLeft // Add parent left position
		o = oParent
	}
	// Return left postion
	return oLeft
}

function getAbsoluteTop(objectId)
{
	o = document.getElementById(objectId)
	oTop = o.offsetTop            // Get top position from the parent object
	while(o.offsetParent!=null)  // Parse the parent hierarchy up to the document element
	{
		oParent = o.offsetParent  // Get parent object reference
		oTop += oParent.offsetTop // Add parent top position
		o = oParent
	}
	// Return top position
	return oTop
}


function makePhotoMiniDesc3 (descObjectId, miniObjectId, txt, x, y)
{

	//var descy = getAbsoluteTop(miniObjectId);
	//var descx = getAbsoluteLeft(miniObjectId);
    if (navigator.userAgent.indexOf('IE') != -1) {
	descObjectId=descObjectId+'_ie';    
	}
	var descObj = document.getElementById(descObjectId);

				
				
	with(descObj)
	{
                //descObj.OnClick=location=linkk ;
                descx=x;
                descy=y;
                descx+=30;
                descy-=20;
                if (navigator.userAgent.indexOf('Firefox') != -1) {
                   descy+=getAbsoluteTop(miniObjectId)-84;
                   descx+=getAbsoluteLeft(miniObjectId)-26;
                }
		style.display = "inline";
		style.width ="208px";
		style.left = descx +"px";
		style.top = descy +"px";
                //alert(style.left+' '+style.top);
		innerHTML = txt;
	}

	viewportwidth = 0;
	viewportheight = 0;
	
	if (window.innerWidth) {
		viewportwidth = window.innerWidth,
		viewportheight = window.innerHeight
	}
	else if (document.documentElement && document.documentElement.clientWidth && document.documentElement.clientWidth) {
		viewportwidth = document.documentElement.clientWidth,
		viewportheight = document.documentElement.clientHeight
	} else {
		viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
		viewportheight = document.getElementsByTagName('body')[0].clientHeight
	}
	
	if(descx + descObj.offsetWidth > viewportwidth) 
	{
		descObj.style.left = parseInt(descObj.style.left) - (descx + descObj.offsetWidth - viewportwidth + 18);
	}
}


//krok2
function makePhotoMiniDesc4 (descObjectId, miniObjectId, txt)
{
//alert(descObjectId+miniObjectId+txt)

	var descy = getAbsoluteTop(miniObjectId);
	var descx = getAbsoluteLeft(miniObjectId);
	descy+=20;
	descx+=60;

       if (navigator.userAgent.indexOf('MSIE') != -1) {
        descy-=300;
        descx-=(document.body.offsetWidth-800)/2;
       }

	var descObj = document.getElementById(descObjectId);
	
	with(descObj)
	{
		style.display = "inline";
		style.left = descx +"px";
		style.top = descy +"px";
		innerHTML = txt;
	}

	viewportwidth = 0;
	viewportheight = 0;
	
	if (window.innerWidth) {
		viewportwidth = window.innerWidth,
		viewportheight = window.innerHeight
	}
	else if (document.documentElement && document.documentElement.clientWidth && document.documentElement.clientWidth) {
		viewportwidth = document.documentElement.clientWidth,
		viewportheight = document.documentElement.clientHeight
	} else {
		viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
		viewportheight = document.getElementsByTagName('body')[0].clientHeight
	}
	
	if(descx + descObj.offsetWidth > viewportwidth) 
	{
		descObj.style.left = parseInt(descObj.style.left) - (descx + descObj.offsetWidth - viewportwidth + 18);
	}
}

//krok 3

function makePhotoMiniDesc5 (descObjectId, miniObjectId, txt)
{
//alert(descObjectId+miniObjectId+txt)

	var descy = getAbsoluteTop(miniObjectId);
	var descx = getAbsoluteLeft(miniObjectId);
        descy-=290;
	descx+=60;
        descx-=(document.body.offsetWidth-800)/2;
                                                          
       if (navigator.userAgent.indexOf('MSIE') != -1) {
        descy-=200;
       }

	var descObj = document.getElementById(descObjectId);
	
	with(descObj)
	{
		style.display = "inline";
		style.left = descx +"px";
		style.top = descy +"px";
		innerHTML = txt;
	}

	viewportwidth = 0;
	viewportheight = 0;
	
	if (window.innerWidth) {
		viewportwidth = window.innerWidth,
		viewportheight = window.innerHeight
	}
	else if (document.documentElement && document.documentElement.clientWidth && document.documentElement.clientWidth) {
		viewportwidth = document.documentElement.clientWidth,
		viewportheight = document.documentElement.clientHeight
	} else {
		viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
		viewportheight = document.getElementsByTagName('body')[0].clientHeight
	}
	
	if(descx + descObj.offsetWidth > viewportwidth) 
	{
		descObj.style.left = parseInt(descObj.style.left) - (descx + descObj.offsetWidth - viewportwidth + 18);
	}
}


//krok 4
      function makePhotoMiniDesc6 (descObjectId, miniObjectId, txt)
{
//alert(descObjectId+miniObjectId+txt)

	var descy = getAbsoluteTop(miniObjectId);
	var descx = getAbsoluteLeft(miniObjectId);
	descy+=20;
	descx+=60;

       if (navigator.userAgent.indexOf('MSIE') != -1) {
       descy-=200;
       }

	var descObj = document.getElementById(descObjectId);
	
	with(descObj)
	{
		style.display = "inline";
		style.left = descx +"px";
		style.top = descy +"px";
		innerHTML = txt;
	}

	viewportwidth = 0;
	viewportheight = 0;
	
	if (window.innerWidth) {
		viewportwidth = window.innerWidth,
		viewportheight = window.innerHeight
	}
	else if (document.documentElement && document.documentElement.clientWidth && document.documentElement.clientWidth) {
		viewportwidth = document.documentElement.clientWidth,
		viewportheight = document.documentElement.clientHeight
	} else {
		viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
		viewportheight = document.getElementsByTagName('body')[0].clientHeight
	}
	
	if(descx + descObj.offsetWidth > viewportwidth) 
	{
		descObj.style.left = parseInt(descObj.style.left) - (descx + descObj.offsetWidth - viewportwidth + 18);
	}
}




