
//##### Предложения #######################################################
$(function(){
	$('.offer[t]').click(function(){
		if (k=prompt($(this).attr('t'),$(this).attr('v')?$(this).attr('v'):'')){
			var url=$(this).attr('url');
			if (url) {
				$.get(url+'?d='+escape(k),function(){
					alert('Спасибо, ваше предложение отправлено.');
				});
			}
		};		 
	}); 
	
	$('.offer[file]').click(function(){
		dyn_download_image.onclick(this,$(this).attr('url'));
	});
	
});


dyn_download_image={
	onclick:function(t,url){
		dyn_download_image.button=t;
		t.dd_url=url;
		if (!t.opened){dyn_download_image.dd_open(t);}else{dyn_download_image.dd_close(t);}
	},
	dd_open:function(t){
		$(t).parent().append('<div class="dyndownload_form_o"><form id="file_upload_form" method="post" enctype="multipart/form-data" action="'+t.dd_url+'"><input name="dd_file" onchange="dyn_download_image.dd_change(this)" type="file" /><br><iframe id="upload_target" name="upload_target" src="" style="width:0;height:0;border:0px solid #fff;"></iframe></form></div>');
		t.opened=true;
	},
	dd_close:function(){
		$(dyn_download_image.button).parent().find('.dyndownload_form_o').remove();
		dyn_download_image.button.opened=false;
	},
	dd_change:function(t) {
		var f=$(t).parent().get(0);
		f.target=$(f).find('iframe').get(0).id;
		f.submit();
		$(f).parent().append('<div class="temp_image">Загрузка...</div>')
	},
	dd_load:function(t,a) { // a.code .error attr.url 
		if (a.error){ 
			$('.temp_image').remove(); 
			alert(a.error); 
			return;
		}else{
			alert('Спасибо, ваше предложение отправлено.');
			dyn_download_image.dd_close();
			//$('.temp_image').html('<img fname="'+a.attr.fname+'" src="'+a.attr.url+'">'); 
			//$('.temp_image').html('<img fname="'+a.attr.fname+'" src="'+a.attr.url+'">'); 
		}
		
	}
 }
 
 
 
 
 
//##### Блокировка контекстного меню #######################################################
 
 
globalRbdeblock=false; //Флаг отмены блокировки контекстного меню
$(function(){
	$('.blog_insert').hover(function(){
	globalRbdeblock=true;

	},function(){
	globalRbdeblock=false;

	});
})


if (IE || OP){
                 document.attachEvent("oncontextmenu",iecontext);
                 document.attachEvent("onclick",context_hide);
     }else{
                 document.addEventListener("click",mzcontext,false);
     }
var
     contextObject;
   
function context_hide(){
          (contextObject)?contextObject.parentNode.removeChild(contextObject):null;
          contextObject=null;
}


function iecontext(){
	if (globalRbdeblock) return;
     context_hide();          
     var t=0;
     var l=0;
     //e=window.event;
     //x=e.x+l;
     //y=e.y+t;
     
     x = window.event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
     y = window.event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);      

//          y=((document.body.offsetHeight+document.body.scrollTop-20)<(y+Contextmenu.height))?y-Contextmenu.height:y;
//x=((document.body.offsetWidth-20)<(x+Contextmenu.width))?x-Contextmenu.width:x;
   y=((document.body.offsetHeight+document.body.scrollTop-20)<(y+85))?y-85:y;
   x=((document.body.offsetWidth-20)<(x+200))?x-200:x;


     context_show(x,y);
     window.event.returnValue = false;
}
   
function mzcontext(e){
	if (globalRbdeblock) return;
     context_hide();
     if(e.button & 2){
          e.preventDefault();
          
            x = e.clientX + window.scrollX;
            y = e.clientY + window.scrollY;           

          context_show(x,y);
     }

}


function context_show(left,top){
       context_hide();
       this.html="<div oncontextmenu='return false;' onselectstart='return false;'  class=noSelectStart style='color:#333; padding:7px; background:#F7F7FB; border:1px solid #928FAF; position:absolute; line-height:150% ; left:"+left+"px; top:"+top+"px; width:200px; height:auto; z-index:1000000'>";
//       this.html+="u??????????????>???S? ?z/b> ???? ???? ?? ??? ";
       this.html+=gloalContextText; 
       this.html+="</DIV>";
       div=document.createElement('span');
       contextObject=document.body.appendChild(div);
       div.innerHTML=html;
}
