var varcollapse=true;
var minheight=0;
var maxheight=380;
var type="px";
var steps=20;
var collapsetimeout;
var expandtimeout;
function setCollapseParameter(e)
{
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	varcollapse=false;
	doThis(e,true);
}

function doThis(e,flag){
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if(document.addEventListener)
	{
		e.stopPropagation();
	}
	else if(document.attachEvent)
	{
		window.event.cancelBubble = true;
	}
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
	
	if(!flag || flag==undefined)
	{
		varcollapse=true;
	}
	/*if(targ.id!='text_field' && varcollapse==true)
	{
		alert("in doThis befor collapse");
		collapse();
	}*/
	if(targ.id!='text_field' && varcollapse==true)
	{
		//alert("in doThis befor collapse");
		collapse();
	}
	else
	{
		expand();
	}
 }
 
if(document.addEventListener)
{
	document.addEventListener('click', doThis,false);
	var div=document.getElementById('searchmaindiv');
	div.addEventListener('click', setCollapseParameter,false);
}
else if(document.attachEvent)
{
	document.attachEvent('onclick',doThis);
	//window.event.cancelBubble = true;
	var div=document.getElementById('searchmaindiv');
	div.attachEvent('onclick', setCollapseParameter);
}

function searchonblur(objthis)
{
	if (objthis.value == '') objthis.value = 'I want to learn...';
	//document.getElementById('trchannellist').style.display='none';
	//collapse(0,280);
}
function searchonfocus(objthis)
{
	if (objthis.value == 'I want to learn...') objthis.value = '';
	//document.getElementById('trchannellist').style.display='block';	
	varcollapse=true;
	expand();
	
}

function expand()
{

	clearTimeout(collapsetimeout);
	if(minheight<maxheight)
	{
			minheight=minheight+steps;
			document.getElementById("searchmaindiv").style.height=minheight+"px";
			expandtimeout=setTimeout("expand();",0);
			//expand();
	}
	else
	{
		clearTimeout(expandtimeout);
	}
}
function collapse()
{
	
	if(minheight>0)
	{
		minheight=minheight-steps;
		document.getElementById("searchmaindiv").style.height=minheight+"px";
		collapsetimeout=setTimeout("collapse();",0)
		//collapse();
	}
	else
	{
		clearTimeout(collapsetimeout);
	}
	
}
function searchValidate()
{
	if(document.getElementById('text_field').value=='I want to learn...' || document.getElementById('text_field').value=='')
	{
		alert('Please Enter Search Keywords');
		//document.getElementById('text_field').focus();
		return false;
	}

	var searchkeyword=document.getElementById('text_field').value;
	var loclink="http://www.tvlesson.com/search/"+document.getElementById('channellist').value+"/"+searchkeyword.replace(/ /g,"-");
	document.location=loclink;
	return false;
}
