//ÊÎÎÐÄÈÍÀÒÛ ÒÅÊÓÙÅÉÃÎ ÝËÅÌÅÍÒÀ ÏÎ ÅÃÎ ÈÄ
function getBounds(element)
{
  var left = element.offsetLeft;
  var top = element.offsetTop;
  for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
  {
    left += parent.offsetLeft - parent.scrollLeft;
    top += parent.offsetTop - parent.scrollTop
  }
  return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};

//âîçâðàùàåò 	alert('Êîîðäèíàòû ýëåìåíòà: ' +  '(' + bounds.left + ',' + bounds.top + ') x ' +  '(' + bounds.width + ',' + bounds.height + ')');
}

//AJAX

		function getRadioGroupValue(radioGroupObj, vote_id, add_id)
		{

			for (var i=0; i < radioGroupObj.length; i++)
    		if (radioGroupObj[i].checked)
    		{
				InsertVote(add_id, vote_id, radioGroupObj[i].value);
    		}

  			return null;

		}


//ÇÀÍÎÑÈÌ ÃÎËÎÑ Â ÁÀÇÓ

		function InsertVote(add_id, vote_id, ans_id)
		{
//ÂÍÀ×ÀËÅ ÍÀÄÎ ÏÐÎÂÅÐÈÒÜ, ×ÒÎ Ñ ÝÒÎÃÎ ÈÏ ÍÅ ÃÎËÎÑÎÂÀËÈ
// ----- íåêèé êîä -----
//#########

	       if(!this.http)
	       {
	            this.http = get_http();
	            this.working = false;
	       }


	       if (!this.working && this.http)
	       {

	           var http = this.http;

	           url = Path + "modules/add/vote.php?add_id=" + add_id + "&vote_id=" + vote_id + "&ans_id=" + ans_id + "&insert_voice";

	           this.http.open("GET", url, true);
	            this.http.onreadystatechange = function()
	            {
	                 if (http.readyState == 4)
	                 {
                     	document.getElementById("sub" + add_id).innerHTML = http.responseText;
	                 }
	                 else
	                 {                     	document.getElementById("sub" + add_id).innerHTML = "<p style='text-align: center;'><img src='" + Path + "img/progbar.gif' alt='' border='0' /></p>";
	                 }

	            }
	            this.working = false;
	            this.http.send(null);
	       }
		}

		function get_http()
		{
			var xmlhttp;
	    	if (typeof ActiveXObject != 'undefined')
	     	{
	        	xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
	        }
	    	else if (typeof XMLHttpRequest != 'undefined')
	        {
	        	xmlhttp = new XMLHttpRequest();
	        }

	    	return xmlhttp;
		}

//ÎÁÍÎÂËÅÍÈÅ ÊÀÏ×È

		function RefreshImg()
		{
			var min_random = 0;
			var max_random = 999999999;

			max_random++;

			var range = max_random - min_random;
			var n = Math.floor(Math.random()*range) + min_random;

			document.getElementById("image_reg").innerHTML = "<img style=\"vertical-align: middle\" width=\"125\" height=\"50\" src=\""+Path+"picgen.php?param=" + n + "\" border=\"0\">";
		}


//ÎÃÐÀÍÈ×ÅÍÈÅ ÍÀ ÂÂÎÄ ÑÈÌÂÎËÎÂ


		function limitText(limitField, limitCount, limitNum)
		{
			if (limitField.value.length > limitNum)
		    {

		        limitField.value = limitField.value.substring(0, limitNum);

		    }
		    else
		    {
		        limitCount.value = limitNum - limitField.value.length;
		    }
		}


		function checkPasteFF(methodToCall)
		{

			var charCount = document.getElementById("UserComment").value.length;
			newCharCount = document.getElementById("UserComment").value.length;
			oldCharCount = charCount;
			charCount = newCharCount;
			if(newCharCount - oldCharCount > 1) eval(methodToCall);
			else
		    limitText(document.CommentForm.UserComment, document.CommentForm.count, 1000);

		}

		function pasteEvent()
		{
			var ClipText = window.clipboardData.getData("Text");
			var FieldText = document.getElementById("UserComment").value;
			var TotalFieldAndClipSum = FieldText.length + ClipText.length;
			var Ostatok = 1000 - TotalFieldAndClipSum;

			if(TotalFieldAndClipSum <= 1000 || Ostatok > 0)
			{
			document.getElementById("count").value = Ostatok;
			}
			else
			{
			alert("Òåêñò ñëèøêîì âåëèê");
			window.clipboardData.setData("Text", "");
			}
		}

//ÂÂÎÄ ÒÎËÜÊÎ ÖÈÔÐ

		function OnlyDigitType(e)
		{

		 if ((e.keyCode < 48) || (e.keyCode > 57))
		 {
		   	var code = e.keyCode ? e.keyCode : e.charCode;


		if ( !( code == 8  ||  // Backspace
		            code == 9  ||  // Tab
		            code == 33 ||  // PageUP
		            code == 34 ||  // PageDown
		            code == 35 ||  // End
		            code == 36 ||  // Home
		            code == 37 ||  // LeftArrow
		            code == 39 ||  // RightArrow
		            code == 45 ||  // Insert
		            code == 46 ||  // Delete
		            ( code >= 48) && (code <= 57) ) )
		    {


		    if ( (code < 48) || (code > 57) )
			{
		        e.cancelBubble = true;
		        if (e.stopPropagation)
				{
		            e.stopPropagation();
		        }
		        if (e.preventDefault)
				{
		            e.preventDefault();
		        }
				else
				{
		            e.returnValue = false;
		        }
		        return false;
		    }

		 }

		}

		}

