%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/photogallery.detail/templates/.default/ |
| Current File : /home/bitrix/www/bitrix/components/bitrix/photogallery.detail/templates/.default/script.js |
function EditPhoto(url)
{
var oEditDialog = new BX.CDialog({
title : BXPH_MESS.EditPhotoTitle,
content_url: url + (url.indexOf('?') !== -1 ? "&" : "?") + "AJAX_CALL=Y",
buttons: [BX.CDialog.btnSave, BX.CDialog.btnCancel],
width: 600
});
oEditDialog.Show();
BX.addCustomEvent(oEditDialog, "onWindowRegister", function(){
oEditDialog.adjustSizeEx();
BX.focus(BX('bxph_title'));
});
oEditDialog.ClearButtons();
oEditDialog.SetButtons([
new BX.CWindowButton(
{
title: BX.message('JS_CORE_WINDOW_SAVE'),
id: 'savebtn',
action: function()
{
CheckForm(document.forms['form_photo']);
}
}),
oEditDialog.btnCancel
]);
window.oPhotoEditDialog = oEditDialog;
}
function CheckForm(form)
{
if (typeof form != "object")
return false;
oData = {"AJAX_CALL" : "Y"};
for (var ii = 0; ii < form.elements.length; ii++)
{
if (form.elements[ii] && form.elements[ii].name)
{
if (form.elements[ii].type && form.elements[ii].type == "checkbox")
{
if (form.elements[ii].checked == true)
oData[form.elements[ii].name] = form.elements[ii].value;
}
else
{
oData[form.elements[ii].name] = form.elements[ii].value;
}
}
}
BX.showWait('photo_window_edit');
window.oPhotoEditDialogError = false;
BX.ajax.post(
form.action,
oData,
function(data)
{
setTimeout(function(){
BX.closeWait('photo_window_edit');
result = {};
if (window.oPhotoEditDialogError !== false)
{
var errorTr = BX("bxph_error_row");
errorTr.style.display = "";
errorTr.cells[0].innerHTML = window.oPhotoEditDialogError;
window.oPhotoEditDialog.adjustSizeEx();
}
else
{
try
{
eval("result = " + data + ";");
if (result['url'] && result['url'].length > 0)
BX.reload(result['url']);
else
{
if (BX("photo_title"))
BX("photo_title").innerHTML = result['TITLE'];
if (BX("photo_date"))
BX("photo_date").innerHTML = result['DATE'];
if (BX("photo_tags"))
{
if (!result['TAGS'] || result['TAGS'].length <= 0)
{
BX("photo_tags").innerHTML = '';
BX("photo_tags").parentNode.style.display = 'none';
}
else
{
BX("photo_tags").innerHTML = result['TAGS'];
BX("photo_tags").parentNode.style.display = 'block';
}
}
if (BX("photo_description"))
BX("photo_description").innerHTML = result['DESCRIPTION'];
}
window.oPhotoEditDialog.Close();
}
catch(e)
{
var errorTr = BX("bxph_error_row");
errorTr.style.display = "";
errorTr.cells[0].innerHTML = BXPH_MESS.UnknownError;
window.oPhotoEditDialog.adjustSizeEx();
}
}
}, 200);
});
}
function ShowOriginal(src, title)
{
var
title = title || '',
SrcWidth = screen.availWidth,
SrcHeight = screen.availHeight,
sizer = false;
if (document.all)
sizer = window.open("","","height=SrcHeight,width=SrcWidth,top=0,left=0,scrollbars=yes,fullscreen=yes");
else
sizer = window.open('', src,'width=SrcWidth,height=SrcHeight,menubar=no,status=no,location=no,scrollbars=yes,fullscreen=yes,directories=no,resizable=yes');
sizer.document.write('<html><head>' +
'<script>function SetBackGround(div){if (div)document.body.style.backgroundColor = div.style.backgroundColor;}</script>' +
'<title>' + title + '</title>' +
'<style>table div{width:18px; height:18px;}</style>' +
'</head><body style="background-color:#000000;">' +
'<table width="100%" height="96%" cellspacing="0" cellpadding="0" border="0">' +
'<tr><td align="right">' +
'<table cellspacing="2" cellpadding="0" border="0" align="center">' +
'<tr><td><div onmouseover="SetBackGround(this);" style="width:18px; height:18px; background-color:#FFFFFF;"></div></td></tr>' +
'<tr><td><div onmouseover="SetBackGround(this);" style="background-color:#E5E5E5;"></div></td></tr>' +
'<tr><td><div onmouseover="SetBackGround(this);" style="background-color:#CCCCCC;"></div></td></tr>' +
'<tr><td><div onmouseover="SetBackGround(this);" style="background-color:#B3B3B3;"></div></td></tr>' +
'<tr><td><div onmouseover="SetBackGround(this);" style="background-color:#999999;"></div></td></tr>' +
'<tr><td><div onmouseover="SetBackGround(this);" style="background-color:#808080;"></div></td></tr>' +
'<tr><td><div onmouseover="SetBackGround(this);" style="background-color:#666666;"></div></td></tr>' +
'<tr><td><div onmouseover="SetBackGround(this);" style="background-color:#4D4D4D;"></div></td></tr>' +
'<tr><td><div onmouseover="SetBackGround(this);" style="background-color:#333333;"></div></td></tr>' +
'<tr><td><div onmouseover="SetBackGround(this);" style="background-color:#1A1A1A;"></div></td></tr>' +
'<tr><td><div onmouseover="SetBackGround(this);" style="background-color:#000000;"></div></td></tr>' +
'</table>' +
'</td>' +
'<td align="center"><img border="0" style="cursor:pointer; cursor:hand;" onclick="window.close();" src="' + src + '"></td></tr>' +
'</table></body></html>'
);
return true;
}
bPhotoUtilsLoad = true;