var MyWindow = null;

function OpenPopUp(kartinka) {
    MyWindow = window.open('','popupWin','resizable=yes,scrollbars=yes,top=0,left=0');
    MyWindow.document.open();
    MyWindow.document.write('\
<html>\
<body onLoad="window.focus();resize2pic()" BGColor=BLACK Text=#00AEEF>\
<Center><A Href="javascript:window.close();"><img src="' + kartinka +'" name="img" Border=0></A><br /></Center>\
</body>\
<Script Language="JavaScript">\
function resize2pic() {\
    if ( (screen.availWidth <= (document.images.img.width))\
        && (screen.availHeight <= (document.images.img.height)) )\
    {\
        window.resizeTo(screen.availWidth, screen.availHeight);\
    } else {\
        window.resizeTo(document.images.img.width + 50,document.images.img.height + 70);\
    }\
}\
</script>\
</html>\
');
    MyWindow.document.close();
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function setCookie (name, value) {
    var argv = setCookie.arguments;
    var argc = setCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    var path = (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
    document.cookie = name + '=' + escape(value) +
        ((expires == null) ? '' : ('; expires=' + expires.toGMTString())) +
        ((path == null) ? '' : ('; path=' + path)) +
        ((domain == null) ? '' : ('; domain=' + domain)) +
        ((secure == true) ? '; secure' : '');
}

function deleteCookie (name) {
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval = readCookie(name);
    document.cookie = name + '=' + cval + '; expires=' + exp.toGMTString();
}

function saveArticleId(id) {
    setCookie('article', id, null, '/');
    alert('Article ID: ' + id + ' saved.');
}


function saveImageId(id) {
    setCookie('img', id, null, '/');
    alert('Image ID: ' + id + ' saved.');
}

function restoreImageId() {
    if (id = readCookie('img')) {
        document.forms['item_form'].elements['image_id'].value = id;
    } else {
        alert('no ID avalible');
    }
}

function saveFileId(id) {
    setCookie('file', id, null, '/');
    alert('File ID: ' + id + ' saved.');
}

function restoreFileId() {
    if (id = readCookie('file')) {
        document.forms['item_form'].elements['file_id'].value = id;
    } else {
        alert('no ID avalible');
    }
}

function saveVideoId(id) {
    setCookie('vid', id, null, '/');
    alert('Video ID: ' + id + ' saved.');
}

function restoreVideoId() {
    if (id = readCookie('vid')) {
        document.forms['item_form'].elements['video_id'].value = id;
    } else {
        alert('no ID avalible');
    }
}

function saveGalleryId(gid,id) {
    setCookie('galerey_gid', gid, null, '/');
    setCookie('galerey', id, null, '/');
    alert('Galerey ID: ' + gid + '/' + id + ' saved.');
}

function getElement(eID){
  return (document.getElementById) ? document.getElementById(eID) : document.all[eID];
}

function resize_image(id, size) {
    var img = getElement(id);
    if (! img) return;
    var resample = (img.width > img.height ? img.width : img.height) / size;
    var new_width = Math.round(img.width / resample);
    var new_height = Math.round(img.height / resample);
    img.width = new_width;
    img.height = new_height;
}

