function corners_draw(){
	var blocks = document.body.getElementsByTagName('DIV');

	for(var i = 0, l = blocks.length; i < l; i++){
		if(blocks[i].className == 'corners1'){
			blocks[i].innerHTML += '<div class="u1_lt"></div><div class="u1_rt"></div><div class="u1_lb"></div><div class="u1_rb"></div>';
			l += 4;
		}

		if(blocks[i].className == 'corners2_blue'){
			blocks[i].innerHTML += '<div class="u2_blue_lt"></div><div class="u2_blue_rt"></div><div class="u2_blue_lb"></div><div class="u2_blue_rb"></div>';
			l += 4;
		}

		if(blocks[i].className == 'corners2_green'){
			blocks[i].innerHTML += '<div class="u2_green_lt"></div><div class="u2_green_rt"></div><div class="u2_green_lb"></div><div class="u2_green_rb"></div>';
			l += 4;
		}

		if(blocks[i].className == 'corners3'){
			blocks[i].style.backgroundColor = 'transparent';
			blocks[i].style.border = '0px';
			blocks[i].innerHTML = 	'<div class="u3_t"><div class="u3_ct"></div><div class="u3_lt"></div><div class="u3_rt"></div></div>' +
									'<div class="u3_cont">' + blocks[i].innerHTML + '</div>' +
									'<div class="u3_b"><div class="u3_cb"></div><div class="u3_lb"></div><div class="u3_rb"></div></div>';
			l += 9;

            if(blocks[i].id) init_dnd_corners3(blocks[i].id);

		}
	}
}


function init_dnd_corners3(block_id){
	var t_id = block_id + '_title';
	if($(t_id)){
		$(t_id).onmousedown = function(e){dnd_start_drag(this, e);};
		$(block_id).onmouseup = function(){dnd_end_drag();};
		$(block_id).onmousemove = function(e){dnd_drag_it(this, e);};
	}
}


// ------ DRAG AND DROP ---------
var dnd_flag = false;
var dnd_shift_x;
var dnd_shift_y;

function dnd_start_drag(itemToMove_title, e){
	var id = itemToMove_title.id.replace('_title', '');
	if(!$(id)) return;
	var itemToMove = $(id);

	if(!e) e = window.event;
	dnd_flag = true;
	dnd_shift_x = e.clientX - parseInt(itemToMove.offsetLeft);
	dnd_shift_y = e.clientY - parseInt(itemToMove.offsetTop);

	if(e.stopPropagation) e.stopPropagation();
	else e.cancelBubble = true;
	if(e.preventDefault) e.preventDefault();
	else e.returnValue = false;
}

function dnd_end_drag(){dnd_flag=false;}

function dnd_drag_it(itemToMove, e){
	if(!dnd_flag) return;
	if(!e) e = window.event;
	itemToMove.style.left = (e.clientX - dnd_shift_x) + 'px';
	itemToMove.style.top = (e.clientY - dnd_shift_y) + 'px';

	if(e.stopPropagation) e.stopPropagation();
	else e.cancelBubble = true;
	if(e.preventDefault) e.preventDefault();
	else e.returnValue = false;
}

//add_handler(window, 'load', function(){corners_draw()});
