
function createIFrame(idCart, source, time)
{
	var div = document.getElementById(idCart);
	if (div != null)
	{	
		setVisibility('visible', 'cartDHTML')
		
		var ua = navigator.userAgent.toLowerCase();
		isIE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1);

		var iFrame;
		if (isIE) {
			iFrame = document.createElement('<iframe src="/multimedia/download/empty_cart.html" frameborder="0" marginwidth="0" marginheight="0" width="0" height="0" scrolling="no" style="border: 1px dashed #C0C0C0;"></iframe>');
		}
		else {
			iFrame = document.createElement('iframe');
			iFrame.setAttribute('frameborder','0');
			iFrame.setAttribute('marginwidth','0');
			iFrame.setAttribute('marginheight','0');
			iFrame.setAttribute('scrolling','no');
			iFrame.setAttribute('width','0');
			iFrame.setAttribute('height','0');
			iFrame.setAttribute('src','/multimedia/download/empty_cart.html');
			iFrame.setAttribute('style','border: 1px dashed #C0C0C0;');
		}
		div.appendChild(iFrame);
		
		increaseQtyMiniCart("DivName0");
		
		if (source != null && source!= '')
		{
			iFrame.src = source;
			setTimeout("setVisibility('hidden', 'cartDHTML')", time);
		}
	}
}

function createIFrameWithPopUp(idCart, source, time)
{
	var div = document.getElementById(idCart);
	if (div != null)
	{	
		setVisibility('visible', 'cartDHTML')
		
		var ua = navigator.userAgent.toLowerCase();
		isIE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1);

		var iFrame;
		if (isIE) {
			iFrame = document.createElement('<iframe src="/multimedia/download/empty_cart.html" frameborder="0" marginwidth="0" marginheight="0" width="100" height="60" scrolling="no" style="border: 1px dashed #C0C0C0;"></iframe>');
		}
		else {
			iFrame = document.createElement('iframe');
			iFrame.setAttribute('frameborder','0');
			iFrame.setAttribute('marginwidth','0');
			iFrame.setAttribute('marginheight','0');
			iFrame.setAttribute('scrolling','no');
			iFrame.setAttribute('width','100');
			iFrame.setAttribute('height','60');
			iFrame.setAttribute('src','/multimedia/download/empty_cart.html');
			iFrame.setAttribute('style','border: 1px dashed #C0C0C0;');
		}
		div.appendChild(iFrame);
		
		increaseQtyMiniCart("DivName0");
		
		if (source != null && source!= '')
		{
			iFrame.src = source;
			setTimeout("setVisibility('hidden', 'cartDHTML')", time);
		}
	}
}

function increaseQtyMiniCart(objId)
{
	var elem = document.getElementById(objId);
	if (elem != null && elem.firstChild != null && elem.firstChild.nodeValue != null)
	{
		var count = parseInt(elem.firstChild.nodeValue);
		count ++;
		elem.firstChild.nodeValue = count;
	}
}

function setVisibility(visibility, idCart)
{
	var elem = document.getElementById(idCart);
	if (elem!=null)
	{
		elem.style.visibility = visibility;
	}
}

function createDiv(id, idCart, source, time, event, isPopUp)
{
	var elem = document.getElementById(idCart);
	if (elem!=null)
	{
		document.body.removeChild(elem);
	}
	var div = document.createElement('div');
	div.id = idCart;		
	div.style.position='absolute';
	
	if (!event)
	{
		event=window.event; 
	}
	if (event != null)
	{
		var topDiv=0, leftDiv=0;
		if (event.target != null)
		{
			var elemParent = event.target.offsetParent;
			
			topDiv =  event.target.offsetTop;
			leftDiv = event.target.offsetLeft;
			
			while (elemParent != null)
			{
				topDiv = topDiv + elemParent.offsetTop;
				leftDiv = leftDiv + elemParent.offsetLeft;
				elemParent = elemParent.offsetParent;
			}	
		}
		else
		{
			topDiv = document.documentElement.scrollTop + event.clientY - event.offsetY;
			leftDiv = document.documentElement.scrollLeft + event.clientX - event.offsetX;			
		}
		
		div.style.top = topDiv+"px";
		div.style.left = leftDiv+"px";
		div.style.zIndex = "10000000";	
		div.style.backgroundColor = "white";
		
		document.body.appendChild(div);
		if (isPopUp)
		{
		  createIFrameWithPopUp(idCart, source, time);
		}
		else
		{
		  createIFrame(idCart, source, time);
		}
		
	}
}