/*
 * CMS.Quartahost
 */

function image_window( id, link, iwidth, iheight, header, description ) {
    var ibox = $( 'imagebox' );
    var scrx = 0;
    var scry = 0;
    var sitetop = 0;
    var top = 0;
    var left = 0;
    var maxh = 0;
    var brows = navigator.appName;
    // здесь AJAX
    var url = 'zones/gallery_view_increase.php';
    var param = 'image_id=' + id;
    var elem = 'g_view[' + id + ']';
    var gvi = new Ajax.Updater( {
        success : elem
    }, url, {
        method : 'get',
        parameters : param
    } );
    if ( brows == 'Microsoft Internet Explorer' ) {
        scrx = window.screen.availWidth;
        scry = window.screen.height;
        sitetop = document.documentElement.scrollTop;
        ibox.style.overflow = 'auto';
    } else {
        scrx = document.width;
        scry = window.innerHeight;
        sitetop = window.pageYOffset;
        maxh = scry - 40;
        ibox.style.maxHeight = maxh + 'px';
        ibox.style.overflow = 'auto';
    }
    top = sitetop + 10;
    window.onscroll = function() {
        if ( brows != 'Microsoft Internet Explorer' ) sitetop = window.pageYOffset;
        top = sitetop + 10;
        ibox.style.top = top + 'px';
    }
    ibox.innerHTML = '<img src="' + link + '" alt="' + header
            + '" onclick="$(\'imagebox\').style.display=\'none\';" />';
    if ( header != '' ) ibox.innerHTML += '<p class="imagebox_header">' + header + '</p>';
    if ( description != '' ) ibox.innerHTML += '<p class="imagebox_description">' + description + '</p>';
    ibox.innerHTML += '<div class="rank_container" id="rank">';
    for ( i = 1; i < 6; i++ ) {
        rank_id = 'r' + i;
        $( 'rank' ).innerHTML += '<div class="rank-passive" id="' + rank_id
                + '" ' + 'onmouseover="rank_over(\'' + rank_id + '\')" '
                + 'onmouseout="rank_out()" ' + 'onclick="rank_add(' + id + ', '
                + i + ')">&nbsp;</div>';
    }
    ibox.innerHTML += '</div>';
    left = ( scrx - iwidth ) / 2;
    ibox.style.position = 'absolute';
    ibox.style.display = 'block';
    ibox.style.zindex = '100';
    ibox.style.left = left + 'px';
    ibox.style.top = top + 'px';
    ibox.style.width = iwidth + 'px';
    ibox.style.backgroundColor = '#563417';
    ibox.style.textAlign = 'center';
    ibox.style.border = '4px solid #9f6127';
}

function rank_add( image_id, rank ) {
    var url = 'zones/gallery_view_increase.php';
    var param = 'image_id=' + image_id + '&rank=' + rank;
    var elem = 'g_rank[' + image_id + ']';
    var gri = new Ajax.Updater( {
        success : elem
    }, url, {
        method : 'get',
        parameters : param
    } );
    $( 'rank' ).innerHTML = '';
    for ( i = 1; i <= rank; i++ ) {
        rank_id = 'r' + i;
        $( 'rank' ).innerHTML += '<div class="rank-active" style="cursor:default;">&nbsp;</div>';
    }

}

function rank_over( rid ) {
    switch ( rid ) {
        case 'r1' :
            j = 1;
            break;
        case 'r2' :
            j = 2;
            break;
        case 'r3' :
            j = 3;
            break;
        case 'r4' :
            j = 4;
            break;
        case 'r5' :
            j = 5;
            break;
    }
    for ( i = 1; i <= j; i++ ) {
        rank_id = 'r' + i;
        $( rank_id ).className = 'rank-active';
    }
}

function rank_out() {
    for ( i = 1; i < 6; i++ ) {
        if ( $( rank_id ) != null ) {
            rank_id = 'r' + i;
            $( rank_id ).className = 'rank-passive';
        }
    }
}

/*
 * str nameid -- id of name field
 * str messageid -- id of message field
 */
function check_gb_form( nameid, messageid ) {
    var namewarn = nameid + '_warn';
    var messagewarn = messageid + '_warn';
    /*if ( $( nameid ).value == '' ) {
        $( namewarn ).innerHTML = '&bull;';
    } else {
        $( namewarn ).innerHTML = '';
    }*/
    if ( $( messageid ).value == '' ) {
        $( messagewarn ).innerHTML = '&bull;';
    } else {
        $( messagewarn ).innerHTML = '';
    }
    /*if ( $( nameid ).value != '' && $( messageid ).value != '' ) {*/
    if ( $( messageid ).value != '' ) {
        document.forms[0].submit();
    }
}

function reg_submit(mstr) {
    var mc = mstr.split("~");
    var count = 0;
    var error_message = '<span style="color:#ff0000;">&bull;&nbsp;' + mc[0] + '</span>';
    var confirm_message = '<span style="color:#ff0000;">&bull;&nbsp;' + mc[1] + '</span>';
    var email_message = '<span style="color:#ff0000;">&bull;&nbsp;' + mc[2] + '</span>';
    var abc_message = '<span style="color:#ff0000;">&bull;&nbsp;' + mc[3] + '</span>';
    var abc_mask = /\w+/;
    var email_mask = /^(\w+)@([a-zA-Z0-9-]{2,})\.([a-zA-Z]{2,4})$/;
    /*if ($('login_field').value != '') {
        $('login_text').innerHTML = mc[4];
        count++;
    } else {
        $('login_text').innerHTML = error_message;
    }*/
    if ($('password_field').value != '') {
        $('password_text').innerHTML = mc[5];
        count++;
    } else {
        $('password_text').innerHTML = error_message;
    }
    if ($('confirm_field').value != '') {
        if ($('password_field').value == $('confirm_field').value) {
            $('confirm_text').innerHTML = mc[6];
            count++;
        } else {
            $('password_text').innerHTML = confirm_message;
            $('confirm_text').innerHTML = confirm_message;
        }
    } else {
        $('confirm_text').innerHTML = error_message;
    }
    if ($('email_field').value != '') {
        if ($('email_field').value.match(email_mask)) {
            $('email_text').innerHTML = mc[7];
            count++;
        } else {
            $('email_text').innerHTML = email_message;
        }
    } else {
        $('email_text').innerHTML = error_message;
    }
    if (count == 3) $('registration_form').submit();
}

function reg_agree() {
    if ($('agree').checked === true) {
        $('btnSubmit').disabled = false;
    } else {
        $('btnSubmit').disabled = true;
    }
}


 
 
 
 
 
 
 
 
 
 
 