// JavaScript Document
if (document.images) {
  var btnPressEnter = new Image();
  btnPressEnter.src = "img/btn_ent_on.png";
  var btnFocusEnter = new Image();
  btnFocusEnter.src = "img/btn_ent_li.png";
  var btnBlurEnter = new Image();
  btnBlurEnter.src = "img/btn_ent.png";
  var btnPressExit = new Image();
  btnPressExit.src = "img/btn_ext_on.png";
  var btnFocusExit = new Image();
  btnFocusExit.src = "img/btn_ext_li.png";
  var btnBlurExit = new Image();
  btnBlurExit.src = "img/btn_ext.png";
  var privArrowRollUp =  new Image();
  privArrowRollUp.src = "img/arrow_0.png";
  var privArrowRollDown =  new Image();
  privArrowRollDown.src = "img/arrow_1.png";
}

function btnClick(obj,act) {
  switch (act) {
	case 'enter':
		obj.src = btnPressEnter.src;
		break;
	case 'exit':
		obj.src = btnPressExit.src;
		break;
  }
}

function btnFocus(obj,act) {
   switch (act) {
	case 'enter':
		obj.src = btnFocusEnter.src;
		break;
	case 'exit':
		obj.src = btnFocusExit.src;
		break;
  }
}

function btnBlur(obj,act) {
   switch (act) {
	case 'enter':
		obj.src = btnBlurEnter.src;
		break;
	case 'exit':
		obj.src = btnBlurExit.src;
		break;
  }
}

// tooltip module
$(function() {
	$('a,input,img,select').tooltip({
		track: true,
		delay: 250,
		showURL: false,
		fade: 300
	});
});

// переключение меню
function togglePrivMenu(a,b) {
	function c() {$('#priv-menu-dropdown').slideToggle('slow');}
	var anotherMenu = document.getElementById(a).style.display;
	if (anotherMenu == "block") {
		$("#"+a).slideToggle('slow');
		toggleArrow(b);
		setTimeout(c,600);
	}
	else {
		$('#priv-menu-dropdown').slideToggle('slow');
	}
	toggleArrow('privMenu1');
}



// переключение стрелочек для выпадающего меню
function toggleArrow(id) {
	var toggledPict = document.getElementById(id);
	if (toggledPict.src == privArrowRollUp.src) {
		toggledPict.src = privArrowRollDown.src;
	}
	else {
		toggledPict.src = privArrowRollUp.src;
	}
}

// ==================================================================================================================
// кросс-браузерное получение значение DOM-элемента
function getElemText(node){
    return node.text || node.textContent || (function(node){
        var _result = "";
        if (node == null) {
            return _result;
        }
        var childrens = node.childNodes;
        var i = 0;
        while (i < childrens.length) {
            var child = childrens.item(i);
            switch (child.nodeType) {
                case 1: // ELEMENT_NODE
                case 5: // ENTITY_REFERENCE_NODE
                    _result += arguments.callee(child);
                    break;
                case 3: // TEXT_NODE
                case 2: // ATTRIBUTE_NODE
                case 4: // CDATA_SECTION_NODE
                    _result += child.nodeValue;
                    break;
                case 6: // ENTITY_NODE
                case 7: // PROCESSING_INSTRUCTION_NODE
                case 8: // COMMENT_NODE
                case 9: // DOCUMENT_NODE
                case 10: // DOCUMENT_TYPE_NODE
                case 11: // DOCUMENT_FRAGMENT_NODE
                case 12: // NOTATION_NODE
                // skip
                break;
            }
            i++;
        }
        return _result;
    }(node));
}

