var key_actions = {};
function mousePageXY(e)
{
var x = 0, y = 0;
if (e.pageX || e.pageY)
{
x = e.pageX;
y = e.pageY;
} else if (e.clientX || e.clientY) {
x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
}
return {"x":x, "y":y};
}
function unpx(v)
{
if( v != undefined ) {
return Number(v.replace('px',''));
}
}
//РћРєРЅР°
var wind = {
winc:{}, //координаты окон
wsdr:null,
scor:{}, //начальные координаты
openw:function(id,title,text,date,type,style)
{
if($('#win_'+id).attr('id')==undefined)
{
//Создаем новое окно
this.add(id,title,text,date,type,1,'');
}
},
WstartDrag:function(id)
{
$('#wupbox').css({'display':'block','cursor':'move'});
this.wsdr = id;
$('.w1').css({'z-index':1102});
$('#win_'+id).css({'z-index':1103});
delete cm;
},
WmoveDrag:function(e)
{
//Сохраняем начальные координаты
var x = mousePageXY(e)['x'],y = mousePageXY(e)['y'];
if(this.scor.x==undefined)
{
this.scor.x = x;
this.scor.y = y;
this.scor.x2 = unpx($('#win_'+this.wsdr).css('left'));
this.scor.y2 = unpx($('#win_'+this.wsdr).css('top'));
}
x = x-this.scor.x;
y = y-this.scor.y;
x += this.scor.x2;
y += this.scor.y2;
if(x < 9){ x = 9; }
if(x + $('#win_'+this.wsdr).width() > $(window).width() - 9 ){ x = $(window).width() - 9 - $('#win_'+this.wsdr).width(); }
if(y<35){ y = 35; }
if(y + $('#win_'+this.wsdr).height() > $(window).height() - 35 ){ y = $(window).height() - 35 - $('#win_'+this.wsdr).height(); }
$('#win_'+this.wsdr).css({'top':y+'px','left':x+'px'});
},
WstopDrag:function()
{
$('#wupbox').css({'display':'none','cursor':'move'});
this.wsdr = null;
this.scor = {};
},
add:function(id,title,text,date,type,style,css)
{
var nw = '';
if($('#win_'+id).attr('id') == undefined)
{
var acts = {};
if(date.usewin != undefined)
{
acts[0] = 'onmouseup="'+date.usewin+'"';
}
//нижняя часть
if(date.n != undefined)
{
text += '
'+date.n+'
';
}
var kyps = ['',''];
//Вывод главных данных
if(type==0)
{
nw = text;
}else if(type==1)
{
//Просто вывод данных
nw = text;
}else if(type==2)
{
//Да \ Нет
nw = ''+text+'
';
kyps[0] = ''+date.a1+';top.wind.closew(\\\''+id+'\\\');top.wind.addaction(0,\\\'\\\');';
}else if(type==3)
{
//Да \ Нет , изображения
nw = ''+text+' |
|
';
kyps[0] = ''+date.a1+';top.wind.closew(\\\''+id+'\\\');top.wind.addaction(0,\\\'\\\');';
}else if(type==4)
{
//Тройной блок
nw = text[0];
}
//Если есть вторая информация
if(date.d!=undefined)
{
nw = nw+date.d;
}
nw = ''+nw+'
';
//Заголовок окна
if(title != '')
{
nw = ''+
'
'+
''+
''+title+' | '+
' | '+
'
'+
'
'+
'
'+nw;
}
//Собираем каркас
nw = ''+
''+
' | '+
' | '+
' | '+
'
'+
''+
' | '+
''+nw+' | '+
' | '+
'
'+
''+
' | '+
' | '+
' | '+
'
'+
'
';
//Вешаем окно
nw = ''+nw+'
';
$('#windows').html($('#windows').html()+nw);
$('#win_'+id).center();
if(type == 2 || type == 3) {
}
}
delete nw;
},
addaction:function(nm,vl) {
top.key_actions[nm] = vl;
if(nm != 2) {
top.key_actions[2] = 1;
}
},
closew:function(id)
{
$('#win_'+id).html('');
$('#win_'+id).remove();
}
}