var fixedW = 640;
var fixedH = 480;
var winname;
var divapplet;
var divobject;
var sessionid="";
var topofbrowser=0;
var leftofbrowser=0;
var diffH=0;
var mystampapoi=true;
var mystampafoto=false;
var myprintdefault=false;
var stampastradale=false;
var stampanonstradale=false;
var mystdef="";
function initwindowtoresize() {
	winname = window.open('/gis/void.jsp','');
	winname.focus();
    setTimeout("closewindow()",2000);
}
function closewindow() {
	winname.close();
}
function innerHt() {
  if (document.all)
    return document.documentElement.clientHeight;
  else
    return window.innerHeight;
}
function myleft() {
  if (document.all)
    return window.screenLeft - 4;
  else
    return window.screenX;
}
function mytop() {
  if (document.all)
    return window.screenTop - 149;
  else
    return window.screenY;
}
function outerHt() {
  //alert(diffH);
  if (document.all)
    return document.documentElement.clientHeight  + diffH;
  else
    return window.outerHeight;
}
function mapCapturerApplet(mydivobject,mydivapplet,mysessionid,stampapoi,stampafoto,printdefault,stampastradale,stampanonstradale,stdef) {
	//alert(stdef);
	mystampapoi=stampapoi;
	mystampafoto=stampafoto;
	myprintdefault=printdefault;
	mystampastradale=stampastradale;
	mystampanonstradale=stampanonstradale;
	mystdef=stdef;
	divapplet = mydivapplet;
	divobject = mydivobject;
	sessionid = mysessionid;
	//alert(divapplet+" "+sessionid+" "+divobject);
  	if (document.all) {
  		initwindowtoresize();
  		setTimeout("go()",2500);
  	} else
  		setTimeout("go()",100);
}
function go() {
	var barsheight = outerHt() - innerHt() + screen.availHeight - screen.height;
	//alert( "barsheight: "+barsheight +"\ntop: "+mytop() +"\nleft: "+myleft() +"\nouterh: "+ outerHt()+"\ninnerh: "+ innerHt() +"\navailh: "+ screen.availHeight +"\nh: "+ screen.height+"\ndivoffsettop: "+divobject.offsetTop );
	topofbrowser = mytop();
	topofbrowser = topofbrowser + barsheight;
	leftofbrowser = myleft();
	if (whichbrowser()=='IE') {
		topofbrowser = topofbrowser;
		leftofbrowser = leftofbrowser + 5;
	} else if (whichbrowser()=='Firefox') {
		topofbrowser = topofbrowser + 3;
		leftofbrowser = leftofbrowser + 3;
	} else if (whichbrowser()=='Safari' || whichbrowser()=='Chrome') {
		topofbrowser = topofbrowser + 25;
		leftofbrowser = leftofbrowser + 4;
	}
	mapclipper();	
}
function mapclipper() {
	divapplet.setRectangle((divobject.offsetLeft+leftofbrowser)+"px",(divobject.offsetTop+topofbrowser)+"px",divobject.style.width+"",divobject.style.height+"",sessionid+"");
}
function mapclippingdone(nomefoto) {
	//alert(nomefoto);
	//alert(mystdef);
	var pagesize = tb_getPageSize();
	var xx = pagesize[0];
	var yy = pagesize[1] - 40;
	var url = '/gis/stampapercorsipdf?name='+mapOID+'&nomefoto='+nomefoto+'&lang='+g_lang+'&spoi='+mystampapoi+'&sfoto='+mystampafoto+'&sstra='+mystampastradale+'&snonstra='+mystampanonstradale+'&stdef='+mystdef;
	var tit = g_traduzioni.maptripCapturer_js_stampa;
	Shadowbox.open({
		player:     'iframe',
		title:      tit,
		content:    url,
		height: yy,
		width: xx,
		onFinish: finishloading(),
		onOpen: startopen(),
		onChange: onchangeshadow()
		
	});
	//alert(url);
	//GB_showFullScreen(tit, url);
    document.getElementById( 'attendi' ).style.display = "none";
    document.getElementById( 'divprinter' ).style.display = "inline";
}
function finishloading() {
	//alert('finished');
}
function startopen() {
	//alert('opening');
}
function onchangeshadow() {
	//alert('changing');
}
function whichbrowser() {
	var UA = navigator.userAgent;
	if (UA.indexOf('MSIE')>=0)
		return 'IE';
	else if (UA.indexOf('Firefox')>=0)
		return 'Firefox';
	else if (UA.indexOf('Chrome')>=0)
		return 'Chrome';
	else if (UA.indexOf('Safari')>=0)
		return 'Safari';
	else
		return 'Firefox';
}

