var load_callback = false;
function LoadUrl(url, div_id, progress_div_id) {
    	new Ajax.Request(url, {
    		method : 'get',
    		onSuccess : function(transport) {
    			$(div_id).update(transport.responseText);
    			if (load_callback) {
    				eval(load_callback);
    				load_callback = false;
    			}
                ChangeToNoProgress(progress_div_id);
    		},
    		onFailure : function(transport) {
    			
    		}
    	});
}

function SubmitForm(obj, div_id) {
	
	obj.request( {
		onComplete : function(transport) {
			$(div_id).update(transport.responseText);
		}
	})
	return false;
}

function ChangeToProgress(progress_div_id, clear_div_id)
{         
        var load_callback = false;
        if (clear_div_id){
            $(clear_div_id).innerHTML='';
        }
        $(progress_div_id).innerHTML='<img src="/images/progress.gif"/>';
}
function ChangeToNoProgress(progress_div_id)
{
        $(progress_div_id).innerHTML='';
}

function LoadSpecInfo(SpecId,DivId,ShowGray,ShowBlue)
{
	$(DivId).toggle();
	if($(DivId).visible())
	{
		var rows=$A($$('.inserted_'+SpecId));
		if(rows.length>0)
		{
			rows.each(function(item){item.remove();});
			$(DivId).toggle();
		}
		else
		{
		new Ajax.Request('ajax_search.php?operation=get_spec_info&spec_id='+SpecId+'&show_gray='+ShowGray+'&show_blue='+ShowBlue, {
			method : 'get',
			onSuccess : function(transport) {
				$(DivId).insert({after: transport.responseText});
				$(DivId).toggle();
			},
			onFailure : function(transport) {
				
			}

		});	
		}
		
	}
}

function InLineEdit(DivId,FieldName)
{
	ChangeToProgress(DivId);
	LoadUrl('/ajax_inline_edit.php?field_name='+FieldName,DivId);
}

function ArticleRateOver(suffix,index)
{
    for(i=1;i<=Math.round(index);i++)
    {
        $('rate_'+suffix+'_'+i).src='/images/star.png';
    }
    if($('rate_'+suffix+'_text'))
    {
        if(index==1)
            str='Единица';
        if(index==2)
            str='Двойка';
        if(index==3)
            str='Тройка';
        if(index==4)
            str='Четверка';
        if(index==5)
            str='Пятерка';
        $('rate_'+suffix+'_text').update(str);
    }
}

function ArticleRateOut(suffix)
{
    for(i=1;i<=5;i++)
    {
        $('rate_'+suffix+'_'+i).src='/images/star_gray.png';
    }    
    if($('rate_'+suffix+'_text'))
    {
        $('rate_'+suffix+'_text').update('&nbsp;');
    }
}


var info_map_win=null;

function OnInfoMarkClick(event,ContentDiv,WinTitle)
{
    var x=Event.pointerX(event);
    var y=Event.pointerY(event)-20;
    ShowInfoPopup(ContentDiv,x,y,$(ContentDiv).getWidth(),60,WinTitle);
}

function ShowInfoPopup(ContentDiv,x,y,popup_width,popup_height,WinTitle)
{
    CloseInfoSubWin();
    map_win_x=x;
    map_win_y=y;
    $(ContentDiv).show();
    popup_height=$(ContentDiv).getHeight()+25;
    $(ContentDiv).hide();
    info_map_win = new Window(
            {className: "tooltip1", 
                title: WinTitle, 
                top:y, 
                left:x, 
                width:popup_width, 
                height:popup_height,                
                hideEffect:Element.hide, 
                showEffect:Element.show,
                minimizable: false,
                maximizable: false,
                draggable: false,
                resizable: false
            });
    info_map_win.show();    
    info_map_win.setCloseCallback(CloseInfoSubWin);
    var padding_div='<div style="padding: 5px;">'+$(ContentDiv).innerHTML+'</div>';
    info_map_win.setHTMLContent(padding_div);
}
function CloseInfoSubWin()
{
    if(info_map_win!=null)
    {
        info_map_win.destroy();
        info_map_win=null;
    }
}


