//Invoice + MINTAJAX APIs
function centerObject(divobj){ //Centers a div element on the page
var ie=document.all && !window.opera
var dom=document.getElementById
this.standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes
divobj = $(divobj);
var scroll_top=(ie)? this.standardbody.scrollTop : window.pageYOffset
var scroll_left=(ie)? this.standardbody.scrollLeft : window.pageXOffset
var docwidth=(ie)? this.standardbody.clientWidth : window.innerWidth-this.scrollbarwidth
var docheight=(ie)? this.standardbody.clientHeight: window.innerHeight
var docheightcomplete=(this.standardbody.offsetHeight>this.standardbody.scrollHeight)? this.standardbody.offsetHeight : this.standardbody.scrollHeight //Full scroll height of document
var objwidth=divobj.offsetWidth //width of div element
var objheight=divobj.offsetHeight //height of div element
var topposition=(docheight>objheight)? scroll_top+docheight/2-objheight*2+"px" : scroll_top+10+"px" //Vertical position of div element: Either centered, or if element height larger than viewpoint height, 10px from top of viewpoint
divobj.style.left=docwidth/2-objwidth/2+"px" //Center div element horizontally
divobj.style.top=Math.floor(parseInt(topposition))+"px"
}

function HideInvoice(nazwa) {
	if(!$(""+nazwa+"")){
		//alert("Brak obiektu w DOOM!");
		}
		else{
		$("boxy_container").appendChild($(""+nazwa+""));
		$("boxy_container").removeChild($(""+nazwa+""));
		$("boxy_container").appendChild($("foog-"+nazwa+""));
		$("boxy_container").removeChild($("foog-"+nazwa+""));
		} 
}
indexY = 1788;
indexF = (indexY-1);
function ShowInvoice(nazwa,datas,redoc,uriredirect,sintax,width_ini) {
indexY++;
if(!width_ini && width_ini=="" && width_ini==0){width_ini=40;}
if(sintax == 0){colorizer = "#696969";//Zielony...
}
else if(sintax == 1){colorizer = "#e7001e";//Czerwony...
}
else{colorizer = "#696969";//Niebieski domyślnie...
}

if(!$("invoice-"+nazwa)){
var width_invoice = width_ini+22;
var horizont_invoice = (myWidth/2)-(width_invoice/2); //wyliczenie horyzontu
new_windows_ini = '<div id="invoice-'+nazwa+'" style="position:absolute; z-index:'+indexY+'; font-size:12px; width:'+width_invoice+'px; height:auto; display:block; margin-top:10px; left:'+horizont_invoice+'px;" class="invoice_windows_clear"><div id="zamykacz_nvoice_'+nazwa+'" style="display:block; width:34px; height:33px; position:absolute; z-index:'+(indexY+1)+'; margin-top:-14px; margin-left:'+(width_ini+1)+'px;"><img src="http://www.dopiewo.pl/frontend/templates/default/img/panel/zamknij.png" onClick="HideInvoice(\'invoice-'+nazwa+'\');" alt="Zamknij" class="clickable"/></div><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="9" height="9"><img src="http://www.dopiewo.pl/frontend/templates/default/img/panel/modal_1.png" width="9" height="9" /></td><td height="9" background="http://www.dopiewo.pl/frontend/templates/default/img/panel/modal_2.png"><img src="http://www.dopiewo.pl/frontend/templates/default/img/panel/modal_2.png" width="1" height="9" /></td><td width="9" height="9"><img src="http://www.dopiewo.pl/frontend/templates/default/img/panel/modal_3.png" width="9" height="9" /></td></tr><tr><td width="9" background="http://www.dopiewo.pl/frontend/templates/default/img/panel/modal_8.png"><img src="http://www.dopiewo.pl/frontend/templates/default/img/panel/modal_8.png" width="9" height="1" /></td><td background="#FFF"><table width="100%" border="0" cellspacing="0" cellpadding="10" style="color:'+colorizer+'; background:#FFF;"><tr><td align="left" valign="middle"><div id="infoice-info-'+nazwa+'">'+datas+'</div></td></tr></table></td><td width="9" background="http://www.dopiewo.pl/frontend/templates/default/img/panel/modal_4.png"><img src="http://www.dopiewo.pl/frontend/templates/default/img/panel/modal_4.png" width="9" height="1" /></td></tr><tr><td width="9" height="9"><img src="http://www.dopiewo.pl/frontend/templates/default/img/panel/modal_7.png" width="9" height="9" /></td><td height="9" background="http://www.dopiewo.pl/frontend/templates/default/img/panel/modal_6.png"><img src="http://www.dopiewo.pl/frontend/templates/default/img/panel/modal_6.png" width="1" height="9" /></td><td width="9" height="9"><img src="http://www.dopiewo.pl/frontend/templates/default/img/panel/modal_5.png" width="9" height="9" /></td></tr></table></div><div id="foog-invoice-'+nazwa+'" style="width:'+myWidth+'px; height:'+GetHeight('framework')+'px; display:block; position:absolute; margin-top:0px; background:#FFF; filter: alpha(opacity=80); opacity: 0.80; left:0px; z-index:'+indexF+';"></div>';
//new_windows_inis = "<div id=\"invoice-"+nazwa+"\" style=\"position:absolute; z-index:"+indexY+"; background:"+colorizer+"; font-size:12px; left:0px;\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"10\"><tr><td align=\"left\" valign=\"middle\"><div id=\"infoice-info-"+nazwa+"\"></div></td><td align=\"right\" valign=\"middle\" width=\"24\"><img src=\"templates/img/ico/cross.png\" onClick=\"HideInvoice('invoice-"+nazwa+"');\" alt=\"Zamknij\" class=\"clickable\"/></td></tr></table></div>";
$("boxy_container").innerHTML += new_windows_ini;
var uris = datas;
SetOpacity($("invoice-"+nazwa), 90);//przeźroczystość
$("invoice-"+nazwa).style.top = (50) + 'px';
	if (redoc == 1){//Normalny invoice zamykany tylko przez usera
	$("infoice-info-"+nazwa).innerHTML = uris;
	}
	else if (redoc == 2){//Invoice zamykany po czasie ustalonym w uriredirect
	$("infoice-info-"+nazwa).innerHTML = uris;
	setTimeout("HideInvoice('invoice-"+nazwa+"')", (uriredirect*1000));	
		}
	else if (redoc == 3){//Invoice zamykany po 5 sekundach przekierowujący na adres z uriredirect
	$("infoice-info-"+nazwa).innerHTML = "Za 5 sek. nastąpi przekierowanie na adres ("+uris+").";
	setTimeout("autoclickM('"+uriredirect+"','invoice-"+nazwa+"')", 5000);
	setTimeout("HideInvoice('invoice-"+nazwa+"')", 5000);
		}
	else if (redoc == 4){//Invoice zamykany tylko przez skrypt lub po 10minutach
		$("zamykacz_nvoice_"+nazwa).style.display = 'none';
		$("infoice-info-"+nazwa).innerHTML = uris;
		setTimeout("HideInvoice('invoice-"+nazwa+"');", (10000*60));
		}
	else if (redoc == 5){//Invoice z AJAXEM
		//$("zamykacz_nvoice_"+nazwa).style.display = 'none';
		//$("infoice-info-"+nazwa).innerHTML = uris;
		LoadObject("infoice-info-"+nazwa,uris,'','','dbclick');
		//setTimeout("HideInvoice('invoice-"+nazwa+"');", (10000*60));
		}
	else if (redoc == 6){//Invoice z AJAXEM
		$("zamykacz_nvoice_"+nazwa).style.display = 'none';
		//$("infoice-info-"+nazwa).innerHTML = uris;
		LoadObject("infoice-info-"+nazwa,uris,'','','dbclick');
		setTimeout("HideInvoice('invoice-"+nazwa+"');", 5000);
		}
	else {//Normalny invoice zamykany po 10 sek
		$("infoice-info-"+nazwa).innerHTML = uris;
		setTimeout("HideInvoice('invoice-"+nazwa+"')", 10000);
		}
//window.scrollTo(0,0);
centerObject('invoice-'+nazwa);	
}
else {
var uris = datas;
$("infoice-info-"+nazwa).innerHTML = uris;
setTimeout("HideInvoice('invoice-"+nazwa+"')", 5000);	
}
}			
