// Определим Gecko-браузеры, т.к. они отличаются в своей работе от Оперы и IE
var isGecko = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;

var bannerslist = new Array(); 
function showbanners(){
	if (bannerslist!='undefined'){
	 var closeflag=0;
	 for (i=0;i<bannerslist.length;i++){
		if (bannerslist[i][1]!='') {
		
			if (bannerslist[i][2]==1)
				{var closeflag=1;}

			var bplace=$("bannplace"+i);
			var bann=bannerslist[i][0];
			//bplace.style.zIndex=1;
			//alert(bannerslist[i][1]);
			//var bclose='<img align="right" style="position: relative;z-index:2;" onclick=\'document.getElementById("bannplace'+parseInt(i,10)+'").style.display="NONE";\' src="/imgs/era_off.gif" border="0" width="10" height="10" alt="закрыть">';
//			var bclose='<img style="position: relative;z-index:2;" onclick=\'document.getElementById("bannplace'+i+'").style.display="NONE";\' src="/imgs/era_off.gif" border="0" width="10" height="10" alt="закрыть" id="bclose'+i+'">';

			//var bclose='<img src="/imgs/era_off.gif" alt="закрыть" width="10" height="10" border="0" style="position: absolute; z-index: 9; right: 1px; top: 2px;">';

			
			if ( bann.indexOf('<script')!=-1 | bann=='' ) {
			
			bplace.innerHTML='<iframe align="middle" style="z-index: 1" onLoad=ireSize("biframe'+i+'"); width="1" height="1" scrolling="no" frameborder="no" src="/bannshow.asp?'+bannerslist[i][1]+'" name="biframe'+i+'" id="biframe'+i+'"allowtransparency="1" marginwidth="0" marginheight="0" hspace="0" vspace="0"></iframe>';
			}
			else {

			//bplace.innerHTML=bclose+bann;
			bplace.innerHTML=bann;
			
			
			}
			
			bplace.innerHTML=bplace.innerHTML;
				
		/*	var newDiv = document.createElement('div')
	
			newDiv.innerHTML = bann;
			document.getElementById("bannplace"+i).appendChild(newDiv);
		*/
		
	
		}


	}
	}

	if (closeflag==1){	
		this.window.setTimeout(bcloser, 6000);
		}
	
}
function ireSize(biframe)
{

	var iframe = (isGecko) ? document.getElementById(biframe) : frames[biframe];
	var ifr = document.getElementById(biframe);
	var iDoc = (isGecko) ? iframe.contentDocument : iframe.document;
    var oBody    =    iDoc.body;

    //ifr.style.height = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight);
	ifr.style.height = oBody.scrollHeight;// + oBody.clientHeight;
	ifr.style.width = oBody.scrollWidth;//clientWidth;
	oBody.style.backgroundColor='transparent';
    ifr.style.width = '100%';
}

function bcloser(){

	 for (i=0;i<bannerslist.length;i++){
		if (bannerslist[i][1]!='' && bannerslist[i][2]==1) {

			var bplace=$("bannplace"+i);
			pos = getElementPosition("bannplace"+i);

			if (pos.width>1 && pos.height>19) {//19-<br><br>
				
				bplace.style.position='relative';
							
				var newDiv = document.createElement('div')
	
				var bclose='<img src="/imgs/era_off.gif" title="закрыть" width="11" height="11" border="0" id="bclose'+i+'" onmouseover="setElementOpacity(\'bannplace'+i+'\', 0.3);" onmouseout="setElementOpacity(\'bannplace'+i+'\', 1);" style="opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);"  onclick=\';document.getElementById("bannplace'+i+'").style.display="NONE";\'>';
				newDiv.style.right='1px';
				newDiv.style.top='1px';
				newDiv.style.position='absolute';
		
				newDiv.innerHTML = bclose;
				bplace.appendChild(newDiv);
				//newDiv.style.left=pos.left+pos.width-11;
				//newDiv.style.top=pos.top;
				
				
				newDiv.style.zIndex=2;

			}

		}
	}
 

}
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 setElementOpacity(sElemId, nOpacity)
{
  var opacityProp = getOpacityProperty();
  var elem = document.getElementById(sElemId);

  if (!elem || !opacityProp) return;
  
  if (opacityProp=="filter")  // Internet Exploder 5.5+
  {
    nOpacity *= 100;
	
    var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha;
    if (oAlpha) oAlpha.opacity = nOpacity;
    else elem.style.filter = "alpha(opacity="+nOpacity+")";
	//"progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+")"; // Для того чтобы не затереть другие фильтры используем "+="

  }
  else // Другие браузеры
    elem.style[opacityProp] = nOpacity;
}

function getOpacityProperty()
{
  if (typeof document.body.style.opacity == 'string') // CSS3 compliant (Moz 1.7+, Safari 1.2+, Opera 9)
    return 'opacity';
  else if (typeof document.body.style.MozOpacity == 'string') // Mozilla 1.6 и младше, Firefox 0.8 
    return 'MozOpacity';
  else if (typeof document.body.style.KhtmlOpacity == 'string') // Konqueror 3.1, Safari 1.1
    return 'KhtmlOpacity';
  else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) // Internet Exploder 5.5+
    return 'filter';

  return false; //нет прозрачности
}