/* Multi Baku Pages Windows  by Vadim Derkach
* http://www.bakupages.com
* Copyright (c) 2010 Vadim Derkach
* This is a commercial product. Please do not use it without permission.
*/

var bw_no=0;
var bw_stack=[0,0,0,0,0,0,0,0,0,0];
var bw_render=0;
var ie6=0;
var bw_height=0;
var bw_width=0;
var bw_margin_top=50;
var bw_margin_bottom=20;
var bw_margin_left=20;
var bwmargin_top=27;
var bwmargin_bottom=12;
var bwmargin=5;
var bw_max=0;
var bw_tm=0;


function showBWindow(caption, url){

	if(url.indexOf(':')>0) return false;
	if (typeof document.body.style.maxHeight === "undefined") ie6=1;
	if(bw_no==0) {
		$('#bsignout').attr('src','images/top-signout2.gif');
		$('.itemlink3').css('color','#8294ca');
		//$('.item3').hide();
	}
	if(bw_no<5){
		bw_render=1;
		if(ie6) bwSetWindows();
		bw_no++;

		bwConstructWindow(caption, url)
	} else {

		alert((lang!='ru')?'Cannot proceed. Too many interlnal windows. Please close some of them first.':'Невозможно выполнить операцию. Слишком много окон открыто. Пожалуйста, закройте некоторые из них сначала.')
	}

}
$(document).ready(function(){


	imgBorderL = new Image();
	imgBorderL.src='/images/mod-l-t.gif';

	imgBorderR = new Image();
	imgBorderR.src='/images/mod-r-t.gif';

	imgBorderL1 = new Image();
	imgBorderL1.src='/images/mod-l-t1.gif';

	imgBorderR1 = new Image();
	imgBorderR1.src='/images/mod-r-t1.gif';

});

function bwConstructWindow(caption, url){
	if(url.indexOf(':')>0) return false;
	if(bw_stack[bw_no]!=0) return;
	if(lang=='ru')
		var clable='закрыть';
	else
		var clable='close';



	bw_left=Math.floor(($(window).width()-bw_margin_left*2-bwmargin*2*(bw_no-1))/2)-50;

	bwPopulateIframe(bw_no,'<html><head><style>.b1{width:15px;height:15px;float:left;position:relative;text-align:left;display:block;margin:5px;background-color:#DFDFDF}</style><script>var tm=0;var loaded=0;var i=1;function cl(i,c){var o=document.getElementById("b"+i);if(o!==null) o.style.backgroundColor=c;};function prg(){loaded++;cl(i,"#DFDFDF");i++;if(i>3){i=1;};cl(i,"#FFB900");tm=clearTimeout ( tm );tm=0; tm=setTimeout ( "prg()", 200 ); if(loaded>3){if(document.getElementById(\'stflag\').innerHTML==\'1\'){clearTimeout ( tm );tm=0; top.bwClose('+bw_no+')}};};</script></head><body  onunload="clearTimeout ( tm )"><div style="font: 100% Verdana, Arial, Helvetica, sans-serif;margin:15px;text-align:center;margin-top:70px"><div style="padding-left:'+bw_left+'px"><div id="b1" class=b1></div><div id="b2" class=b1></div><div id="b3" class=b1></div></div><div style="clear:both"></div><br />'+((lang!='ru')?'Wait... Loading...':'Подождите... Идёт загрузка...')+'</div><div id=stflag style="color:#fff">1</div><script>prg();</script></body></html>');

	bw_zindex=301003+(bw_no-1)*10;
	if(bw_no==1) {
		if(ie6) window.onscroll=function(){if(bw_tm) {bw_tm=clearTimeout ( bw_tm );bw_tm=0}; bw_tm=setTimeout ( "bwSetWindows()", 1000 )};
		$("body").append('<div id=bwoverlay></div>');
	}

	if(bw_no>bw_max){
		s1='<table width="100%" border=0 cellpadding=0 cellspacing=0><tr><td width="1%"><div id="bwlt'+bw_no+'" class=bwlt></div></td><td width="98%" class=bwtitle id=bwtitle'+bw_no+'>'+caption+'&nbsp;</td><td width="1%" ><div class=bwclose id=bwclose'+bw_no+'><table cellpadding=0 cellspacing=0 border=0><tr><td><a href="javascript:top.bwClose('+bw_no+')"><img src="/spacer.gif" width=25 border=0 height="25"></a></td><td><a href="javascript:top.bwClose('+bw_no+')" class=bwclose2 id=bwclosec'+bw_no+'>'+clable+'</a></td></tr></table></div></td></tr></table>';

		s2='<table width="100%" border=0 cellpadding=0 cellspacing=0 height="12"><tr><td width="1%"><div id=bwtl'+bw_no+' class=bwtabl></div></td><td width="98%" valign=top><div  class=bwbottom id=bwbottom'+bw_no+'></div></td><td width="1%"><div id=bwtr'+bw_no+' class=bwtabr></div></td></tr></table>';

		$('#bwhd'+bw_no).html(s1);

		$('#bwft'+bw_no).html(s2);
		bw_max=bw_no;
	} else {

		$('#bwtitle'+bw_no).html(caption+'&nbsp;');
	}

	$('#bwfd'+bw_no).css("z-index",bw_zindex+2);
	$('#bwf'+bw_no).contents().find('#stflag').html(2);
	$('#bwf'+bw_no).attr("src",url);

	bwReveal();

}

