var tudien_response = "";
var tudien_boxdiv = "";
var tudien_widthBox = 402;
var tudien_flag = false;
document.onmousemove = eventMouseMove;
function eventMouseMove()
{	
	tudien_flag = false;		
}
document.onclick = eventClick;
function eventClick()
{
	if(tudien_flag == false)
	{
		removeDiv(document.getElementById("showWidget1TuDien"));
	}
}

function getRealLeft(el)
{
	xPos = document.getElementById(el).offsetLeft;
	tempEl = document.getElementById(el).offsetParent;
	while (tempEl != null) {
		xPos += tempEl.offsetLeft;
		tempEl = tempEl.offsetParent;
	}
	return xPos;
}

function getRealTop(el)
{
	yPos = document.getElementById(el).offsetTop;
	tempEl = document.getElementById(el).offsetParent;
	while (tempEl != null) {
		yPos += tempEl.offsetTop;
		tempEl = tempEl.offsetParent;
	}
	return yPos;
}

function move_box(an,box) {
	var cleft = 0;
	var ctop = 0;
	var cWidth=document.body.clientWidth;
	cleft += getRealLeft("1tudienInput");
	ctop += getRealTop("1tudienInput");
	ctop += an.offsetHeight + 8;
	if((tudien_widthBox+cleft) >= cWidth)
		{
			var leftnew = cWidth - tudien_widthBox;
			tudien_boxdiv.style.left = leftnew + "px";
		}
		else{
			tudien_boxdiv.style.left = cleft + "px";	
		}
	 box.style.top = ctop + 'px';
}

function showword(word)
{	
	var para = word;
	para = decodeURIComponent(para);
	var obj = document.getElementById('1tudienInput');
	obj.value = para;
	Call(obj);
	obj.focus();
}
function visibleIframe()
{
	document.getElementById("iframeResult").style.backgroundColor = "#fff"
	document.getElementById("iframeResult").style.visibility = "visible"

}
function isSet( variable )
{
	return( typeof( variable ) != 'undefined' );
}
function showcont(a)
{
	var w = document.getElementById('1tudienInput').value;
	w = encodeURIComponent(w); 
	var response = "";
	var url = "";
	var dict = "";
	//var tudien_d,tudien_dict,d;
	setupDiv(a);
	//alert(d);
	if(typeof tudien_d != "undefined")
	{
		dict = tudien_d;
	}
	else if(typeof d != "undefined")
	{
		dict = d;
	}
	//alert(tudien_d);
	//dict = tudien_d;
	url = "http://1tudien.com/widget_server/web_widget_index.php?c=085kluv6802&device=pc&title="+w+"&d="+dict+"&t=ww";
	document.getElementById('1tudienInput').focus();
	response = '<iframe id="iframeResult" frameborder="0" marginwidth="0px" src ="'+url+'" width="100%" height="352" scrolling="no" style="visibility:hidden" onload="visibleIframe()" ></iframe>';
	if(response != "")
	{
		document.getElementById('showWidget1TuDien').innerHTML = response;
	}
}
function removeDiv(div){

	if (div != null) {
		try {
			document.body.removeChild(div);
		}
		catch (err){}
		div = null;
	}
}
function checkPosition(x,w)
{
	var cWidth=content.document.body.clientWidth;
	if((w+x) >= cWidth)
	{
		tudien_boxdiv.style.left = (cWidth - w) + "px";
	}
	else{
		tudien_boxdiv.style.left = x + "px";	
	}
	return tudien_boxdiv.style.left;
}
function setupDiv(a)
{
	 tudien_boxdiv = document.createElement('div');
	 tudien_boxdiv.setAttribute('id',"showWidget1TuDien");
	 tudien_boxdiv.style.display = 'block';
	 tudien_boxdiv.style.position = 'absolute';
	 tudien_boxdiv.style.zIndex = "99999";
	 tudien_boxdiv.style.width = tudien_widthBox + 'px';
	 tudien_boxdiv.onclick = function(){ tudien_flag = true ;}
	 document.body.appendChild(tudien_boxdiv);
}
function Call(a)
{
	removeDiv(tudien_boxdiv);
	var w = document.getElementById('1tudienInput').value;
	if(w != "")
	{
		showcont(a);
		move_box(a,tudien_boxdiv);
		return true;
	}
	else{
		return false;	
	}
}
function WriteJS()
{
	var str = "";
	str += '<style type="text\/css">';
	str += 'form, input, div {';
	str += '	margin:0px;';
	str += '	padding:0px;';
	str += '}';
	str += '.box{';
	str += 'padding: 0px;';
	str += 'border: 1px solid #b7d6e9;';
	str += 'height:350px;';
	str += 'width:100%;';
	str += '}';
	str += '.tudienblurred {';
	str += '	display:block;';
	str += '	font-size:'+tudien_fontsize+'px;';
	str += '	border: #'+tudien_bordercolor+' solid 1px !important;';
	str += '	color: #776B1B !important; ';
	str += '	background: url(http:\/\/1tudien.com\/images\/gadget_bg.gif)  left center no-repeat #FFF !important;';
	str += '}';
	str += '.tudienfocused {';
	str += '	display:block;';
	str += '	font-size:'+tudien_fontsize+'px;';
	str += '	border: #'+tudien_bordercolor+' solid 1px !important;';
	str += '	color: #776B1B !important; ';
	str += '	background-color:#FFF;';
	str += '}';

	str += '.1tudieninput{';
	str += '	height:10px;';
	str += '};';
	str += '<\/style>';
	
	str += '   <input align="center" class="tudieninput" name="1tudienInput" id="1tudienInput" type="text" onkeyup="return Call(this);" autocomplete="off" size="'+tudien_inputsize+'">';
	document.write(str);
}
function tudien_attachBehaviors()
{
	var e;
	if( e = document.getElementById('1tudienInput') )
	{
		e.onfocus = function () {
			 this.className= 'tudienfocused'; 
			}
		e.onblur = function () {
				if(e.value == "")
				{
					this.className = 'tudienblurred';
				}
			}
	}
}

function tudien_init()
{
	tudien_attachBehaviors();
	var e = document.getElementById('1tudienInput');
	e.onblur();
}
if (window.attachEvent)
window.attachEvent("onload", tudien_init)
else
window.onload = tudien_init

WriteJS();

function showWordSimilar(w,dictlist)
{
	var url = "http://1tudien.com/widget_server/web_widget_index.php?c=085kluv6802&device=pc&title="+w+"&d="+dictlist+"&t=ww";
	var result = '<iframe id="iframeResult" frameborder="0" marginwidth="0px" src ="'+url+'" width="100%" height="350" scrolling="no" style="visibility:hidden" onload="visibleIframe()" ></iframe>';
	document.getElementById("boxResult").innerHTML =  result;
}
function playSound(movieName)
{
	 if (navigator.appName.indexOf("Microsoft") != -1) {
     window[movieName].TCallLabel('/','play');
   }
   else {
         if(document[movieName].length != undefined){
              document[movieName][1].TCallLabel('/','play');;
         }
     document[movieName].TCallLabel('/','play');
   }
	
}

