var pwin_dragx = 0,pwin_dragy = 0;
var pwin_drag = null;
var pwin_x,pwin_y;

function showPWin(width,height,url,img,headline,left,top,timeout,cname) {
if( document.getElementById && document.childNodes && document.createElement ) {
var d1 = document.createElement('div');
d1.className = (cname ? cname : 'pwin');
d1.id='pwinkkk';
d1.style.width=width+"px";
d1.style.height=(height+31)+"px";
var d2 = document.createElement('div');
d2.id="pwindrag";
var d3 = document.createElement('div');
d3.onclick=function() {document.getElementById('pwinkkk').style.display='none';};
d1.appendChild(d2);
d2.appendChild(d3);
if(headline) d2.appendChild(document.createTextNode(headline));
if(img) {
var a = document.createElement('a');
a.href=url;
a.target='_blank';
a.onclick=function() {document.getElementById('pwinkkk').style.display='none';};
var im = document.createElement('img');
im.src=img;
im.style.borderWidth='0px';
a.appendChild(im);
d1.appendChild(a);
} else {
 var i = document.createElement('iframe');
 i.width = width;
 i.height = height;
 i.frameBorder = 0;
 i.scrolling = 'no';
 i.src = url;
 d1.appendChild(i);
 d2.onmouseout = pwin_up;
}
if(left<0) {
var breite = 0;
if(window.innerWidth) breite = window.innerWidth;
else if(document.documentElement && document.documentElement.clientWidth)
breite = document.documentElement.clientWidth;
else breite = document.body.clientWidth;
left = (breite-width-2)/2;
d1.style.left=left+"px";
}
if(top<0) {
var hoehe = 0;
if(window.innerHeight) hoehe = window.innerHeight;
else if(document.documentElement && document.documentElement.clientHeight)
hoehe = document.documentElement.clientHeight;
else hoehe = document.body.clientHeight;
top = (hoehe-height-33)/2;
d1.style.top=top+"px";
}
pwin_x = left;
pwin_y = top;
d2.onmousedown = function(ev) {
pwin_drag = document.getElementById('pwinkkk');
pwin_dragx = (document.all ? window.event.clientX : ev.pageX)
pwin_dragy = (document.all ? window.event.clientY : ev.pageY);
};
if(typeof(Prototype)!='undefined') {
Event.observe(document,'mousemove',pwin_move);
Event.observe(document,'mouseup',pwin_up);
} else {
if(window.addEventListener) {
document.addEventListener('mousemove',pwin_move,false);
document.addEventListener('mouseup',pwin_up,false);
} else {
document.attachEvent('onmousemove',pwin_move);
document.attachEvent('onmouseup',pwin_up);
}
}
document.body.insertBefore(d1,document.body.firstChild);
if(timeout>0) {
  window.setTimeout(function() {document.getElementById('pwinkkk').style.display='none';},1000*timeout);
}
}
}
function pwin_move(ev) {
if(pwin_drag==null) return;
  pwin_x += (document.all ? window.event.clientX : ev.pageX)-pwin_dragx;
  pwin_y += (document.all ? window.event.clientY : ev.pageY)-pwin_dragy;
  pwin_drag.style.left = pwin_x+"px";
  pwin_drag.style.top =  pwin_y+"px";
  pwin_dragx = (document.all ? window.event.clientX : ev.pageX)
  pwin_dragy = (document.all ? window.event.clientY : ev.pageY);
};
function pwin_up(ev) {
pwin_drag = null;
};
