
	function mousePageXY(e){
		var x = 0, y = 0;
		e = e ? e:window.event
		if (e.pageX || e.pageY){
			x = e.pageX;
			y = e.pageY;
		}
		else 
		if (e.clientX || e.clientY){
			x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
			y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
		}
		return [x, y];
	}
	
	function ShowHint(e,obj_id,text,top,left){
		document.getElementById("hint_text").innerHTML="<font style='font-weight: normal;FONT-SIZE: 12px;  COLOR: #FFE178;font-family:arial;' >"+text+"</font>";
		coor=mousePageXY(e);
		hp = document.getElementById("hint");
		hp.style.top=coor[1]+15+'px';
		hp.style.left=coor[0]+10+'px';
		hp.style.visibility = "Visible"; 
	}


	function HideHint(){
		hp = document.getElementById("hint");
		if (hp!=null){
			hp.style.visibility = "Hidden";
		}
	}
	
	
	function getClientWidth(){
		return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
	}

	function getClientHeight(){
		return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
	}
	
	
	function doLoad(GetState,PutValue,url,flag_html_value){		
        var xmlHttp=null;
        //xmlHttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
		if (window.XMLHttpRequest){
			xmlHttp = new XMLHttpRequest();
		}
		else{
			if (window.ActiveXObject){
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}

        if (xmlHttp){
			xmlHttp.open("GET", url, true);
			xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251");
			xmlHttp.setRequestHeader("Accept-Charset", "windows-1251");
			xmlHttp.onreadystatechange =function(){
                var e = document.getElementById(GetState);
                if (xmlHttp.readyState==1){
					if (e!=null) e.innerHTML= '<table class="table_black" width="150" height="50" align="center"><tr><td align="center"><label>Отсылаю запрос...</label><br><img src="img/loading-balls.gif"></td></tr></table>';
					document.getElementById(PutValue).innerHTML="&nbsp;";
				}
                if (xmlHttp.readyState==2){
					if (e!=null) e.innerHTML= '<table class="table_black" width="150" height="50" align="center"><tr><td align="center"><label>Запрос отослан...</label><br><img src="img/loading-balls.gif"></td></tr></table>';
					document.getElementById(PutValue).innerHTML="&nbsp;";
				}
                if (xmlHttp.readyState==3){
					if (e!=null) e.innerHTML= '<table class="table_black" width="150" height="50" align="center"><tr><td align="center"><label>Получаю данные...</label><br><img src="img/loading-balls.gif"></td></tr></table>';
					document.getElementById(PutValue).innerHTML="&nbsp;";
				}
                if (xmlHttp.readyState==4){
					if (e!=null) e.innerHTML = "&nbsp;";
					var temp_text=xmlHttp.responseText;
					
					if (temp_text.indexOf('value="img_game"')==-1){
						if (flag_html_value==true)
							document.getElementById(PutValue).innerHTML =temp_text;
						else
							document.getElementById(PutValue).value =temp_text;
					}
					else{
						
						document.body.style.overflow='hidden';
						window.scroll(0,0);
						
						if ( document.getElementById("div_fon_black").filters ){
							document.getElementById("div_fon_black").style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=80, style=0)";
							document.getElementById("div_fon_black").style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=80, style=1)";
							document.getElementById("div_fon_black").style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=80, style=2)";
							document.getElementById("div_fon_black").style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=80, style=3)";
						}
						else
							document.getElementById("div_fon_black").style.opacity = (50/100);

						document.getElementById("div_fon_black").style.top = 0;
						document.getElementById("div_fon_black").style.left = 0;
						document.getElementById("div_fon_black").style.height = getClientHeight();
						document.getElementById("div_fon_black").style.width = getClientWidth();
						document.getElementById("div_fon_black").style.visibility = 'visible';
						
						document.getElementById("temp_check").innerHTML=temp_text;
						
						var top_t = (getClientHeight() - 480)/2; 
						var left_t = (getClientWidth() - 640)/2;
						
						for (var i=0;  i<=20; i++){
							if (document.getElementById("google_ads_frame"+i)) document.getElementById("google_ads_frame"+i).style.visibility = 'hidden';
						}						
						document.getElementById("temp_check").style.top = top_t;
						document.getElementById("temp_check").style.left = left_t;
						document.getElementById("temp_check").style.visibility = 'visible';
					}
                }
			}
			xmlHttp.send(null);
        }
        else{
			alert("Браузер не поддерживает AJAX. установите более свежую версию.");
		}
	}	
	
	function clear_img_div(){
		document.body.style.overflow='scroll';
		document.getElementById("temp_check").innerHTML="";
		document.getElementById("temp_check").style.visibility = "hidden";
		document.getElementById("div_fon_black").style.visibility = 'hidden';
		for (var i=0;  i<=20; i++){
			if (document.getElementById("google_ads_frame"+i)) document.getElementById("google_ads_frame"+i).style.visibility = 'visible';
		}
	}
	
	function voice_send(url,idrecipe){
		var rating=5;
		if (document.getElementById("rating5").checked==true) rating=5;
		if (document.getElementById("rating4").checked==true) rating=4;
		if (document.getElementById("rating3").checked==true) rating=3;
		if (document.getElementById("rating2").checked==true) rating=2;
		if (document.getElementById("rating1").checked==true) rating=1;
		doLoad('voice_div','voice_div',url+'/?param=voice_post&idrecipe='+idrecipe+'&rating='+rating,true);
	}
	
	function ShowLinkNews(id){
		if (document.getElementById(id).style.visibility=="hidden"){
			document.getElementById(id).style.visibility="Visible";
			document.getElementById(id).style.position="static";
		}
		else{
			document.getElementById(id).style.visibility="hidden";
			document.getElementById(id).style.position="absolute";		
		}
	}	
	
	function addBookmark( url, title ){
        if (window.sidebar) {
			window.sidebar.addPanel(title, url, "");
        }
		else
		if(window.opera && window.print) {
            var elem = document.createElement('a');
            elem.setAttribute('href',url);
            elem.setAttribute('title',title);
            elem.setAttribute('rel','sidebar');
            elem.click();
        }
		else
		if(document.all) {
			window.external.AddFavorite(url, title);
        }
		else{
            alert("Попробуйте добавить в избранное вручную ");
        }
		return false;
	}	
