~azzar1/unity/add-show-desktop-key

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
	
	EditAreaLoader.prototype.start_resize_area= function(){
		document.onmouseup= editAreaLoader.end_resize_area;
		document.onmousemove= editAreaLoader.resize_area;
		editAreaLoader.toggle(editAreaLoader.resize["id"]);		
		
		var textarea= editAreas[editAreaLoader.resize["id"]]["textarea"];
		var div= document.getElementById("edit_area_resize");
		if(!div){
			div= document.createElement("div");
			div.id="edit_area_resize";
			div.style.border="dashed #888888 1px";
		}
		var width= textarea.offsetWidth -2;
		var height= textarea.offsetHeight -2;
		/*if(this.nav['isGecko']){
			width-=2;
			height-=2;
		}*/
		
		div.style.display="block";
		div.style.width= width+"px";
		div.style.height= height+"px";
		var father= textarea.parentNode;
		father.insertBefore(div, textarea);
		
		textarea.style.display="none";
				
		editAreaLoader.resize["start_top"]= calculeOffsetTop(div);
		editAreaLoader.resize["start_left"]= calculeOffsetLeft(div);

		
		/*var next= textarea.nextSibling;
		if(next==null)
			father.appendChild(div);
		else
			father.insertBefore(div, next);*/
		
	};
	
	EditAreaLoader.prototype.end_resize_area= function(e){
		document.onmouseup="";
		document.onmousemove="";		
		
		var div= document.getElementById("edit_area_resize");		
		var textarea= editAreas[editAreaLoader.resize["id"]]["textarea"];
		var width= Math.max(editAreas[editAreaLoader.resize["id"]]["settings"]["min_width"], div.offsetWidth-4);
		var height= Math.max(editAreas[editAreaLoader.resize["id"]]["settings"]["min_height"], div.offsetHeight-4);
		if(editAreaLoader.nav['isIE']==6){
			width-=2;
			height-=2;	
		}
		textarea.style.width= width+"px";
		textarea.style.height= height+"px";
		div.style.display="none";
		textarea.style.display="inline";
		textarea.selectionStart= editAreaLoader.resize["selectionStart"];
		textarea.selectionEnd= editAreaLoader.resize["selectionEnd"];
		editAreaLoader.toggle(editAreaLoader.resize["id"]);
		
		return false;
	};
	
	EditAreaLoader.prototype.resize_area= function(e){		
		var allow= editAreas[editAreaLoader.resize["id"]]["settings"]["allow_resize"];
		if(allow=="both" || allow=="y")
		{
			new_y= getMouseY(e);
			var new_height= Math.max(20, new_y- editAreaLoader.resize["start_top"]);
			document.getElementById("edit_area_resize").style.height= new_height+"px";
		}
		if(allow=="both" || allow=="x")
		{
			new_x= getMouseX(e);
			var new_width= Math.max(20, new_x- editAreaLoader.resize["start_left"]);
			document.getElementById("edit_area_resize").style.width= new_width+"px";
		}
		//window.status="resize n_w: "+new_width+" new_h: "+new_height+ " new_y: "+new_y+" s_top: "+editAreaLoader.resize["start_top"];
		return false;
	};
	
/*	EditAreaLoader.prototype.full_screen= function(id, mode){
		if(mode=="on")	{
			//document.getElementById("frame_"+id).parentNode= document;
			document.body.appendChild(document.getElementById("frame_"+id));
			document.getElementById("frame_"+id).style.position= "absolute";			
			document.getElementById("frame_"+id).style.top="0px";
			document.getElementById("frame_"+id).style.left="0px";
			document.getElementById("frame_"+id).style.width= "100%";
			document.getElementById("frame_"+id).style.height= "100%";
		}else{
		
		}
	};	*/
	
	editAreaLoader.waiting_loading["resize_area.js"]= "loaded";