//ÔÓÍÊÖÈß ÏÎÊÀÇÛÂÀÅÒ ÑËÎÉ ÌÓËÜÒÈÌÅÄÈÀ ÁËÎÊ
		function ShowMmediaLayer(div_name, field_name, method)
	    {
	        var abc = (document.documentElement.scrollTop+(screen.height/2))-300;
		    var InsertFileDestination = "";
		    document.getElementById(div_name).style.left=(screen.width/2)-325;
			document.getElementById(div_name).style.top=abc;
		    document.getElementById(div_name).style.visibility = 'visible';
		    InsertFileDestination = "InsertIntoField(document.getElementById('MmediaBlock').value,'" + field_name + "')";
		    var Param = "<select name='MmediaBlock' size='3' style='width: 648px; height: 348px;' onClick=\"" + InsertFileDestination + "\">";
		    document.getElementById('insertmmediabutton').innerHTML = Param
		    + "</select><div style='height: 20px; vertical-align: middle'>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('A')\"'>A</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('B')\"'>B</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('C')\"'>C</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('D')\"'>D</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('E')\"'>E</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('F')\"'>F</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('G')\"'>G</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('H')\"'>H</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('I')\"'>I</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('J')\"'>J</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('K')\"'>K</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('L')\"'>L</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('M')\"'>M</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('N')\"'>N</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('O')\"'>O</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('P')\"'>P</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('Q')\"'>Q</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('R')\"'>R</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('S')\"'>S</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('T')\"'>T</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('U')\"'>U</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('V')\"'>V</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('W')\"'>W</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('X')\"'>X</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('Y')\"'>Y</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('Z')\"'>Z</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('0')\"'>0</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('1')\"'>1</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('2')\"'>2</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('3')\"'>3</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('4')\"'>4</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('5')\"'>5</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('6')\"'>6</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('7')\"'>7</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('8')\"'>8</a>&nbsp;<a href='javascript:void(0);' onClick=\"FilterMmedia('9')\"'>9</a>&nbsp;&nbsp;&nbsp;<div style='height: 15px; right: 5px; bottom: 8px; position: absolute;'><a href='index.php?mmedia&new' id='link_back'>ïåðåéòè â ðàçäåë \"Çàãðóçêà íîâîãî ôàéëà\"</a></div></div>";
			BlindBack();
	    }

//ÔÓÍÊÖÈß ÄËß ÐÀÇÂÅÐÒÛÂÀÍÈß ÎÒÂÅÒÀ

function toggleFaq(id)
{
  var li = document.getElementById('li' + id);
  var div = document.getElementById('faq' + id);
  if(div.style.display == 'block')
  {
    div.style.display = 'none';
  } else
  {
    div.style.display = 'block'
  }
}

	function InsertBigImage(picname, desc)
	{


		var xScroll, yScroll;

       if (window.innerHeight && window.scrollMaxY) {

               xScroll = document.body.scrollWidth;

               yScroll = window.innerHeight + window.scrollMaxY;

       } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac

               xScroll = document.body.scrollWidth;

               yScroll = document.body.scrollHeight;

       } else if (document.documentElement && document.documentElement.scrollHeight > document.documentElement.offsetHeight){ // Explorer 6 strict mode

               xScroll = document.documentElement.scrollWidth;

               yScroll = document.documentElement.scrollHeight;

       } else { // Explorer Mac...would also work in Mozilla and Safari

               xScroll = document.body.offsetWidth;

               yScroll = document.body.offsetHeight;

       }

       var windowWidth, windowHeight;

       if (self.innerHeight) { // all except Explorer

               windowWidth = self.innerWidth;

               windowHeight = self.innerHeight;

       } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode

               windowWidth = document.documentElement.clientWidth;

               windowHeight = document.documentElement.clientHeight;

       } else if (document.body) { // other Explorers

               windowWidth = document.body.clientWidth;

               windowHeight = document.body.clientHeight;

       }

       // for small pages with total height less then height of the viewport

       if(yScroll < windowHeight){

               pageHeight = windowHeight;

       } else {

               pageHeight = yScroll;

       }

       // for small pages with total width less then width of the viewport

       if(xScroll < windowWidth){

               pageWidth = windowWidth;

       } else {

               pageWidth = xScroll;

       }

        //return [pageWidth,pageHeight,windowWidth,windowHeight];
		document.getElementById("photoback").style.height =  pageHeight + 'px';



		y = document.documentElement.scrollTop + 250;

  		document.getElementById('photoback').innerHTML = "<table border='1' style='width: 100%; height: 100%;'><tr><td style='text-align: center; padding-top: "+y+"px'><img src='" + Path + "files/image/" + picname + "' alt='' border='0' style='border: #ffffff 3px double'><p>" + desc + "</p></td></tr></table>";
		document.getElementById("photoback").style.display = "block";


	}


	function CloseBigImage()
	{
   		document.getElementById("photoback").style.display = "none";
	}

