function photopage(classname, id, imgfrom, imgto, imgcur) {

    var url = '../ajax/images.php';
    var pars = 'classname='+classname+'&id='+id+'&imgfrom='+imgfrom+'&imgto='+imgto+'&imgcur='+imgcur;

    var myAjax = new Ajax.Request(
        url,
        {method: 'get', parameters: pars, onFailure: reportError, onComplete: function(r){restoreimages(r)}});

    return false;
}

function restoreimages (r) {
    var ret=r.responseText;
    var imagesnav=$("imagesnav");
    imagesnav.innerHTML=ret;
}

function photoset (classname, id, imgcur) {

    var url = '../ajax/imageplace.php';
    var pars = 'classname='+classname+'&id='+id+'&imgcur='+imgcur;

    var myAjax = new Ajax.Request(
        url,
        {method: 'get', parameters: pars, onFailure: reportError, onComplete: function(r){restoreimageplace(r)}});

    return false;
}

function restoreimageplace(r) {
    var ret=r.responseText;
    var imagesnav=$("imageplace");
    imagesnav.innerHTML=ret;
}

function reportError(request) {
    alert('Sorry. There was an error.');
}

function myshow(field, id) {

    var reshow=1;
    if (show_desc) {
        if (show_desc==id) var reshow=0;
    }

    if (reshow) {
        var posy=getPosition(field)[1];
        var posx=getPosition(field)[0];
        var div=$(id);
        div.style.position="absolute";
        div.style.top=eval(posy-20)+"px";
        div.style.left=eval(posx-20)+"px";
        div.style.display="block";
        show_desc=id;
    }
}

function myhide(id) {
    var div=$(id);
    div.style.display="none";
    show_desc=0;
}

function getPosition(obj) {
    var o=obj;
    var x=0, y=0;
    while(o) {
        x+=o.offsetLeft;
        y+=o.offsetTop;
        o=o.offsetParent;
    }
    return [x,y];
}

var win;
function big_photo(f,w,h) {
    if (win) {
        win.close();
    }

    win=window.open('../photo.php?f='+f, null, "width="+w+",height="+h+",toolbar=0,scrollbars=no,resizable=no");
    return false;
}

function viewImg(image_href){
      var xstr = 'scrollbars=no,toolbar=no,status=no,menubar=no,directories=no,location=no,resizable=yes,width=160,height=160';
      var prodWindow = window.open(image_href, 'window'+Math.round(Math.random()*1000), xstr);
      if (prodWindow) prodWindow.focus();
}

function backToSite(){
    var prodWindow = window.opener;
    if (prodWindow){
        prodWindow.focus();
        window.close();
    }
}

function housePrew(url, dir_image, image_name){
    var house_prev = document.getElementById('house');
    house_prev.innerHTML = '<a href="/view_img.php?dir_image='+dir_image+'&amp;image_name='+image_name+'" target="_blank" onclick="viewImg(this.href); return false;"><img src="'+url+dir_image+'/medium/'+image_name+'" alt="" /></a>';
}

function mt(NAME, DOMAIN, SUBJECT, BODY)
{
    try {
        if (!!NAME && !!DOMAIN) {
            var str = 'mailto:' + NAME + '@' + DOMAIN;

            var isIE = /*@cc_on!@*/false;
            var first = true;
            if (!!SUBJECT || !!BODY) {
                if (!!SUBJECT) {
                    str += (first ? '?' : '&') + 'subject=' + (isIE ? escape(SUBJECT) : encodeURIComponent(unescape(SUBJECT)));
                    first = false;
                }

                if (!!BODY) {
                    str += (first ? '?' : '&') + 'body=' + (isIE ? escape(BODY) : encodeURIComponent(unescape(BODY)));
                    first = false;
                }
            }

            var win = window.open(str, 'emailWindow');

            if (win) {
                win.close();
            }
        }

        var e = window.event;
        if (e) {
            e.cancelBubble = true;
            if (e.stopPropagation) {
                e.stopPropagation();
            }
        }

    } catch (e) {}
}
