var bLogoDrag=false;
var oLogoDragElem;
var oLogoOffset={};
var oParentPos;
var iLogoZ = 0;

function PrepareLogo(){
	var oLogo=document.getElementById('LogoSplitted');
	oParentPos=getAbsolutePos(oLogo);
	if(oLogo){
		var oImg=oLogo.getElementsByTagName('img');
		for(var i=0; i<oImg.length; i++){
			if(oImg[i].className && oImg[i].className == 'letter')
			{
				if (iLogoZ < oImg[i].style.zIndex)
					iLogoZ = oImg[i].style.zIndex;
				addEvent(oImg[i], 'mousedown', LogoStartDrag);
				if (isMSIE && uaVersion >= 5.5)
				{
					if (oImg[i].src.indexOf('p.gif') == -1)
					{
					oImg[i].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + oImg[i].src + "',sizingMethod='scale')";
					oImg[i].src = 'p.gif';
					}
				}
				else if (isMSIE && uaVersion < 5.5)
				{
					oImg[i].src = oImg[i].src.replace(/png/,'gif');
				}
			}
		}
	}
}

function LogoStartDrag(evt){
	if((evt=checkEvent(evt))){
		bLogoDrag=true;
		var oLogoDelta={x: evt.clientX, y: evt.clientY};
		var oPos=getAbsolutePos(evt.target);
		oLogoOffset={x: oPos.x - oLogoDelta.x, y: oPos.y - oLogoDelta.y};
		oLogoDragElem=evt.target;
		oLogoDragElem.style.zIndex = ++iLogoZ;
		evt.cancelBubble=true;
		if(evt.cancelable){
			evt.stopPropagation();
			evt.preventDefault();
		}
	}
	return false;
}

function LogoDoDrag(evt){
	if(bLogoDrag && (evt=checkEvent(evt))){
		oLogoDragElem.style.left=(evt.clientX - oParentPos.x + oLogoOffset.x)+'px';
		oLogoDragElem.style.top=(evt.clientY - oParentPos.y + oLogoOffset.y)+'px';
	}
}

function LogoStopDrag(){
	bLogoDrag=false;
}

function LogoRefreshPos()
{
	var oLogo=document.getElementById('LogoSplitted');
	oParentPos=getAbsolutePos(oLogo);
}

addEvent(document, 'mousemove', LogoDoDrag);
addEvent(document, 'mouseup', LogoStopDrag);
addEvent(window, 'resize', LogoRefreshPos);