///\\\\\\\\\\\\\\				http://habrahabr.ru/blogs/webdev/18080/								\\\\\\\/////////////////////////////////////////
function Main(element)	//Main=preventSelection
	{
	  var preventSelection = false;

	function addHandler(element, event, handler)
		{
	    if (element.attachEvent) 
    		element.attachEvent('on' + event, handler);
	    else 
    		if (element.addEventListener) 
        	element.addEventListener(event, handler, false);
		}
		
	function removeSelection()
		{
	    if (window.getSelection) { window.getSelection().removeAllRanges(); }
	    else if (document.selection && document.selection.clear)
	    document.selection.clear();
		}

	function killCtrlA(event)
		{
	    var event = event || window.event;
	    var sender = event.target || event.srcElement;
	
	    if (sender.tagName.match(/INPUT|TEXTAREA/i))
		return;

	    var key = event.keyCode || event.which;
	    if (event.ctrlKey && key == 'A'.charCodeAt(0))  // 'A'.charCodeAt(0) можно заменить на 65
    		{
		      removeSelection();

		      if (event.preventDefault) 
	    	  event.preventDefault();
		      else
		      event.returnValue = false;
		    }
	  	}
//////////////////////////////////////////////////////////////////////////////////////////////////
/*function resize()
	{
	//	alert("resized, "+document.documentElement.scrollHeight+", "+frame.document.body.ScrollHeight);//top.main1.document.body.height);
alert("resized, "+document.body.parentNode.scrollHeight+","+window.innerHeight+","+parent.document.body.clientHeight+",!"+parent.main1.document.body.style.height);
//parent.document.body.offsetHeight+","
parent.main1.document.body.style.height=document.body.parentNode.scrollHeight;
	}
*/
	function DocOnLoad()
	{
	if (parent != null)
		if (parent.document.all.main1 != null)
			if (document.body.scrollHeight > parent.document.all.main1.height) { parent.document.all.main1.height = document.body.scrollHeight + 75; }
			else {document.body.scrollHeight = parent.document.all.main1.height + 75; }
	}

///////////////////////////////////////////////////////////////////////////////////////////////////

	  // не даем выделять текст мышкой
	  addHandler(element, 'mousemove', function()
				{
				if(preventSelection)
			    removeSelection();
			 	});
	  addHandler(element, 'mousedown', function(event)
				{
			    var event = event || window.event;
			    var sender = event.target || event.srcElement;
			    preventSelection = !sender.tagName.match(/INPUT|TEXTAREA/i);
				});

  // борем dblclick
  // если вешать функцию не на событие dblclick, можно избежать
  // временное выделение текста в некоторых браузерах
		addHandler(element, 'mouseup', function()
				{
			    if (preventSelection)
			    removeSelection();
			    preventSelection = false;
				  });
  // борем ctrl+A
  // скорей всего это и не надо, к тому же есть подозрение
  // что в случае все же такой необходимости функцию нужно 
  // вешать один раз и на document, а не на элемент
		addHandler(element, 'keydown', killCtrlA);
		addHandler(element, 'keyup', killCtrlA);
///////////////////////////////////////////////////////////////////////////
		DocOnLoad();
//document.body.parentNode.scrollHeight+","+window.innerHeight+","+parent.document.body.clientHeight

	}
	

//////////////////////////////////////////////////////////////////////////////////
/////////////////////		END OF NoSelect SCRIPT		//////////////////////////
//////////////////////////////////////////////////////////////////////////////////
/////////////////////		SHOW MENUS SCRIPT			//////////////////////////
//////////////////////////////////////////////////////////////////////////////////
		browser = navigator.appName;
		browserNum = parseInt(navigator.appVersion);
		if ((browser == "Netscape") && (browserNum < 5))
		{
			// Netscape 4.x
			layerRef = "document.layers['";
			endLayerRef = "']";
			styleRef = "";
		}
		else if ((browser == "Netscape") && (browserNum >= 5))
		{
			// Netscape 6
			layerRef = "document.getElementById('";
			styleRef = ".style";
			endLayerRef = "')";
		}
		else
		{
			// Internet Explorer
			layerRef = "document.all['";
			endLayerRef = "']";
			styleRef = ".style";
		}
		// create way to remember which layer is visible
		oldLayer = "none";
		
		function showMenu(layerName)
		{
			// show the layer the user wants to see
			eval(layerRef + layerName + endLayerRef + styleRef + ".display = 'block'");
			
			// hide other window
			if (oldLayer != "none")
			{
				eval(layerRef + oldLayer + endLayerRef + styleRef + ".display = 'none'");
			}
			
			if (oldLayer == layerName)
			{
				oldLayer = "none";
			}
			else
			{
				oldLayer = layerName;
			} 
			
		}
		
function checkScreen(){
if (screen.availWidth <=800){
for (i=1;i<=12;i++){
//mainheader.style.fontSize=26;
eval("img"+i).height=157;
eval("img"+i).width=113;
//eval("headercell"+i).style.fontSize=20;
eval("header"+i).style.fontSize=22;
eval("spisok"+i).style.fontSize=14;}}
else
document.styleSheets('styles').href="../style_old.css";
}
function openPic (ext,h,w){window.showModalDialog(ext, "helper", "help=no; status=no; dialogHeight:"+h+"px; dialogWidth:"+w+"px; left:200; top:-20px");}

/////////////////////////////////////////////////////////////////SHOW MENUS SCRIPT END


function resize()
{
parent.document.body.clientHeight=document.body.parentNode.scrollHeight;
}



/*function resize(_frame)
{  
var frame = document.getElementById(_frame);  
//var htmlheight = document.body.parentNode.scrollHeight;  
var windowheight = window.innerHeight;  

if ( document.body.parentNode.scrollHeight < window.innerHeight )
	{
		document.body.style.height = window.innerHeight;// + "px";
		frame.style.height = window.innerHeight;// + "px"; 
	}  
else 
	{
	document.body.style.height = document.body.parentNode.scrollHeight;// + "px";
	frame.style.height = document.body.parentNode.scrollHeight;// + "px";
	}
} 
*/
/*function resize(_frame)
{  
var frame = document.getElementById(_frame);  
var htmlheight = document.body.parentNode.scrollHeight;  
var windowheight = window.innerHeight;  

if ( htmlheight < windowheight )
	{
		document.body.style.height = windowheight + "px";
		frame.style.height = windowheight + "px"; 
	}  
else 
	{
	document.body.style.height = htmlheight + "px";
	frame.style.height = htmlheight + "px";
	}  
} */


/*<script type="text/javascript">
		var timeout;
		function clickAction()
		{
		    frameFitting();
		    var fr = parent.document.getElementById('myframe').contentWindow.document.body.getElementsByTagName('a');
		    for (var i=0; i<fr.length; i++)
		    {
 		        fr[i].onclick = function()
		        {
		            clearInterval(timeout);
		            timeout = setInterval("frameFitting()",100);
		        }
		    }
		}

		function frameFitting()
		{
		    parent.document.getElementById('myframe').width = '99%';
		    parent.document.getElementById('myframe').height = parent.document.getElementById('myframe').contentWindow.document.body.scrollHeight+4+'px';

		}


        clickAction();

        // если страница загружает картинки, которые приведут к увелечению высоты, то обновляем высоту 2 раз через 5 сек.
         setTimeout("clickAction()", 5000);
	</script>
*/

