function addLoadEvent(func) {
	  var oldonload = window.onload;
	  if (typeof window.onload != 'function') {
	    window.onload = func;
	  }
	  else {
	    window.onload = function() {
	      if (oldonload) {
	        oldonload();
	      }
	      func();
	    }
	  }
	}

	addLoadEvent(function() {
		getpopupHead();
});
function getpopupHead () {

	var t = 0;
	
	if(document.getElementById('sil-head')) {
		
			var docHead = document.getElementById('sil-head');
			
			Event.observe(docHead,'mousedown', makeDraggable, false);
			Event.observe(docHead,'mouseup', stopDragging, false);
			
	}
	
	else {
		
		t = t + 250;
 		setTimeout('getpopupHead ()',t);
		
	}
}

var dragObject  = null;
var mouseOffset = null;

function mouseCoords(ev){

	if(ev.pageX || ev.pageY){
		return {x:ev.pageX, y:ev.pageY};
	}

	return {
		x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
		y:ev.clientY + document.body.scrollTop  - document.body.clientTop
	};

}

function getPosition(e){

	var left = 0;
	var top  = 0;

	while (e.offsetParent){
		left += e.offsetLeft;
		top  += e.offsetTop;
		e     = e.offsetParent;
	}

	left += e.offsetLeft;
	top  += e.offsetTop;
	
	return {x:left, y:top};

}


function getMouseOffset(target, ev){

	ev = ev || window.event;

	var docPos    = getPosition(target);
	var mousePos  = mouseCoords(ev);

	return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y};

}

function mouseMove(ev){
	ev           = ev || window.event;
	var mousePos = mouseCoords(ev);

	if(dragObject){
		var num2 = mousePos.y - mouseOffset.y;
		var num = mousePos.x - mouseOffset.x;
		var topP = "top: " + num2;
		
		dragObject.style.top = num2 + "px";
		dragObject.style.left = num + "px";
		dragObject.style.position = "absolute";

		return false;
	}
}
function mouseUp(){
	dragObject = null;
}

function makeDraggable(){
	
	document.onmousemove = mouseMove;
	document.onmouseup   = mouseUp;
	
	var item = document.getElementById('store-info-layer');
	
	if(!item) return;

	item.onmousedown = function(ev){

		dragObject  = this;

		mouseOffset = getMouseOffset(this, ev);

		return false;

	}

}

function stopDragging() {
	
	var item = document.getElementById('store-info-layer');
	
	document.onmouseup = '';
	document.onmousemove = '';
	item.onmousedown = '';
}