// Widnows MODAL + MINTAJAX APIs
nazwa = null;
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)); 
	}

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=\"templates/img/swapi.gif\" alt=\"Z\" border=\"0\" style=\"cursor:pointer;\"><img onClick=\"HideBoxM('"+nazwa+"');\" src=\"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>";
	$("boxy_container").innerHTML += new_windows_ini;
}
else {//jesli jest taki box
	egzistedBOXis = 1; 
	$(nazwa+"_main").style.width; 
	$(nazwa+"_main").style.height;
	$(nazwa).style.top;
	}
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+'px';
		$(nazwa).style.left = horizont+'px';
		$(nazwa).style.top = (pageYOffset)+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+'px';
		$(nazwa+"_main").style.height = h+'px';
		$(nazwa+"_top").style.width = w+'px';
		$(nazwa+"_title").style.width = (w - 60)+'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+'px';
					$(nazwa+"_main").style.display = "block";
					$(nazwa+"_main").style.height = h+'px';
					$(nazwa+"_top").style.width = w+'px';
					$(nazwa+"_title").style.width = (w - 60)+'px';
					$(nazwa+"_navi").style.width = 60+'px';
					mint.fx.Fade($(nazwa), 100, 10, 500); 
					}
			else{//ukrywanie
					$(nazwa+"_main").style.display = "none";
					$(nazwa).style.height = 30+'px';
					$(nazwa).style.width = 300+'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);
					}
		//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 {
				var req = mint.Request();
				req.OnLoading = function(){$(nazwa+"_main").innerHTML = '<div style="margin:auto; width:24px; height:24px; vertical-align:middle;"><img src="templates/APIs/interface_AJAX/loading.gif" alt="Loading..." align="absmiddle"></div>';}
				req.OnAbort =  function(){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+""));
}
