// not use
function getStyle(name) {
	var arrName = Array("simple", "blue", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10");
	var arrStyle = Array(
		"#ffffff" + "|"+"3px,1px solid #999999",
		"http://widgetbank.alpha.daum.net/images/editor/",
		"#ffffff" + "|"+"1px,1px solid black" + "|"+"1px,1px solid black" + "|"+"0px,1px black",
		"#ffffff" + "|"+"0px,1px solid #82CAFA" + "|"+"0px,2px solid #BDEDFF" + "|"+"0px,3px solid #E0FFFF",
		"#ffffff" + "|"+"0px,1px solid #595959" + "|"+"0px,1px solid #797979" + "|"+"0px,2px solid #898989",
		"#ffffff" + "|"+"0px,1px solid #99BB66" + "|"+"0px,2px solid #AACC66" + "|"+"0px,2px solid #BBDD66",
		"#ffffff" + "|"+"0px,1px solid #993333" + "|"+"0px,1px solid #bb5555"+"|"+"0px,1px solid #DD7777"+"|"+"0px,2px solid #EE8888",
		"#ffffff" + "|"+"0px,1px solid #004488" + "|"+"0px,1px solid #005599"+"|"+"0px,1px solid #0077BB"+"|"+"0px,1px solid #0088CC",
		"#ffffff" + "|"+"1px,1px solid #66ccff" + "|"+"1px,2px solid #66ccff",
		"#ffffff" + "|"+"0px,1px solid #998899" + "|"+"0px,1px solid #aa99aa"+"|"+"0px,2px solid #bbaabb"+"|"+"0px,2px solid #ccbbcc",
		"#ffffff" + "|"+"0px,1px solid #ffdd00" + "|"+"0px,2px solid #ffdd33" + "|"+"0px,2px solid #ffee99",
		"#ffffff" + "|"+"0px,1px solid #ff9977" + "|"+"0px,1px solid #ffddcc" + "|"+"0px,1px solid #ff9977" + "|" + "0px,1px solid #ffddcc" + "|"+"0px,1px solid #ff9977");
		
	for(var i=0; i<arrName.length; i++) {
		if(arrName[i] == name)
			return arrStyle[i];
	}
	
	return arrStyle[0];
}

var useAlpha = (navigator.userAgent.indexOf("MSIE")!=-1 && parseInt(/MSIE ([0-9])/.exec(navigator.userAgent)[1])<=6);

function generateWidgetBorder(queryStr, layerid, delimiter, domainProvider) {
	if(delimiter == null){
		delimiter = "&";
	}
	var datas = new Array();
	var params = queryStr.split(delimiter);
	var prefs = ''
	for (var p=0; p<params.length; p++) {
		var param = params[p];
		var maps = param.split('=');
		if (maps.length !=2 ) {
			continue;
		}
		if (maps[0].split('_')[0] == 'up') {
			prefs += maps[0] + '=' + maps[1] + '&';
		}
		datas[maps[0]] = decodeURI(maps[1]);
	}
	
	//var style = getStyle(datas["border"]);
	//var style_array = style.split("|");
	//var skin = datas["skin"];
	document.getElementById('widgetframe').innerHTML = '';
	gadgets.container.layoutManager = new gadgets.FloatLeftLayoutManager('widgetframe');
	var gadget = gadgets.container.createGadget({
		specUrl: datas["url"].split('%3A').join(':').split('%2F').join('/'),
//		id: datas["widgetId"],
		title: datas["title"],
		width: datas["width"],
		height: datas["height"],
		dataKey: datas["dataKey"],
		hashData: prefs
	});
	gadget.setServerBase('http://' + domainProvider + '/gadgets/');
	gadgets.container.addGadget(gadget);
	gadgets.container.renderGadget(gadget);
	
	var paddingBottom = 0;
	if(document.getElementById(layerid).parentNode.parentNode.className==""){
		paddingBottom = 25;
	}
	//alert(document.getElementById(layerid).parentNode.offsetHeight+"::"+document.getElementById(layerid).offsetHeight);
	if(((document.getElementById(layerid).parentNode.offsetHeight-paddingBottom)-document.getElementById(layerid).offsetHeight)/2>0){
		//document.getElementById(layerid).style.marginTop = ((document.getElementById(layerid).parentNode.offsetHeight-paddingBottom)-document.getElementById(layerid).offsetHeight)/2 + "px";
		//팩토리에서 테스트 버튼을 반복적으로 누르면 marginTop이 계속 증가하는 버그가 있어 일단 막아놓음 문제가 발견되면 해제해야함.
	}else{
		document.getElementById(layerid).style.paddingTop = 40+"px";
		document.getElementById(layerid).style.paddingBottom = 25+"px";
	}
	//document.getElementById("widgetTitle").innerHTML = title;
	/*
	var preImg = "http://pimg.daum-img.net/widgetbank/skin/";
	if(useAlpha){
		for(var i=1;i<9;i++){
			document.getElementById("wiBoxT"+i).style.background = "none";
			document.getElementById("wiBoxT"+i).style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ preImg+skin+"_0"+i+".png',sizingMethod='scale')";
		}
	}else{
		for(var i=1;i<9;i++){
			document.getElementById("wiBoxT"+i).style.backgroundImage = "url("+preImg+skin+"_0"+i+".png)";
		}
	}
	*/
}
