var uno;

function confirm_ex(text, url)
{
  if (window.confirm(text))
  {
        window.location.href=url;
  }
  return false;
}

<!-- //

    var base_url = "http://www.biblioclub.ru";
    var load_tree = true;  

	// Получим userAgent браузера и переведем его в нижний регистр
	var ua = navigator.userAgent.toLowerCase();
	// Определим Internet Explorer
	isIE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1);
	// Opera
	isOpera = (ua.indexOf("opera") != -1);
	// Gecko = Mozilla + Firefox + Netscape
	isGecko = (ua.indexOf("gecko") != -1);
	// Safari, используется в MAC OS
	isSafari = (ua.indexOf("safari") != -1);
	// Konqueror, используется в UNIX-системах
	isKonqueror = (ua.indexOf("konqueror") != -1); 



    function resize_me() {
        var tree_content = document.getElementById("tree_content");
        if (tree_content) {
            tree_content.style.height = tree_content.parentNode.parentNode.offsetHeight;
        }  		
	}
    
    window.onload = function() {
        var t = setTimeout('resize_me()', 100);  
    }  
    
    
    function getBodyScrollTop() {
	    return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
    }

    function getBodyScrollLeft() {
	    return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
    } 
    
    //Размер документа по вертикали
    function getDocumentHeight(){
	    return (document.body.scrollHeight > document.body.offsetHeight)?document.body.scrollHeight:document.body.offsetHeight;
    }

    //Размер документа по горизонтали
    function getDocumentWidth() {
	    return (document.body.scrollWidth > document.body.offsetWidth)?document.body.scrollWidth:document.body.offsetWidth;
    }    
    
    function getClientWidth() {
      return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
    }

    function getClientHeight() {
      return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
    }  

	//вычисление позиции элемента
	function getElementPosition(elem) {
	   // var elem = document.getElementById(elemId);
		
	    var w = elem.offsetWidth;
	    var h = elem.offsetHeight;
		
	    var l = 0;
	    var t = 0;
		
	    while (elem)
	    {
	        l += elem.offsetLeft;
	        t += elem.offsetTop;
	        elem = elem.offsetParent;
	    }

	    return {"left":l, "top":t, "width": w, "height":h};
	}
	
	
    //затемнение\осветлени области     
    function my_wait(place, mode) {
        var fade = (place == 'content') ? 'book_fade' : 'tree_fade';

		var elem = document.getElementById(fade);
		if (elem) {
			//позиции родительского элемента
			pos = getElementPosition(elem.parentNode);
			
			if (fade == "book_fade") {
				elem.style.top = pos.top;
				elem.style.left = pos.left;
			}
			
			elem.style.height = pos.height;
			elem.style.width = pos.width;
			
			//устанавливаем прозрачность
			setElementOpacity(fade, 0.5);

            if (mode) {
                elem.style.display = 'block';
            } else {
                elem.style.display = 'none'; 
            }
        }
    } 
      

	function formLoad(url, value) {
	    // Create new JsHttpRequest object.
	    var req = new JsHttpRequest();
	    // Code automatically called on load finishing.
	    req.onreadystatechange = function() {
	        if (req.readyState == 4) {
	            // Write result to page element (_RESULT become responseJS).
	            document.getElementById('content').innerHTML = req.responseText + req.responseJS.content;
				setTimeout('resize_me()', 1000);
			}
	    }
	    // Prepare request object (automatically choose GET or POST).
	    req.open(null, url, true);
	    // Send data to backend.
	    req.send( { q: value } );
	}  	  
	  
	  
    //ajax-загрузка 
    function ajax_content(url, place, fav, id) {
        var place = place ? place : "content";
        var fav = fav ? fav : 0;

        my_wait(place, true);
      //  alert(url);
        JsHttpRequest.query(
            url, // backend
            '',
            // Function is called when an answer arrives.
            function(result, errors) {
				my_wait(place, false);

                // Write errors to the debug div.
                document.getElementById(place).innerHTML = errors;
                // Write the answer.
                document.getElementById(place).innerHTML = result["content"];
                if (fav==1) {
                	$('#del_book').html('<a href="/room/my_favorites.php?action=del&id='+id+'">Удалить книгу из личного кабинета</a>');
                }
//                alert($('h4.auth').text());
            //  document.title = 'Университетская библиотека -  электронная библиотечная система электронные издания электронные учебники электронные книги для вузов';
//                alert(result["tit"]);
//                  if (typeof result["tit"] == 'undefined'){
               //     alert('dsa');
                 //    document.title = 'ok';
  //                }else{
             //   alert(url);
             if (strpos(url, 'book', 0) != false){
                if (!isset(result["tit"])){
                 document.title = $('h3.name').text()+' - '+$('h4.auth').text()+ '';
                }else{
              document.title = result["tit"]+ ' - скачать книги в электронной библиотеке';
                }
                                                } else{
                                                 // alert('не книга');
                                                 // TODO: можно добавить код установки заголовка страницы для экзаменов и прочего
                                                 // также смотреть файл /img/exam/book.js
                                                }

    //         }



                if (place == 'content') {
                    setTimeout('resize_me()', 100);
				}
            },
            
            false  // do not disable caching
        );
           $("#bkinf").text(''); // таким образом мы чистим то что осталось внизу после пбп просмотра книги
    }

 function isset () {
    // +   original by: Kevin van Zonneveld
    // +   improved by: FremyCompany
    // +   improved by: Onno Marsman
    // *     example 1: isset( undefined, true);
    // *     returns 1: false
    // *     example 2: isset( 'Kevin van Zonneveld' );
    // *     returns 2: true

    var a=arguments, l=a.length, i=0;

    if (l===0) {
        throw new Error('Empty isset');
    }

    while (i!==l) {
        if (typeof(a[i])=='undefined' || a[i]===null) {
            return false;
        } else {
            i++;
        }
    }
    return true;
}
    //открытие узла дерева
    function mySHT(myName, dont_wait) {                
        var myEl = document.getElementById(myName);
        var pm = document.getElementById('pm' + myName);

        if (myEl) {
            if (myEl.style.display == 'block') {
				pm.className = 'tree_plus';

		        myEl.style.visibility = 'hidden';
		        myEl.style.display = 'none';
            } else {
				pm.className = 'tree_min';

		        myEl.style.visibility = 'visible';
		        myEl.style.display = 'block';
                ajax_content(base_url + "/ajax_book_tree.php?book_id=" + myName, myName, dont_wait);
            }
        }

        return false;
    }
        
              
    function mySHTex(myName) {                
        var myEl= document.getElementById(myName);
        var myPIC= document.getElementById('pm' + myName);   

        if (myEl) {
            if (myEl.style.display == 'block') {
                myPIC.src = base_url + "/img/tree/plus.gif";
                myEl.style.visibility = 'hidden';
                myEl.style.display = 'none';
            } else {
                myPIC.src = base_url + "/img/tree/min.gif";
                myEl.style.visibility = 'visible';
                myEl.style.display = 'block';
            }
        }

        return false;
    }