function bwSetWindows(){

	var n=0;
	var d=document.documentElement.scrollTop || document.body.scrollTop
	for(i=1;i<=bw_no;i++){
		$('#bw'+i).css('top',(d+bw_margin_top+bwmargin_top*(i-1)) +'px')
	}
}

function bwReveal(caption, url){
	if(bw_stack[bw_no]==0){

		if(bw_no>1){

			bw_cno=bw_no-1;
			$('#bwf'+bw_cno).hide();
			$('#bwtitle'+bw_cno).css({'background-color':'#4C5870','background-image':'url(/images/mod-title1.gif)','color':'#A0A0A0'});

			$('#bwclose'+bw_cno).css('background','url(/images/mod-r-t1.gif) no-repeat');
			$('#bwlt'+bw_cno).css('background','url(/images/mod-l-t1.gif) no-repeat');
			$('#bwfd'+bw_cno).css('background-color','#4f5d7b');
			$("#bwclosec"+bw_cno).css('color','#A0A0A0');
			$('#bwbottom'+bw_cno).css('background-color','#4f5d7b');
			$('#bwtr'+bw_cno).css('background','url(/images/mod-r-b1.gif) no-repeat');
			$('#bwtl'+bw_cno).css('background','url(/images/mod-l-b1.gif) no-repeat');


		} else {
			document.onkeyup = function(e){
				if (e == null) {
					keycode = event.keyCode;
				} else {
					keycode = e.which;
				}
				if(keycode == 27){
					top.bwClose();
				}
			};

		}


		bw_stack[bw_no]=1;
		bwSetPosition();

		$('#bw'+bw_no).show();
	}

}

function bwClose(n){
	if(bw_no>0){

		$('#bw'+bw_no).hide();

		bwPopulateIframe(bw_no,'<html></html>');
		bw_stack[bw_no]=0;
		bw_no--;
		if(bw_no>0){

			bw_cno=bw_no;
			$('#bwf'+bw_cno).show();
			$('#bwtitle'+bw_cno).css({'background-color':'#627EBF','color':'#fff','background-image':''});

			$('#bwclose'+bw_cno).css('background','url(/images/mod-r-t.gif) no-repeat');
			$('#bwlt'+bw_cno).css('background','url(/images/mod-l-t.gif) no-repeat');
			$('#bwfd'+bw_cno).css('background-color','#fff');
			$("#bwclosec"+bw_cno).css('color','#fff');
			$('#bwbottom'+bw_cno).css('background-color','#fff');
			$('#bwtr'+bw_cno).css('background','url(/images/mod-r-b.gif) no-repeat');
			$('#bwtl'+bw_cno).css('background','url(/images/mod-l-b.gif) no-repeat');


		}


		if(bw_no==0){
			bwPopulateIframe(bw_no,'<html></html>');
			$('#bwoverlay').hide();
			$('#bwoverlay').remove();
			document.onkeydown = "";
			document.onkeyup = "";
			if(ie6) window.onscroll=""
			$('#bsignout').attr('src','images/top-signout1.gif');
			$(".itemlink3").css('color','#fff');
		}
	}
}


function bwPopulateIframe(n,s) {
    var ifrm = document.getElementById('bwf'+n);
    if(ifrm!==null){
	    ifrm = (ifrm.contentWindow) ? ifrm.contentWindow : (ifrm.contentDocument.document) ? ifrm.contentDocument.document : ifrm.contentDocument;
	    ifrm.document.open();

	    ifrm.document.write(s);
	    ifrm.document.close();
    }
 }

function bwSetPosition() {

	var h=$(window).height();
	var w=$(window).width();

	var bwcount=bw_no-1;



	if(ie6){
		var d=document.documentElement.scrollTop || document.body.scrollTop
	} else
		var d=0;

	bw_height=h-bw_margin_top-bw_margin_bottom-bwmargin_top*bwcount-bwmargin*bwcount;
	bw_width=w-bw_margin_left*2-bwmargin*2*bwcount;


	$('#bw'+bw_no).css("left", (bw_margin_left+bwmargin*bwcount)+"px");
	$('#bw'+bw_no).css("top", (d+bw_margin_top+bwmargin_top*bwcount)+"px");

	$('#bw'+bw_no).css("width", (bw_width)+"px");
	$('#bw'+bw_no).css("height", (bw_height)+"px");

	$('#bwfd'+bw_no).css("width", (bw_width)+"px");
	$('#bwfd'+bw_no).css("height", (bw_height-bwmargin_top-bwmargin_bottom)+"px");

	$('#bwf'+bw_no).attr("width", (bw_width));
	$('#bwf'+bw_no).css("width", (bw_width)+"px");
	$('#bwf'+bw_no).css("height", (bw_height-bwmargin_top-bwmargin_bottom)+"px");


	$('#bwfd'+bw_no).show();

}
