﻿function openWindow(url) {
    window.open(url,'cmswindow','left=20,top=20,width=900,height=600,toolbar=1,resizable=yes,scrollbars=yes');    
}

function reloadWindowOpener() {
    window.opener.location.href = window.opener.location.href;
}

function closeWindow() {
    window.close();
    return false;
}

var Page = Class.create({
    initialize: function() {
        Event.observe(window, 'load', this.setupCMSPreview);
    },
    setupCMSPreview: function() {
        $$('div.previewMode a.edit')
        .invoke(
            'observe',
            'click',
            function(evt) {
                if (evt.element().ancestors()[0].hasClassName('previewMode')) {
                    var src = evt.element().readAttribute('src');
                    openWindow(src);
                }
            }
        );
        $$('div.previewMode a.edit')
        .invoke(
            'observe',
            'mouseover',
            function(evt) {
                var el = evt.element().ancestors()[0];
                el.addClassName('panel-active');
            }
        );
        $$('div.previewMode a.edit')
        .invoke(
            'observe',
            'mouseout',
            function(evt) {
                var el = evt.element().ancestors()[0];
                el.removeClassName('panel-active');
            }
        );
        
    }
});

function confirm_action(msg)
{
    if (confirm(msg) == true)
        return true;
    else
        return false;
}

Ajax.Responders.register({
    onCreate: function() {
        if ($('loading') && Ajax.activeRequestCount > 0)
            Effect.Appear('loading', { duration: 0.2, queue: 'end' });
    },
    onComplete: function() {
        if ($('loading') && Ajax.activeRequestCount == 0)
            Effect.Fade('loading', { duration: 0.2, queue: 'end' });
    }
});

var isOpera = (navigator.userAgent.indexOf('Opera') != -1);
var isIE = (!isOpera && navigator.userAgent.indexOf('MSIE') != -1)

function searchSubmit(me, action, additionalParams) {
    if (me.value != '') {
        window.location.href = action + '?k=' + escape(me.value) + additionalParams;
    }
}

function keypressSearchSubmit(me, e, action, additionalParams) {
    try {
        if (e.keyCode == 13) {
            searchSubmit(me, action, additionalParams);
            return false;
        }
    } catch (e) { }
}