function strpos( haystack, needle, offset){	// Find position of first occurrence of a string
	//
	// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)

	var i = haystack.indexOf( needle, offset ); // returns -1
	return i >= 0 ? i : false;
}

function usl(d, e)
{

  if(d != "" && e.keyCode == 13) $('#login').submit();

}

 function gets(href){
           var shCook = $.cookie("shCook");
           if (parseInt(shCook) != 1){
             var $dialog = $('<div></div>')
                .html('<p>За просмотр этой статьи с Вашего счета будет списана сумма в размере <b>1 рубль 00 коп.</b> Продолжить?<br/><input type="checkbox" id="cooksh"> - не спрашивать в дальнейшем.</p>')
                 .dialog({
		            	autoOpen: false,
            			title: 'Списание средств со счета',
                           modal : true,
                                    width: 400,
                                     resizable: false ,
                                     dialogClass: 'alert' ,
                                      closeOnEscape: true ,
                                       closeText: 'Закрыть',
                                      buttons: [
                                        {
                                            text: "Продолжить",
                                            click: function() {
                                              $(this).dialog("close");
                                                ajax_content(href);
                                            }
                                        },
                                                                                {
                                            text: "Отмена",
                                            click: function() { $(this).dialog("close"); }
                                        },

                                    ]
        		});
                   $('#cooksh').bind('change', function() {

                          if( $('#cooksh').attr("checked")){
                             $.cookie("shCook", "1");
                          }else{
                            $.cookie("shCook", "0");
                          }
                    });
                 	$dialog.dialog('open');

                    } else{

                      ajax_content(href);
                    }
            }
//-->
          $(document).ready(function(){



             // #reprod
            if (/(mxk)/.test($(location).attr('href'))) {


            $('#tabs').tabs({ cookie: { expires: 300 } });
           $("#mxktree").treeview({
	            		url: "/mxk/index.php?action=xml_tree" ,
                        animated: "fast",
                		collapsed: true,
                		unique: true,
                		persist: "cookie",
                        dataLoaded: function(){

//              # получаем раздел в котором находимся и
                           var myregexp = /cat=(.*)$/;
                            var match = myregexp.exec($(location).attr('href'));
                            if (match != null) {
                            	result = match[1];
                            } else {
                            	result = "";
                            }

                         if (result != ''){
                            var global_level;
                               $.ajax({
                               async: false,
                               url: '/mxk/index.php?action=getcat',     // указываем URL и
                               type: 'POST',
                               data : 'data=' + result,
                               dataType : 'json',
                               success: function (res) { // вешаем свой обработчик на функцию success
                                            //#раскрываем дерево

                                                  switch_settings('tr'+res.id);



                                                       }
                               });

                         }
//            #tree
                        }
		        });







                } else {
            	// Match attempt failed
               // #karty
                          if (/(karty)/.test($(location).attr('href'))) {

                                 $('#tabs').tabs({ cookie: { expires: 300 } });
                                 //  alert('dasd');
                                   $("#mxktree").treeview({
	            		url: "/karty/index.php?action=xml_tree" ,
                        animated: "fast",
                		collapsed: true,
                		unique: true,
                		persist: "cookie",
                        dataLoaded: function(){
                              var myregexp = /cat=(.*)$/;
                            var match = myregexp.exec($(location).attr('href'));
                            if (match != null) {
                            	result = match[1];
                            } else {
                            	result = "";
                            }

                         if (result != ''){
                            var global_level;
                               $.ajax({
                               async: false,
                               url: '/karty/index.php?action=getcat',     // указываем URL и
                               type: 'POST',
                               data : 'data=' + result,
                               dataType : 'json',
                               success: function (res) { // вешаем свой обработчик на функцию success
                                            //#раскрываем дерево
                                                       switch_settings('tr'+res.id)

                                                       }
                               });

                         }

                        }
		        });



                           }

                    }


//    alert($(location).attr('href'));
          });

 function switch_settings(code) {

   $("#"+code).children('span').css('font-weight', 'bold');

 var t_code = $("#"+code).children('span');
//  alert($("#"+code).children().children().attr('href'));
 t_code
 .trigger('click')
  .parents("li[@class='expandable']")
 .children('.hitarea').trigger('click');
// .css('font-weight', "bold");
 return false;
 }
