var tempSlice;

function onloadHandler() {}


function closeFrame() {
	var closeIt = document.getElementById('frameWrap');
	closeIt.style.display = "none";
}


function previewWidget(wId, event) {
	var frameWrap = document.getElementById('frameWrap');
	var wFrame = document.getElementById('displayWidget');
	var wAssetId = document.getElementById(wId); 
	var widgetConfig; var widgetParams;
	for(w=0;w<wAssetId.childNodes.length;w++)
		if(wAssetId.childNodes[w].tagName == 'SCRIPT') {
			var tempScript = wAssetId.childNodes[w].innerHTML;
			var widgetParams = tempScript.match(/{.*}/)[0];
                        widgetConfig = eval( '(' + widgetParams + ')' );
		}	

	var isMSIE = /*@cc_on!@*/false;
	
	//frameWrap.style.top = "0px";
	//frameWrap.style.left = "0px";
	
    //tempX = event.offsetX?(event.offsetX):event.pageX-document.getElementById(wId).offsetLeft;
    //tempY = event.offsetY?(event.offsetY):event.pageY-document.getElementById(wId).offsetTop;
	
	
	tempX = (isMSIE ? event.clientX + document.body.scrollLeft + document.documentElement.scrollLeft : event.pageX) - 100;
	tempY = (isMSIE ? event.clientY + document.body.scrollTop + document.documentElement.scrollTop : event.pageY) + 10;
	
	//alert("x - " + tempX + ", y - " + tempY); 
	
	if(isMSIE) framePad = 20; else framePad = 10;
	
	frameWrap.style.display = "block";	
	frameWrap.style.top = tempY + "px";
	frameWrap.style.left = tempX + "px"; 
	wFrame.style.height = widgetConfig.height + framePad + 10 + "px";
	wFrame.style.width = widgetConfig.width + framePad + 10 + "px";
	wFrame.src = "/widget-manager/sample.html";
	wFrame.setAttribute('src', '/widget-manager/sample.html');
	
	
	
	
	onloadHandler = function() {		//Redefines the onloadHandlder function to mimic a dynamic onload for Internet Explorer. Works for non-ie browsers too.
		var wParameters = tempSlice;
		var wFrame = document.getElementById('displayWidget');
		var sendId;
		var isMSIE = /*@cc_on!@*/false;
		
		if(isMSIE) {
			if(wFrame.readyState == "complete") {
				sendId = wFrame.contentWindow.document.getElementById('testIt');
				sendId.innerHTML = window.encodeURIComponent(widgetParams);			
			}
		}
		else {
			sendId = wFrame.contentDocument.getElementById('testIt');
			sendId.innerHTML = window.encodeURIComponent(widgetParams);
		}	
	}

}

