function showLightboxPage(path, params){
	$("#iframeBlock").css("display", "block").css("margin-left", -params.width/2 + "px").css("width", params.width + "px").css("height", params.height + "px");
	$("#iframeBlock iframe").attr("src", path).css("margin-top", params.top + "px").css("height", params.height - params.top + "px");
	$("#podlojka").css("display", "block").css("height", $("body").height() + 100 + "px").animate({ opacity: "0.8" }, "fast");
	$("#iframeBlock img#closeImg").attr("src", src="../_common/img/" + params.locale + "/close.gif");
}
function hideLightboxPage(){
	$("#iframeBlock").css("display", "none");
	$("#iframeBlock iframe").attr("src", "");
	$("#podlojka").animate({ opacity: "0.8" }, "fast").css("display", "none");
}



/* ------------- standart functions ------------- */
function getClientWidth(){
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getClientHeight(){
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}
function getDocumentHeight(){
	return (document.body.scrollHeight > document.body.offsetHeight)?document.body.scrollHeight:document.body.offsetHeight;
}
function getDocumentWidth(){
	return (document.body.scrollWidth > document.body.offsetWidth)?document.body.scrollWidth:document.body.offsetWidth;
}
function getElementPosition(elemId){
    var elem = document.getElementById(elemId);
	
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;
	
    var l = 0;
    var t = 0;
	
    while (elem)
    {
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }

    return {"left":l, "top":t, "width": w, "height":h};
}
function getElementPosition2(elem){
    var elem = elem;
	
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;
	
    var l = 0;
    var t = 0;
	
    while (elem)
    {
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }

    return {"left":l, "top":t, "width": w, "height":h};
}
document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
	var classes = elem[i].className;
	if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
}; 
function getElementComputedStyle(elem, prop)
{
  if (typeof elem!="object") elem = document.getElementById(elem);
  
  // external stylesheet for Mozilla, Opera 7+ and Safari 1.3+
  if (document.defaultView && document.defaultView.getComputedStyle)
  {
    if (prop.match(/[A-Z]/)) prop = prop.replace(/([A-Z])/g, "-$1").toLowerCase();
    return document.defaultView.getComputedStyle(elem, "").getPropertyValue(prop);
  }
  
  // external stylesheet for Explorer and Opera 9
  if (elem.currentStyle)
  {
    var i;
    while ((i=prop.indexOf("-"))!=-1) prop = prop.substr(0, i) + prop.substr(i+1,1).toUpperCase() + prop.substr(i+2);
    return elem.currentStyle[prop];
  }
  
  return "";
}
/* ------------- end of standart functions ------------- */


/* ------------- SHOW FRAME TEXT ------------- */
function getScrollH()
{
	var scrollY = 0;
	if ( document.documentElement && document.documentElement.scrollTop ){
		scrollY = document.documentElement.scrollTop;
	}else if ( document.body && document.body.scrollTop ){
		scrollY = document.body.scrollTop;
	}else if ( window.pageYOffset ){
		scrollY = window.pageYOffset;
	}else if ( window.scrollY ){
		scrollY = window.scrollY;
	}
	return scrollY;
}

function showFrameText(localeGlob) {
	scrollY = getScrollH();
	var browserName=navigator.appName;
	var iframeBlock = document.getElementById("iframeBlockShare");
	
	var iframeShare = document.getElementById("iframeShare");
	
	
	iframeBlock.style.top = scrollY + 15 + "px";
	document.getElementById("blackBg").style.display = "block";
	document.getElementById("blackBg").style.height = document.body.clientHeight + 250 + "px";
	
	document.getElementById('iframeBlockShare').style.display = "block";

	if (localeGlob == 'fr') {
		document.getElementById('shareThisTitle').innerHTML = 'Favoris & Partage';
		iframeShare.contentWindow.localeFR();
	}else {
		document.getElementById('shareThisTitle').innerHTML = 'Favorites & Sharing';
		iframeShare.contentWindow.localeEN();
	}
}
function hideFrameText() {
	document.getElementById("blackBg").style.display = "none";
	document.getElementById('iframeBlockShare').style.display = "none";
}
/* ------------- SHOW FRAME TEXT END ------------- */
