
function setResize() {
	var size = jQuery("#title").val();
	size = parseInt(size);
	
	if(size <= 100){
		size = 100;
	}else if(size > 500){
		size = 500;
	}

	jQuery("#frame").width(size*1.5);
	
	var elem=jQuery("#frame").width();
	var posFrameChek=jQuery("#frame").offset();
	var len1 = 0;
	jQuery('div.dnd_shop_element').children().each(function(i) {
		var pos =jQuery(this).offset();
		var leng =jQuery(this).width();
		if(pos.left+leng > posFrameChek.left+elem){
			jQuery(this).remove();
		}
	});

	jQuery("#title").val(size).css('margin-left', size*0.75-15);
	jQuery("#meter-top").width(size*1.5);
}
function toSendForm(){
	if(!jQuery('div.dnd_shop_element').children().size()){
		alert('No goods in card');
		return false;
	}

	jQuery('div.dnd_shop_element').children().each(function(e){
		var name = jQuery(this).attr('name');
		name = name.replace('\_box', '');
		jQuery('#send-card').append('<input type="hidden" name="element[]" value="'+name+'" />');
	});
	
	return true;
}
function checkOnTop(ev, ui, objName){
	var pos=jQuery(objName).offset();
	if(!pos){
		return false;
	}
	
	checkSecond(ev, ui, objName);
	var check = 2;
	var dis = 0;
	while(check != 0){
		if (dis == 1){
			checkSecond(ev, ui, objName);
			dis = 0;
			//console.log("tikrina");
		}
		check = check - 1;
		var pos=jQuery(objName).offset();
		var name=jQuery(objName).attr('id');
		jQuery('div.dnd_shop_element').each(function(f) {
			var posh =jQuery(this).offset();
			var lengh =jQuery(this).width();
			var nameThis=jQuery(this).attr('id');
			if(name.search(/drag/i) == -1){
				if(name != nameThis){
					if(pos.left == posh.left+0.5){
						if(pos.top == posh.top){
							check = 1;
							dis = 1;
							jQuery(objName).offset({
								"left":posh.left+lengh,
								"top":posh.top,
							});
						}
					}
					if(pos.left == posh.left){
						if(pos.top == posh.top){
							check = 1;
							dis = 1;
							jQuery(objName).offset({
								"left":posh.left+lengh,
								"top":posh.top,
							});
						}
					}
				}
			}
		});
	}
}

function checkSides(ev, ui, objName){
	var pos=jQuery(objName).offset();
	if(!pos){
		return false;
	}
	var lenPos=jQuery(objName).width();
	var posFrame=jQuery("#frame").offset();
	var lenFrame=jQuery("#frame").width();
	if (pos.top < posFrame.top){
		jQuery(objName).remove();
	}
	if (pos.left+0.5 < posFrame.left){
		jQuery(objName).remove();
	}
	if (pos.left+lenPos > posFrame.left+lenFrame){
		jQuery(objName).remove();
	}
}

function checkSecond(ev, ui, objName){
	var pos=jQuery(objName).offset();
	if(!pos){
		return false;
	}
	var leng=jQuery(objName).width();
	var heig=jQuery(objName).height();
	//console.log(pos.left);
	var test= 1;
	jQuery('div.dnd_shop_element').children().each(function(i) {
		var posh =jQuery(this).offset();
		var lengh =jQuery(this).width();
		var heigh =jQuery(this).height();
		if(pos.left != posh.left){
			if(pos.left < posh.left){
				if((pos.left+leng) > posh.left){
					if(pos.top < posh.top){
						if((pos.top+heig) > posh.top){
							if(test==1){
								jQuery(objName).offset({
									"left":posh.left+lengh,
									"top":posh.top,
								});
								test = 2;
							}
						}
					}else if(pos.top > posh.top){
						if (pos.top < (posh.top+heigh)){
							if(test==1){
								jQuery(objName).offset({
									"left":posh.left+lengh,
									"top":posh.top,
								});
							test = 2;
							}
						}
					}
				}
			}
			if(pos.left > posh.left){
				if((pos.left) < posh.left+lengh){
					if(pos.top < posh.top){
						if((pos.top+heig) > posh.top){
							if(test==1){
								jQuery(objName).offset({
									"left":posh.left+lengh,
									"top":posh.top,
								});
							test = 2;
							}
						}
					}else if(pos.top > posh.top){
						if (pos.top < (posh.top+heigh)){
							if(test==1){
								jQuery(objName).offset({
									"left":posh.left+lengh,
									"top":posh.top,
								});
							test = 2;
							}
						}
					}
				}
			}
		}
	});
}
