
function checkEvent(oEvt){
	oEvt=(oEvt) ? oEvt : ( (window.event) ? window.event : null );
	if(oEvt && oEvt.srcElement && !window.opera){
		oEvt.target=oEvt.srcElement;
		oEvt.pageX=oEvt.clientX + document.body.scrollLeft;
		oEvt.pageY=oEvt.clientY + document.body.scrollTop;
	}
	return oEvt;
}

function addEvent(objElement, strEventType, ptrEventFunc) {
	if (objElement.addEventListener)
		objElement.addEventListener(strEventType, ptrEventFunc, false);
	else if (objElement.attachEvent)
		objElement.attachEvent('on' + strEventType, ptrEventFunc);
}

function removeEvent(objElement, strEventType, ptrEventFunc) {
	if (objElement.removeEventListener) objElement.removeEventListener(strEventType, ptrEventFunc, false);
		else if (objElement.detachEvent) objElement.detachEvent('on' + strEventType, ptrEventFunc);
}


//by type mode

 function getElementsByClass(n, c) {
	var cArray = [];
    var z = new RegExp('\\b' + c + '\\b');

    function doTree(n) {
      if (n.className && z.test(n.className)){
        cArray.push(n);
      }
      for (var i=0, len=n.childNodes.length; i<len; i++) {
        doTree(n.childNodes[i]);
      }
    }
    doTree(n);
    return cArray;
  }     
  
 
  function showByType(type) {
	if (type != 'all') {
		var els = getElementsByClass(document.getElementsByTagName("body")[0], "e");
		for (a=0; a<els.length; a++) {
			els[a].style.display = "none";
		}
		
		els = getElementsByClass(document.getElementsByTagName("body")[0], type);
		for (a=0; a<els.length; a++) {
			els[a].style.display = "block";
		}
			} else {
				var els = getElementsByClass(document.getElementsByTagName("body")[4], "e");
				for (a=0; a<els.length; a++) {
					els[a].style.display = "block";
				}
	}
  }
  
  function showDesc() {
	var els = getElementsByClass(document.getElementsByTagName("body")[0], "e");
	if (document.getElementById("showDesc").innerHTML == "показать картинками") {
		for (a=0; a<els.length; a++) {
			var e = els[a]
			e.style.styleFloat = "left";
			e.style.width = "200px";
			e.style.height = "15em";
			e.style.textAlign = "left";
			e.getElementsByTagName("div")[0].style.display = "block";
			
		}
		document.getElementById("showDesc").innerHTML = "показать списком";
	
		} else {	
		
			for (a=0; a<els.length; a++) {
				var e = els[a]
				e.style.styleFloat = "none";
				e.style.width = "70%";
				e.style.height = "5em";
				e.style.textAlign = "left";
				e.getElementsByTagName("div")[0].style.display = "none";
			
							}
			document.getElementById("showDesc").innerHTML = "показать картинками";
	}
  }

 

