//-------------------------------------------------------
// Открываем url
//-------------------------------------------------------
function openURL (url) {
        document.getElementById("main").innerHTML='<iframe width=100% height=100% border=0 FRAMESPACING=0 FRAMEBORDER=0 src="'+url+'"></iframe>'
}
//-------------------------------------------------------
// Разворачиваем ноду
//-------------------------------------------------------
function openNode(node, option, div_suffix, table, desc_field, click_func, menu, field_name, root) {
	var url=window.location.href
	var str=/root/; 
	iface=str.test(url)?"root":"face"
	if(iface=='root') caching='false';
	else caching='true';
	document.getElementById(div_suffix+node).innerHTML = '<center><img src="/images/ajax-loader.gif"></center>';
        JsHttpRequest.query(
                '/functions/openNode.php',
                {
                        node: node,
                        option: option,
                        div_suffix: div_suffix,
                        table: table, 
                        desc_field: desc_field,
                        click_func:click_func,
                        menu: menu,
                        field_name: field_name,
                        root: root
                },
                function(result, errors) {
                        document.getElementById(div_suffix+node).innerHTML = result["div"];
                },
                true //  кеширование выкл.
        )

}


//-------------------------------------------------------
// Контекстное меню
//-------------------------------------------------------
function contextMenu (id, url, event) {
        // Показываем контекстное меню
        // Координаты курсора мыши
    	div=document.getElementById("context_menu")
    	var alltxt='';
	var mx = event.clientX;
	var my = event.clientY;
	var sx = 0;
	var sy = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		sx = window.pageXOffset;
		sy = window.pageYOffset;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		sx = document.documentElement.scrollLeft;
		sy = document.documentElement.scrollTop;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		sx = document.body.scrollLeft;
		sy = document.body.scrollTop;
	}
	div.style.left=mx + sx - 0 + 'px';
	div.style.top=my + sy - 0 + 'px';
	div.style.visibility='visible';
	div.style.display='block';
	switch(url) {
	        case news_url: {
        		document.getElementById("context_menu").innerHTML='<a href="javascript:editRow(\'news\', \'\', \'insert\', \'../tables\')">Добавить новость</a>'
        		document.getElementById("context_menu").innerHTML+='<a href="/root/table/news">Просмотреть все новости</a>'
        		document.getElementById("context_menu").innerHTML+='<a href="javascript:editRow(\'topics\', '+id+', \'edit\', \'../tables\')">Редактировать раздел</a>'
        		break;
	        }
	        case 'rotate': {
        		document.getElementById("context_menu").innerHTML='<a href="javascript:editRow(\'rotate\', \'\', \'insert\', \'../tables\')">Добавить элемент прокрутки</a>'
        		document.getElementById("context_menu").innerHTML+='<a href="/root/modules/rotate">Просмотреть все</a>'        		
        		break;
	        }
	        default: {
        	        document.getElementById("context_menu").innerHTML='<a href="javascript:editRow(\'topics\', '+id+', \'show\', \'../tables\')">Показать</a>'
                	document.getElementById("context_menu").innerHTML+='<a href="javascript:editRow(\'topics\', '+id+', \'edit\', \'../tables\')">Редактировать</a>'
	                document.getElementById("context_menu").innerHTML+='<a href="javascript:editRow(\'topics\', '+id+', \'insert\', \'../tables\')">Добавить</a>'
        	        document.getElementById("context_menu").innerHTML+='<a href="javascript:deleteRow(\'topics\', '+id+', \'../tables\')">Удалить</a>'
        	        break;
	        }               
	}
}
