
/*var on_load_funcs = Array(0); 
function on_site_load()
{
    for(i=0;i<on_load_funcs.length;i++)
        on_load_funcs[i]();       
}*/
document.observe("dom:loaded", function() {
    
    if( $('ajax_loader') != null )        
        ajax_loading();
    
    var e = $('searchlnk')
    if( e != null )    
        e.observe("click", on_search_lnk);   
    
    var e = $('mymore')
    if( e != null )    
        e.observe("click", on_my);

});

function on_search_lnk(evt)
{
    var e = Event.element(evt);
    $('gsearch').show().setStyle({ top: Event.pointerY(evt) + "px", left: Event.pointerX(evt) + "px" });
    $('gsearch_input').focus();
    Event.stop(evt);
}

function on_my(evt)
{
    var e = Event.element(evt);
    $('mypopup').setStyle({ top: (Event.pointerY(evt) +15) + "px", left: (Event.pointerX(evt) - 240)  + "px" });
    Effect.BlindDown('mypopup');    
    Event.stop(evt);
}

function php_post_ar(/*name,a,keys_only*/)
{    
    if(arguments.length < 2)
        return "need at least 2 arguments";
    var name = arguments[0];    
    var old_a = $H(arguments[1]);
    var new_a = $H();
    var keys = (arguments.length == 3) ? arguments[2] : old_a.keys();    
    keys.each(function(k) {
        new_a.set(name + "[" + k + "]",old_a.get(k));
    });
    return new_a.toObject();
}

function ajax_loading()
{
    Ajax.Responders.register({
        onCreate: function() {
            $('ajax_loader').show();
          },
        onComplete: function() {
            $('ajax_loader').hide();
        }
    });  
}

