// Widnows MODAL + MINTAJAX APIs
nazwa = null;

function getScrollY() {
  var scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
  }
  return scrOfY;
}

function HideVisM(nazwa){ 
if(!$(nazwa)){return false;}
	document.body.removeChild($(""+nazwa+""));
	}
function HideBoxM(nazwa) {
if(!$(nazwa)){return false;}
	mint.fx.Fade($(nazwa), 0, 10, 900, null, HideVisM(nazwa));
	//kurtin
	$("dark_kurtin").style.visibility = "hidden";
	$("dark_kurtin").style.display = "none";
	//kurtin 
	}

function autoclickM(uiclick,nazwa){location = uiclick;}

function ShowBoxM(nazwa,szer,wys,doc,tit,datas,redoc,uriredirect){
indexZ++;
constructorval = nazwa+","+szer+","+wys+","+doc+","+datas+","+redoc+","+uriredirect;
var egzistedBOXis = 0;
if(!$(nazwa)){//jesli nie ma boxa
	//new_windows_ini = "<div id=\""+nazwa+"\" class=\"windows_BOX\" style=\"z-index:"+indexZ+"; position:absolute; top:50px; left:50px;\"><div id=\""+nazwa+"_top\" class=\"windows_BOX_top\"><div id=\""+nazwa+"_title\" class=\"windows_BOX_title\" style=\"float:left;\"> Tytuł okienka</div><div id=\""+nazwa+"_navi\" class=\"windows_BOX_navi\" style=\"float:left;\"><img id=\""+nazwa+"_slide\" src=\"panel/templates/img/swapi.gif\" alt=\"Z\" border=\"0\" style=\"cursor:pointer;\"><img onClick=\"HideBoxM('"+nazwa+"');\" src=\"panel/templates/img/close.gif\" alt=\"X\" border=\"0\" style=\"cursor:pointer;\"></div></div><div id=\""+nazwa+"_main\" idwindows=\""+nazwa+"\" class=\"windows_BOX_main\">Zawartość okna main...</div></div>";
	new_windows_ini = "<div id=\""+nazwa+"\" class=\"windows_BOX\" style=\"z-index:"+indexZ+"; position:absolute; top:50px; left:50px;\"><table style=\"width:inherit;\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\"><tr><td width=\"7\" height=\"7\"><img src=\"img/red_corn1.gif\" width=\"7\" height=\"7\" /></td><td height=\"7\" bgcolor=\"#b50000\"></td><td width=\"7\" height=\"7\"><img src=\"img/red_corn2.gif\" width=\"7\" height=\"7\" /></td></tr><tr><td bgcolor=\"#b50000\">&nbsp;</td><td bgcolor=\"#b50000\"><div id=\""+nazwa+"_top\" class=\"windows_BOX_top\"><div id=\""+nazwa+"_title\" class=\"windows_BOX_title\" style=\"float:left;\"> Tytuł okienka</div><div id=\""+nazwa+"_navi\" class=\"windows_BOX_navi\" style=\"float:left;\"><img id=\""+nazwa+"_slide\" src=\"img/swapi.gif\" alt=\"Z\" border=\"0\" style=\"cursor:pointer;\"><img onClick=\"HideBoxM('"+nazwa+"');\" src=\"img/close.gif\" alt=\"X\" border=\"0\" style=\"cursor:pointer;\"></div></div><table style=\"width:inherit;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td align=\"left\" valign=\"top\"><div id=\""+nazwa+"_main\" idwindows=\""+nazwa+"\" class=\"windows_BOX_main\">Zawartość okna main...</div></td></tr></table></td><td bgcolor=\"#b50000\">&nbsp;</td></tr><tr><td width=\"7\" height=\"7\"><img src=\"img/red_corn4.gif\" width=\"7\" height=\"7\" /></td><td height=\"7\" bgcolor=\"#b50000\"></td><td width=\"7\" height=\"7\"><img src=\"img/red_corn3.gif\" width=\"7\" height=\"7\" /></td></tr></table></div>";
	$("boxy_container").innerHTML += new_windows_ini;
}
else {//jesli jest taki box
	egzistedBOXis = 1; 
	$(nazwa+"_main").style.width; 
	$(nazwa+"_main").style.height;
	$(nazwa).style.top;
	}
	//kurtin
	$("dark_kurtin").style.display = "block";
	SetOpacity("dark_kurtin", 95);
	$("dark_kurtin").style.visibility = "visible";
	$("dark_kurtin").style.height = (GetHeight(document.body)-(118))+"px";
	$("dark_kurtin").style.width = GetWidth("flash_motion")+"px";
	SetX("dark_kurtin", GetX("flash_motion"));
	SetY("dark_kurtin", (GetY("flash_motion")+10));
	//kurtin
var h = wys;//wysokosc
var w = szer;//szerokosc
var p = Number(doc);//odleglosc od up
ifframer = 0;//ifframer ramka z urlem
//mint.fx.Fade(nazwa, 0, 1, 1);
//mint.fx.Fade(nazwa, 100, 20, 900);
var horizont = (myWidth/2)-(szer/2); //wyliczenie horyzontu
	if (redoc == 1){p = 0; horizont = 0}
	else if (redoc == 2){
	setTimeout("HideBoxM('"+nazwa+"')", (uriredirect*1000));	
		}
	else if (redoc == 3){
	setTimeout("autoclickM('"+uriredirect+"','"+nazwa+"')", 5000);
	setTimeout("HideBoxM('"+nazwa+"')", 5000);
		}
	else if (redoc == 4){
		ifframer = 1;
		}

		
var tit = tit;//tytuł
var uris = datas;

		$(nazwa).style.display = "block";
		$(nazwa).style.width = (w + 14)+'px';
		$(nazwa).style.left = horizont+'px';
		$(nazwa).style.top = getScrollY()+p+ 'px';
		
			//$(nazwa).style.top = (($(nazwa).style.top).replace( 'px', '' ))+20+'px';
		
		$(nazwa).style.visibility = "visible";
		$(nazwa+"_main").innerHTML = "";
		$(nazwa+"_main").style.display = "block";
		$(nazwa+"_main").style.width = (w - 14)+'px';
		$(nazwa+"_main").style.height = h+'px';
		$(nazwa+"_top").style.width = (w - 14)+'px';
		$(nazwa+"_title").style.width = (w - 74)+'px';
		$(nazwa+"_navi").style.width = 60+'px';
		//$(nazwa+"_title").style.width = w+'px';
		$(nazwa+"_title").innerHTML = tit;
		mint.fx.Fade($(nazwa), 0, 1, 1);
		
		$(nazwa+"_slide").onclick = function () {//dodaje funkcje do guziola ukrywacza :D
		stay_seam = $(nazwa+"_main").style.display;
			if(stay_seam=="none"){//pokazywanie
					$(nazwa).style.height = 'auto';
					$(nazwa).style.width = (w + 14)+'px';
					$(nazwa+"_main").style.display = "block";
					$(nazwa+"_main").style.height = h+'px';
					$(nazwa+"_top").style.width = (w - 14)+'px';
					$(nazwa+"_title").style.width = (w - 74)+'px';
					$(nazwa+"_navi").style.width = 60+'px';
					mint.fx.Fade($(nazwa), 100, 10, 500);
	//kurtin
	$("dark_kurtin").style.visibility = "visible";
	$("dark_kurtin").style.display = "block";
	$("dark_kurtin").style.height = (GetHeight(document.body)-(118))+"px";
	$("dark_kurtin").style.width = GetWidth("flash_motion")+"px";
	SetX("dark_kurtin", GetX("flash_motion"));
	SetY("dark_kurtin", (GetY("flash_motion")+10));
	//kurtin 
					}
			else{//ukrywanie
					$(nazwa+"_main").style.display = "none";
					$(nazwa).style.height = 44+'px';
					$(nazwa).style.width = 314+'px';
					$(nazwa+"_top").style.width = 300+'px';
					$(nazwa+"_title").style.width = (300 - 60)+'px';
					$(nazwa+"_navi").style.width = 60+'px';
					mint.fx.Fade($(nazwa), 50, 10, 500);
	//kurtin
	$("dark_kurtin").style.visibility = "hidden";
	$("dark_kurtin").style.display = "none";
	//kurtin 
					}
		//alert(stay_seam);
		}	
		
	 	dragis = mint.gui.RegisterDragObject(nazwa);  
		dragis.dragClass = "windows_BOX_drag";
    	dragis.AddGrip(nazwa+"_title");
		
		mint.fx.Fade($(nazwa), 100, 10, 500); 
			if(uris != 0){
				//AJAX Request
				if(ifframer == 1){
					$(nazwa+"_main").innerHTML = '<iframe src="' + uris + '" frameborder="0" height="100%" scrolling="yes" width="100%"></iframe>';
					$(nazwa+"_slide").style.display = "none";
					$(nazwa+"_shorty").style.display = "none";
					}
				else {
				$(nazwa+"_main").innerHTML = '<div style="margin:auto; width:24px; height:24px; vertical-align:middle; margin-top:50px;  margin-bottom:50px;"><img src="img/player_load.gif" alt="Loading..." align="absmiddle"></div>';
				var req = mint.Request();
				req.OnLoading = function(){$(nazwa+"_main").innerHTML = '<div style="margin:auto; width:24px; height:24px; vertical-align:middle; margin-top:50px;  margin-bottom:50px;"><img src="img/player_load.gif" alt="Loading..." align="absmiddle"></div>';}
				req.OnAbort =  function(){
					//ShowInvoice('B107','Wypełnij brakujące dane bilingowe bez nich, konto zostanie zablokowane!','1','0','1'); return false;
					alert("Serwer ma problemy z odebraniem zapytania w ("+uris+"). Spróbuj ponownie późnej."); HideBox(nazwa);
					}
				req.OnSuccess = function(){}
				req.Send(uris, nazwa+"_main");
				}
				//AJAX Request
			}
		//mint.fx.Move("windows_BOX", p, 10, 25, 2);
		document.body.appendChild($(""+nazwa+""));
}