Вход Регистрация
Файл: apwa/styles/red-gold/template/gallery/posting_javascript.html
Строк: 145
<?php
<script type="text/javascript">
//<![CDATA[
var gallery_popup_window false;
var 
current_active_message 0;

function 
set_text_field(id)
{
    
current_active_message id
    text_name 
'message_' id;

    if (
gallery_popup_window)
    {
        
gallery_popup_window.text_name 'message_' id;
    }
}

var 
same_name false;

function 
change_read_write()
{
    
same_name document.getElementById('same_name').checked;
    if (!
same_name)
    {
        <!-- 
BEGIN image -->
            <!-- IF 
not image.S_FIRST_ROW -->
        
make_writable('{image.S_ROW_COUNT}')
            <!-- ENDIF -->
        <!-- 
END image -->
    }
    else
    {
        
update_all('message');
        
update_all('image_name');
        <!-- 
BEGIN image -->
            <!-- IF 
not image.S_FIRST_ROW -->
        
make_readonly('{image.S_ROW_COUNT}');
            <!-- ENDIF -->
        <!-- 
END image -->
        
set_text_field(0);
    }
}

function 
make_readonly(image) {
    var 
element;

    
// Message field
    
element document.getElementById('message_' image);
    
element.readOnly true;
    
add_class(element'readonly');

    
// Image name
    
element document.getElementById('image_name_' image);
    
element.readOnly true;
    
add_class(element'readonly');

    
// Description length note
    
element document.getElementById('desc_length_' image);
    
element.style.display 'none';
}

function 
make_writable(image) {
    var 
element;

    
// Message field
    
element document.getElementById('message_' image);
    
element.readOnly false;
    
remove_class(element'readonly');

    
// Image name
    
element document.getElementById('image_name_' image);
    
element.readOnly false;
    
remove_class(element'readonly');

    
// Description length note
    
element document.getElementById('desc_length_' image);
    
element.style.display 'block';
}

function 
update_all(what)
{
    if (
same_name)
    {
        var 
content document.getElementById(what '_0').value;
        var 
count 0;
        if (
parseInt(document.getElementById('image_num').value))
        {
            
count parseInt(document.getElementById('image_num').value);
        }
        <!-- 
BEGIN image -->
            <!-- IF 
not image.S_FIRST_ROW -->
        
document.getElementById(what '_{image.S_ROW_COUNT}').value content.split('{' 'NUM' '}').join(({image.S_ROW_COUNT} + count));
            <!-- ENDIF -->
        <!-- 
END image -->
    }
}

function 
has_class(elecls) {
    return 
ele.className.match(new RegExp('(\s|^)' cls '(\s|$)'));
}

function 
add_class(elecls) {
    if (!
this.has_class(elecls))
    {
        
ele.className += " " cls;
    }
}

function 
remove_class(elecls)
{
    if (
has_class(elecls))
    {
        var 
reg = new RegExp('(\s|^)' cls '(\s|$)');
        
ele.className ele.className.replace(reg,' ');
    }
}

/**
* Window popup
* Based on the function of phpBB.
* Just storing the return of window.open(),
* so we can set the text_name in the popup aswell.
*/
function gallery_popup(urlwidthheightname)
{
    if (!
name)
    {
        
name '_popup';
    }

    
gallery_popup_window window.open(url.replace(/&amp;/g'&'), name'height=' height ',resizable=yes,scrollbars=yes, width=' width);

    
/**
    * Update the value of text_name when the window got opened...
    * We use a 0.5 second timeout here, so the browser got the popup open, before we try to set the field.
    * Hopefully users on super-fast computers, are not too fast in selecting the smilies.
    */
    
setTimeout("set_text_field(current_active_message)"500);

    return 
false;
}
//]]>
</script>
?>
Онлайн: 1
Реклама