﻿// JScript File

function RGB2HTML(red, green, blue)
{
    var decColor = red + 256 * green + 65536 * blue;
    return decColor.toString(16);
}

function strRgb2Html(sRgb)
{
    try{
        var s=new String("");
        s=sRgb;
        s=s.replace("rgb(","");
        s=s.replace(")","");
        var arr=new Array();
        arr=s.split(",");
        var red=parseInt(arr[0]);
        var green=parseInt(arr[1]);
        var blue=parseInt(arr[2]);
        sResult=new String("");
        sResult=RGB2HTML(red,green,blue);
        return sResult.toLocaleUpperCase();
    }catch(e){
        return "";
    }
}

function GetWidth()
{
	  var x = 0;
	  if (self.innerHeight)
	  {
			  x = self.innerWidth;
	  }
	  else if (document.documentElement && document.documentElement.clientHeight)
	  {
			  x = document.documentElement.clientWidth;
	  }
	  else if (document.body)
	  {
			  x = document.body.clientWidth;
	  }
	  return x;
}
	  
function GetHeight()
{
	  var y = 0;
	  if (self.innerHeight)
	  {
			  y = self.innerHeight;
	  }
	  else if (document.documentElement && document.documentElement.clientHeight)
	  {
			  y = document.documentElement.clientHeight;
	  }
	  else if (document.body)
	  {
			  y = document.body.clientHeight;
	  }
	  return y;
}

document.write("<div id='divPreview' class='preview_galeries'>Loading...</div>");
document.write("<div id='divAlpha' class='preview_galeries_alpha' onclick='previewClose()'></div>");
var oPreview=document.getElementById("divPreview");
var oPreviewAlpha=document.getElementById("divAlpha");

function doViewLargeImage(sImage)
{
	oDivLoading.style.visibility="visible";
	oPreviewAlpha.style.visibility="visible";
    oPreview.innerHTML='<div><img src="'+sImage+'&w=700&h=500" onload="previewLoaded()" onclick="previewClose()" style="cursor:pointer;"></div><div id="title"><a href="javascript:previewClose()">X</a></div>';
	
	resetPreviewPosition();
	document.onscroll=resetPreviewPosition;
	document.body.onscroll=resetPreviewPosition;
}

function resetPreviewPosition()
{
	oPreviewAlpha.style.left=0;
	oPreviewAlpha.style.top=0;
	oPreviewAlpha.style.width="100%";
	oPreviewAlpha.style.height=document.body.scrollHeight;
	
	oPreview.style.left=document.body.scrollLeft +(GetWidth()-oPreview.clientWidth)/2;
	oPreview.style.top=document.body.scrollTop +(GetHeight()-oPreview.clientHeight)/2;
	
	oDivLoading.style.top=document.body.scrollTop;
}

function previewLoaded()
{
	resetPreviewPosition();
	oPreview.style.visibility="visible";
	oDivLoading.style.visibility="hidden";
}

function previewClose()
{
	oPreviewAlpha.style.visibility="hidden";
	oPreview.style.visibility="hidden";
	document.onscroll=destroyEvent;
	document.body.onscroll=destroyEvent;
}
