/*

	function correctPNG()
   {
   for(var i=0; i<document.images.length; i++)
      {
	  var img = document.images[i]
	  var imgName = img.src.toUpperCase()
	  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
	     {
		 var imgID = (img.id) ? "id='" + img.id + "' " : ""
		 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
		 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
		 var imgStyle = "display:inline-block;" + img.style.cssText
		 if (img.align == "left") imgStyle = "float:left;" + imgStyle
		 if (img.align == "right") imgStyle = "float:right;" + imgStyle
		 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
		 var strNewHTML = "<span " + imgID + imgClass + imgTitle
		 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
	     + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
		 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
		 img.outerHTML = strNewHTML
		 i = i-1
	     }
      }
   }
window.attachEvent("onload", correctPNG);
*/

// categorie operandi

var cat_active = '';

function cat_open(id) {
	cat_div = document.getElementById(id);
	if (cat_active) { document.getElementById(cat_active).style.visibility = 'hidden' }
	cat_div
}




function getnum(obj)
{
         if ((event.keyCode < 48) || (event.keyCode > 57)) event.returnValue = false;
         else event.returnValue = true;
}


function show_category (number)
{
    var i=1
    while (i<=4)
    {
	    if (i==number)
	    {
		    if(document.getElementById(number).style.visibility != 'visible')
			    {
				    document.getElementById(number).style.visibility = 'visible';
			    }
		    //else
		    //	{
		    //		document.getElementById(number).style.visibility = 'hidden';
		    //	}
	    }
	    else
	    {
		    document.getElementById(i).style.visibility = 'hidden';
	    }
	    i=i+1;
    }
}

function hide_category (number)
{
    var i=1
    while (i<=4)
    {
	    if (i==number)
	    {
		    if(document.getElementById(number).style.visibility == 'visible')
			    {
				    document.getElementById(number).style.visibility = 'hidden';
			    }
	    }
	    else
	    {
		    document.getElementById(i).style.visibility = 'hidden';
	    }
	    i=i+1;
    }
}

function show_border (s, act, color)
{
var bcolor= new Array ("", "#1086FE","#E9BA00","#00C14E","#FF36D2");
if(act)
	document.getElementById(s).style.border="1px solid #ffffff";
else
	document.getElementById(s).style.border="1px solid " + bcolor[color];
}

function DisplayElement(elem, disp)
{
    var e = document.getElementById(elem);
    if( disp == true )
	    e.style.display = 'block';
	else
       	e.style.display = 'none';
}

// Скрипты для оценки сертификатов

function addEvent(obj, evType, fn, useCapture)
{
	if (obj.addEventListener)
	{
		obj.addEventListener(evType, fn, useCapture);

		return true;
	}
	else if (obj.attachEvent)
	{
		if (useCapture)
		{
//			alert('IE does not support event capturing!');

			return false;
		}
		else
		{
			var tmp = function() { fn.apply(obj, [window.event]); }

			//-- check if handler is not already attached
			if (!obj['ref'+evType]) obj['ref'+evType] = [];
			else
			{
				for (var ref in obj['ref'+evType])
				{
					if (obj['ref'+evType][ref].fn === fn) return false;
				}
			}

			var r = obj.attachEvent('on'+evType, tmp);

			//-- store references
			if (r) obj['ref'+evType].push({fn:fn, tmp:tmp});

			return r;
		}
	}
	else
	{
//		alert('Handler could not be attached');

		return false;
	}
}

function removeEvent(obj, evType, fn, useCapture)
{
	if (obj.removeEventListener)
	{
		obj.removeEventListener(evType, fn, useCapture);

		return true;
	}
	else if (obj.detachEvent)
	{
		if (obj['ref'+evType])
		{
			for (var ref in obj['ref'+evType])
			{
				if (obj['ref'+evType][ref].fn === fn)
				{
					obj.detachEvent('on'+evType, obj['ref'+evType][ref].tmp);

					//-- cleanup
					obj['ref'+evType][ref].fn = null;
					obj['ref'+evType][ref].tmp = null;
					delete obj['ref'+evType][ref];

					return true;
				}
			}
		}

		return false;
	}
	else
	{
//		alert('Handler could not be removed');

		return false;
	}
}

function boxAttachEvent () {
	var i;
	for (i = 1; i <= 5; i++) {
		var box = document.getElementById('rank' + i);

		addEvent(box, 'mouseover', boxPaint, false)
		addEvent(box, 'mouseout', boxUnpaint, false);
		addEvent(box, 'click', boxSet, false);
		
	}
	
	var rank0 = document.getElementById('rank0');
	addEvent(rank0, 'click', boxClear, false);
}

function boxClear () {
	var i;

	for (i = 1; i <= 5; i++) {
		var box = document.getElementById('rank' + i);
		
		removeEvent(box, 'mouseover', boxPaint, false);
		removeEvent(box, 'mouseout', boxUnpaint, false);

		box.src = '/img/otzyv/zkpd_box_inactive.gif';
	}

	document.getElementById('rank').value = 0;

	var xbox = document.getElementById('rank0');
	removeEvent(xbox, 'click', boxClear, false);

	boxAttachEvent();
}

function boxPaint () {
	var i;
	var thisboxNum = this.id.charAt(4);

	for (i = 1; i <= thisboxNum; i++) {
		var box = document.getElementById('rank' + i);
		
		box.src = '/img/otzyv/zkpd_box_active.gif';
	}

	thisboxNum++;

	for (i = thisboxNum; i <= 5; i++) {
		var box = document.getElementById('rank' + i);

		box.src = '/img/otzyv/zkpd_box_inactive.gif';
	}

	
	return true;
}

function boxUnpaint () {
	var i;
	var thisboxNum = this.id.charAt(4);

	for (i = 1; i <= thisboxNum; i++) {
		var box = document.getElementById('rank' + i);
		
		box.src = '/img/otzyv/zkpd_box_inactive.gif';
	}

	
	return true;
}

function boxSet (supbox) {
	clbox = (supbox.id) ? supbox : this;

	var thisboxNum = clbox.id.charAt(4);
	document.getElementById('rank').value = thisboxNum;
	
	// paint all box up to current, unpaint others, detach HOVER events
	for (i = 1; i <= thisboxNum; i++) {
		var box = document.getElementById('rank' + i);

		box.src = '/img/otzyv/zkpd_box_active.gif';

		removeEvent(box, 'mouseover', boxPaint, false);
		removeEvent(box, 'mouseout', boxUnpaint, false);
	}

	thisboxNum++;

	for (i = thisboxNum; i <= 5; i++) {
		var box = document.getElementById('rank' + i);

		box.src = '/img/otzyv/zkpd_box_inactive.gif';

		removeEvent(box, 'mouseover', boxPaint, false);
		removeEvent(box, 'mouseout', boxUnpaint, false);
	}
}