// JavaScript Document


/// Escape keypress Handler  By: Dawn Dharmishtan dawndharm@gmail.com


function keyPressHandler(e) {
      var kC  = (window.event) ?    // MSIE or Firefox?
                 event.keyCode : e.keyCode;
      var Esc = (window.event) ?   
                27 : e.DOM_VK_ESCAPE // MSIE : Firefox
      if(kC==Esc)
	  		{
		  			//add escape functions here
					hideAjaxLogin();
		  	}
   }

/// Escape keypress Handler 
/// form Process functions  Start Added on Friday november 28, 2008 By: Dawn Dharmishtan dawndharm@gmail.com


var ListHandler = new Object();
var CheckboxHandler = new Object();
var RadioHandler = new Object();

Array.prototype.in_array = function (value) {
  for (var i = 0; i < this.length; i++) {
	if (this[i] == value) {
		return true;
	}
  }

  return false;

};

RadioHandler.getCheckedValue = function(radio_name) {
  oRadio = document.forms[0].elements[radio_name];
  for(var i = 0; i < oRadio.length; i++) { 
	if(oRadio[i].checked) {
		return oRadio[i].value;
	}
  }

  return '';
};


ListHandler.getSelectedIndices = function (oList) {
  var indices = [];
  for(var i = 1; i < oList.options.length; i++) {
	  if(oList.options[i].selected == true) {
		  indices.push(i);
	  }
  }

  return indices;

};



ListHandler.getSelectedValues = function (oList) {
  var sValues = [];
  for(var i = 1; i < oList.options.length; i++) {
	  if(oList.options[i].selected == true) {
		sValues.push(oList.options[i].value);
	  }
  }

  return sValues;

};



ListHandler.getSelectedOptionsDisplayText = function (oList) {
  var sdValues = [];
  for(var i = 1; i < oList.options.length; i++) {
	  if(oList.options[i].selected == true) {
		sdValues.push(oList.options[i].text);
	  }
  }

  return sdValues;

};




ListHandler.getAllValues = function (oList) {
  var aValues = [];

  for(var i = 1; i < oList.options.length; i++) {
	  aValues.push(oList.options[i].value);
  }

  return aValues;

};




ListHandler.getAllOptionsDisplayText = function (oList) {
  var aValues = [];

  for(var i = 1; i < oList.options.length; i++) {
	  aValues.push(oList.options[i].text);
  }
  return aValues;

};




ListHandler.addOption = function (oList, optionName, optionValue) {
  var oOption = document.createElement("option");
  oOption.appendChild(document.createTextNode(optionName));
  oOption.setAttribute("value", optionValue);

  oList.appendChild(oOption);

};



ListHandler.removeOption = function (oList, index) {
  oList.remove(index);
};



CheckboxHandler.isChecked = function (checkboxObj) {
  return(checkboxObj.checked == true);
};


function trim(str) {
  return str.replace(/^\s+|\s+$/g, '');
}

function isEmpty(str) {
  str = trim(str);
  return ((str == null) || (str.length == 0));
}


function isDigit(c) {
  return ((c >= "0") && (c <= "9"));
}


function isInteger(str) {  
  for (var i = 0; i < str.length; i++) {
	var c = str.charAt(i);
	if (!isDigit(c)) {
		return false;
	}
  }

  return true;
}


function disableElement(obj) {
  obj.value = ' - N.A. - ';
  obj.disabled = true;
}

function enableElement(obj) {
  obj.value = '';
  obj.disabled = false;
}


function checkEmail(email)
{	
	
  var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
  
  if(pattern.test(email)) {         
	return true;
  } else {   
	return false; 
  }

}


function getFormValues(oForm, skip_elements) {
   
  var elements = oForm.elements; 
  var data = [];
  var selectradios = [];
  var element_value = null;

  for(var i = 0; i < elements.length; i++) {
     
	var field_type = elements[i].type.toLowerCase();
	var element_name = elements[i].getAttribute("name");
	
	if(!skip_elements.length ||  !skip_elements.in_array(element_name)) {
	
	switch(field_type) {
	
		case "text": 
		case "password": 
		case "textarea":
		case "hidden":	
			
			element_value = elements[i].value;
			data.push(element_name,element_value);
			break;
		case "radio":
			if(selectradios.join().indexOf("|"+element_name+"|") < 0)
			{
				element_value = RadioHandler.getCheckedValue(element_name);
				data.push(element_name,element_value);
				selectradios.push("|"+element_name+"|");
			}
			break;

		case "checkbox":
			
			element_value = CheckboxHandler.isChecked(elements[i]);
			data.push(element_name,element_value);
			break;


		case "select-one":

			var ind = elements[i].selectedIndex;
			if(ind > 0) { 
				element_value = elements[i].options[ind].text;
			} else {
				element_value = '';
			}
			data.push(element_name,element_value);
			break;

		case "select-multiple":

			var elems = ListHandler.getSelectedOptionsDisplayText(elements[i]);
			element_value = elems.join('\n');
			data.push(element_name,element_value);
			break;
		
		default: 
			break;
	}

        }
  
  }
		
  return data; 

}

/// /// form Process functions-----------------End------------/////////// ////////



var ieversion = 8;
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
 if (ieversion>=8)
  ieversion = 8;
 else if (ieversion>=7)
  ieversion = 7;
 else if (ieversion>=1)
  ieversion = 6;
}
else
 ieversion = 8;
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	if(a[0]=="Image8" && ieversion<7 )document.getElementById('full-episodes-nav').style.display="block";
}
function closenav()
{
	if(ieversion<7 )document.getElementById('full-episodes-nav').style.display="none";
}
var szNormal = 598, szSmall  = 0, szFull   = 598; restsize = false;
var lClicked =false; 
var scWidth = {};
var kwicks;
var lId = -1;
var fx;
var leftPage;
var rightPage;
var movedir = 'R';
var PageNo = 2;
var movecount = 0;
var CurrentPage;
var PrevPage;
var NextPage;
var stepcount = 0;
var pvtctrl;
var	howtocategory="th";
function getAjax(s,Page)
{
	dLoaded = false;
	xmlRdata=GetXmlHttpObject();
	if (xmlRdata==null) {			
	return;
	}
	var url="http://"+location.host+"/whoiswatchingxml.php";
	if(Page=='Prev')
	{
		xmlRdata.onreadystatechange=prevReplace;
	}
	else if(Page=='Next'){
		xmlRdata.onreadystatechange=nextReplace;
	}
	else
	{
		xmlRdata.onreadystatechange=initReplace;
	}
	xmlRdata.open("POST",url,true);
	xmlRdata.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlRdata.setRequestHeader("Content-length",s.length);
	xmlRdata.setRequestHeader("Connection","close");
	xmlRdata.send(s);
  }
function initReplace() {
	if (xmlRdata.readyState==4 || xmlRdata.readyState=="complete") {
	txt=xmlRdata.responseText;
	PrevPage = txt;
	dLoaded =true;
	}	
}
function prevReplace() {
	if (xmlRdata.readyState==4 || xmlRdata.readyState=="complete") {
	txt=xmlRdata.responseText;
	PageNo <= 1 ? PageNo = TotPages : PageNo = PageNo-1;
	NextPage = CurrentPage;
	CurrentPage = PrevPage;
	PrevPage = txt;
	if(lClicked == true)
	{
		dLoaded =false;
		lClicked = false;
		dShift(lId);
	}

	else
	{
		dLoaded =true;
	}
	}	
}
function nextReplace() {
	if (xmlRdata.readyState==4 || xmlRdata.readyState=="complete") {
	txt=xmlRdata.responseText;
	PageNo >= TotPages ? PageNo = 1 : PageNo = PageNo+1;
	
	PrevPage = CurrentPage;
	CurrentPage = NextPage;
	NextPage = txt;
	if(lClicked == true)
	{
		dLoaded =false;
		lClicked = false;
		dShift(lId);
	}
	else
	{
		dLoaded =true;
	}
	}
}

 
function ease(i)
{
	if(lClicked == false)
	{
		if(dLoaded == true)
		{
			lClicked = false;
			dShift(i);
		}
		else
		{
			lId = i;
			lClicked = true;
		}
	}
		
	return false;
}
function GetXmlHttpObject() {
	var objXMLHttp=null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest()
	}	
	else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

function dShift(i)
{
		var s;
		if(i == 0)
		{
			kwicks[0][1].style.width = szFull+"px";
			leftPage.innerHTML = PrevPage;
			kwicks[0][0].style.width = "0px"
			rightPage.innerHTML = CurrentPage;
			if(movedir == 'R')
			{
				PageNo >= 3 ? PageNo = PageNo -2 : PageNo == 2 ? PageNo = TotPages  : PageNo=TotPages-1;
				movedir = 'L';
			}
			PageNo <= 1 ? s = TotPages : s = PageNo-1;
			getAjax("Page="+s, "Prev");
		}
		else if(i==1)
		{
			document.getElementById("leftnav").style.visibility = "";
			kwicks[0][0].style.width = szFull+"px";
			leftPage.innerHTML = CurrentPage;
			kwicks[0][1].style.width = "0px"
			rightPage.innerHTML = NextPage;
			if(movedir == 'L')
			{
				PageNo <= TotPages - 2 ? PageNo = PageNo+ 2 : PageNo == TotPages - 1 ? PageNo = 1  : PageNo=2;
				movedir = 'R';
			}
			PageNo >= TotPages ? s = 1 : s = PageNo+1;
			getAjax("Page="+s,"Next");
		}
		var o = {};
		o[i] = {width:[szSmall, szFull]}
		kwicks[0].each(function(other, j) {
			if(i != j) {
				var w = szFull;
				if(w != szSmall) o[j] = {width: [w, szSmall]};
			}
		}
		);
		fx.start(o);	
}

function ris_vis(id)
{
	var popular = document.getElementById('tblpopular');
	var featured = document.getElementById('tblfeatured');
	if(id == "tblfeatured")
	{
		popular.style.display= "none";
		featured.style.display= "";
	}
	if(id == "tblpopular")
	{
		popular.style.display= "";
		featured.style.display= "none";
	}
}
var newdata = "";
function getAjaxupr(s)
{
	dLoaded = false;
	xmlRdatapr=GetXmlHttpObject();
	if (xmlRdatapr==null) {			
	return;
	}
	var url="http://"+location.host+"/uprofileajax.php";
	xmlRdatapr.onreadystatechange = DataRecivedUpr;
	xmlRdatapr.open("POST",url,true);
	xmlRdatapr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlRdatapr.setRequestHeader("Content-length",s.length);
	xmlRdatapr.setRequestHeader("Connection","close");
	xmlRdatapr.send(s);
}
function dShiftleft(i)
{   
	if(pageno[i]>1)	dShiftupr(i,"Left",pageno[i]-1);
}

function dShiftright(i)
{   
	if(pageno[i]<totalpages[i]) dShiftupr(i,"Right",pageno[i]+1);
}
var ajaxi, ajaxdir, ajaxpage, ajaxloading, ajaxtabi ;
ajaxloading = false;
function dShiftupr(i,dir,page)
{
		ajaxi = i; 
		ajaxdir =dir; 
		ajaxpage = page;
		if(ajaxloading == true) return false;
		ajaxloading = true;
		var s;
		var loading;
		loading = document.getElementById('loading'+i);
		if(loading!=undefined)
		{
			loading.style.display = "";
			if(document.getElementById('howtocontainer')){
			
				var container = $('howtocontainer');
				loading.style.height = container.getHeight()+"px";
		    }
		}
		
		if(page<pageno[i])	ajaxdir= "Left";
		
		if(dir == "Left")
		{
			getAjaxupr(urls[i]+"&page="+page);
		}
		else
		{
			getAjaxupr(urls[i]+"&page="+page,"Next");
		}
		
}
function DataRecivedUpr()
{
	if (xmlRdatapr.readyState!=4 && xmlRdatapr.readyState!="complete") return;
	var dir = ajaxdir;
	var i = ajaxi;
	var page = ajaxpage;
	var txt=xmlRdatapr.responseText;
	var xszFull = szFull;
	if(scWidth[i] !== undefined)
	{
		szNormal = scWidth[i]; szSmall  = 0; szFull   = scWidth[i];	
	}
	ajaxloading = false;
	newdata = txt;
	if(dir == "Left")
	{
		kwicks[i][0].style.width = "0px"
		leftPage[i].innerHTML = newdata;
		kwicks[i][1].style.width = szFull+"px";
		rightPage[i].innerHTML = CurrentPage[i];
		leftPage[i].className = "disableOver";
		rightPage[i].className = "disableOver";
	}
	else
	{
	
		kwicks[i][1].style.width = "0px"
		leftPage[i].innerHTML = CurrentPage[i];
		kwicks[i][0].style.width = szFull+"px";
		rightPage[i].innerHTML = newdata;
		leftPage[i].className = "disableOver";
		rightPage[i].className = "disableOver";
	}
	CurrentPage[i] = newdata;
	if (dir =="Left") dir=0;
	else dir = 1;
	var o = {};
	o[dir] = {width:[szSmall, szFull]}
	kwicks[i].each(function(other, j) {
		if(dir != j) {
			o[j] = {width: [szFull, szSmall]};
		}
	}
	);
	fx[i].start(o);	/**/		
	pageno[i] = page;
	szNormal = xszFull; szSmall  = 0; szFull   = xszFull;
	var linkref;
	if(page==totalpages[i])
	{
		document.getElementById('dShiftright'+i).style.visibility="hidden"; 
	}
	else
	{
		document.getElementById('dShiftright'+i).style.visibility="visible"; 
	}
	if(page==1)
	{
		document.getElementById('dShiftleft'+i).style.visibility="hidden"; 
	}
	else
	{
		document.getElementById('dShiftleft'+i).style.visibility="visible"; 
	}
	for(var jk=0; jk<totalpages[i]; jk++)
	{
		
	linkref = document.getElementById('link'+i+'_'+(jk+1));	
		if(linkref)
		{
			if(jk+1==page)
			{
				linkref.className= "currentlink";
			}
			else
				linkref.className= "normallink";
		}
	}

	var loading;
	loading = document.getElementById('loading'+i);
	if(loading!=undefined)
	{
		loading.style.display = "none";
	}
  if(restsize == true){
	  szNormal = 640; szSmall  = 0; szFull   = 640; restsize = false;
  }	
}
function submitusercomment(user,uid)
{
		xmlRdatapr=GetXmlHttpObject();
	if (xmlRdatapr==null) {			
	return;
	}
	if(document.getElementById("usercomments").value == "")
	{
	alert("Please add Comments");
	return false;
	}
	var url="http://"+location.host+"/addusercomments.php";
	s= "cUser="+uid+"&comment="+document.getElementById("usercomments").value+"&user="+user;
	xmlRdatapr.open("POST",url,false);
	xmlRdatapr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlRdatapr.setRequestHeader("Content-length",s.length);
	xmlRdatapr.setRequestHeader("Connection","close");
	xmlRdatapr.send(s);
	txt=xmlRdatapr.responseText;
	if(txt=="success")
	{
		document.getElementById("addcomm").style.display="none";
		document.getElementById("divComResult").style.display="";		
	}
}
function setSelRange(inputEl, selStart, selend) { 
 if (inputEl.setSelectionRange) { 
  inputEl.focus(); 
  inputEl.setSelectionRange(selStart, selend); 
 } else if (inputEl.createTextRange) { 
  var range = inputEl.createTextRange(); 
  range.collapse(true); 
  range.moveend('character', selend); 
  range.moveStart('character', selStart); 
  range.select(); 
 } 
}
function addbullet(e)
{
	var keyCode;
	if (!e) var e = window.event;
	if (e.keyCode) keyCode = e.keyCode;
	else if (e.which) keyCode = e.which;
	e.cancel = true;
	if(keyCode != 8)
	{	
		var tex = this.value;
		if(trim(tex) == "")
		{
			this.value = trim(tex) + " * ";
		}
		else if(trim(tex).substr(trim(tex).length-1,1) != "*" && keyCode == 13)
		{
			this.value = trim(tex) + "\r\n * ";
		}
		else
		{
			tex = replaceAll(tex, "\r\n\\s*\\*\\s*", "\r\n");	
			tex = replaceAll(tex, "\r\n", "\r\n * ")
			this.value = tex;
		}
	}
	else
	{
		
	}
	if(keyCode == 13)
	{
		setSelRange(this,this.value.length,this.value.length);
		return false;	
	}
	
}
function trim(str) { return str.replace(/(\s)*$/, ''); };
function replaceAll(text, strA, strB)
{
    return text.replace( new RegExp(strA,"g"), strB );    
}
function loaded(id,image)
{
	var arg= arguments;
	var newid = 0;
	if(arg.length > 2)
		newid = arg[2];
	var datapanel = document.getElementById('datapanel');
	datapanel.innerHTML= datapanel.innerHTML+ replaceAll(datapannelNew, "%newid%", newid);
	document.getElementById("img_"+id).innerHTML= "<img src=\"thumb/steps/thumb/"+image+"\" border=\"0\" hspace=\"3\" vspace=\"0\" />";
	document.ajaxform.reset();
	document.getElementById('fixme').style.display = "none";
	document.getElementById("nextno").innerHTML = stepcount;
	document.getElementById("nextid").value = stepcount;
}
function noimage()
{
	var arg= arguments;
	var newid = 0;
	if(arg.length > 0)
		newid = arg[0];
	var datapanel = document.getElementById('datapanel');
	datapanel.innerHTML= datapanel.innerHTML+ replaceAll(datapannelNew, "%newid%", newid);
	document.ajaxform.reset();
	document.getElementById('fixme').style.display = "none";
	document.getElementById("nextno").innerHTML = stepcount;
	document.getElementById("nextid").value = stepcount;
}
function uploadlesson1()
{
	if(trim(document.getElementById('ins_title').value) == "")
	{
		document.getElementById('err_title').style.display = "";
		return false;
	}
	else
	{
		document.getElementById('err_title').style.display = "none";		
	}
	if(trim(document.getElementById('ins_tags').value) == "")
	{
		document.getElementById('err_tags').style.display = "";
		return false;
	}
	else
	{
		document.getElementById('err_tags').style.display = "none";
	}
	if(trim(document.getElementById('ins_intro').value) == "")
	{
		document.getElementById('err_intro').style.display = "";
		return false;
	}
	else
	{
		document.getElementById('err_intro').style.display = "none";
	}
	return true;
}
var datapannelNew;
function addLessonStep()
{
	stepcount = parseInt(document.getElementById("nextid").value);
	var data = document.getElementById('steptextdata');
	if(data.value=="")
	{
		document.getElementById("dataerr").style.display = "";
		return false;
	}
	else
	{
		document.getElementById("dataerr").style.display = "none";
	}
	datapannelNew = '<table width="100%" border="0" cellpadding="2" cellspacing="0" id="tableStep'+stepcount+'"><tr><td class="ris_title"><span  id="stepno_'+(stepcount)+'">Step '+(stepcount)+'</span><input name="tabid'+(stepcount)+'" type="hidden" value="'+(stepcount)+'" id="tabid_'+(stepcount)+'"></td><td class="ris_title"  style="text-align:right"><a href="javascript: void(0)" onclick="editStep('+(stepcount)+',%newid%)">Edit</a> | <a href="javascript: void(0)" onclick="deleteStep('+(stepcount)+',%newid%)">Delete All</a> | <a href="javascript: void(0)" onclick="deleteStep_image('+(stepcount)+',%newid%)">Delete Image</a></td>  </tr>  <tr>    <td colspan="2"><span id="img_'+(stepcount)+'" style="height:100px; float:left" ><img src="thumb/steps/thumb/'+(stepcount)+'" border="0" hspace="3" /> </span><span id="data_'+(stepcount)+'">'+replaceAll(data.value,"\n","<BR>")+'</span></td></tr></table>';
	var image =document.getElementById('ajaxuploadfile');
	{
		document.getElementById('fixme').style.display = "block";
		document.getElementById('AjaxNoDisplay').style.display = "block";
		document.getElementById('show').innerHTML = "Uploading..."
	}
	stepcount++;
}
function editStep(ids,stepId)
{
	var id =  document.getElementsByName('tabid'+ids)[0].value;
	var image =  document.getElementById('img_'+id).innerHTML;
	var data =  document.getElementById('data_'+id).innerHTML;
	document.getElementById('show').innerHTML = '<form action="uploadlessonstep.php" method="post" enctype="multipart/form-data" name="form1" target="frame"><table width="98%" border="0" cellspacing="0" cellpadding="3"><tr><td colspan="2" class="ris_title"><span>Edit Step : '+id+'</span></td></tr><tr>  <td >'+image+'<br></td>  <td><textarea name="textarea" id="textarea" cols="45" rows="5" style="width:100%">'+replaceAll(replaceAll(data,"<BR>","\n"),"<br>","\n")+'</textarea>  </td></tr><tr>  <td><input name="id" type="hidden" id="id" value="'+id+'"><input name="stepId" type="hidden" id="id" value="'+stepId+'"><input name="edit" type="hidden" id="edit" value="edit"></td>  <td><input type="file" name="ajaximage" id="ajaximage"></td></tr><tr>  <td>&nbsp;</td>  <td><input type="submit" name="submit" id="submit" value="Submit"> <input type="button" name="Cancel" id="Cancel" value="Cancel" onClick="cancelEdit()"></td></tr></table></form>';
	document.getElementById('fixme').style.display = "";	
}
function eloaded(id,image)
{
	document.getElementById("img_"+id).innerHTML= "<img src=\"thumb/steps/thumb/"+image+"\" border=\"0\" hspace=\"3\" vspace=\"0\" />";
	document.getElementById("data_"+id).innerHTML = replaceAll(document.getElementById("textarea").value,"\n","<BR>");
	document.getElementById('fixme').style.display = "none";	
	
	
}
function enoimage(id)
{
	document.getElementById("data_"+id).innerHTML = replaceAll(document.getElementById("textarea").value,"\n","<BR>");
	document.getElementById('fixme').style.display = "none";	
}
function cancelEdit()
{
	document.getElementById('fixme').style.display = "none";
}
var deletetableid = 0;
var imagestep = 0;
function deleteStep(tabid,step_id)
{
	if(!confirm("Are sure that you want to delete?"))
		return;
	xmlRdeldata=GetXmlHttpObject();
	s = "delete=delete&stepid="+step_id;
	if (xmlRdeldata==null) {			
	return;
	}
	
	deletetableid = document.getElementsByName('tabid'+tabid)[0].value;
	var url="http://"+location.host+"/uploadlessonstep.php";
	xmlRdeldata.onreadystatechange=deletedone;
	xmlRdeldata.open("POST",url,true);
	xmlRdeldata.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlRdeldata.setRequestHeader("Content-length",s.length);
	xmlRdeldata.setRequestHeader("Connection","close");
	xmlRdeldata.send(s);	
}

function deletedone()
{
	if(deletetableid > 0)
	{		
		var pan = document.getElementById('datapanel');
		var tab = document.getElementById('tableStep'+deletetableid);
		pan.removeChild(tab);
		stepcount--;
		document.getElementById("nextno").innerHTML = stepcount;
		document.getElementById("nextid").value = stepcount;
		for(var i = parseInt(deletetableid)+1; i<stepcount+1; i++)
		{
			var pan = document.getElementById("stepno_"+i);
			pan.innerHTML = 'Step '+(i-1);
			pan.id = "stepno_"+(i-1);
			pan =  document.getElementById("tableStep"+i);
			pan.id = "tableStep"+(i-1);
			pan =  document.getElementById("img_"+i);
			pan.id = "img_"+(i-1);
			pan =  document.getElementById("data_"+i);
			pan.id = "data_"+(i-1);
			pan =  document.getElementById("tabid_"+i);
			pan.id = "tabid_"+(i-1);
			pan.value = i-1;

		}
		deletetableid = 0;
	}
}
function deleteStep_image(tabid,step_id)
{
	
	if(!confirm("Are sure that you want to delete?"))
		return;
	xmlRdeldata=GetXmlHttpObject();
	s = "delete=deleteimage&stepid="+step_id;
	if (xmlRdeldata==null) {			
	return;
	}
	imagestep=tabid;
	
	//deletetableid = document.getElementsByName('tabid'+tabid)[0].value;
	var url="http://"+location.host+"/uploadlessonstep.php";
	xmlRdeldata.onreadystatechange=deletedone_image;
	xmlRdeldata.open("POST",url,true);
	xmlRdeldata.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlRdeldata.setRequestHeader("Content-length",s.length);
	xmlRdeldata.setRequestHeader("Connection","close");
	xmlRdeldata.send(s);	
}
function deletedone_image()
{	 
		
		document.getElementById("img_"+imagestep).innerHTML="";
	
}
function initStars()
{
	var btexts = document.getElementsByTagName('textarea');
	for(i=0; i< btexts.length; i++ )
	{
		if(btexts[i].className == 'bullettext')
		{
			btexts[i].onkeypress = 	addbullet;
			btexts[i].keydown = function(e)
			{
				e.cancel = true;
				return false;
			}
			btexts[i].keyup = function(e)
			{
				e.cancel = true;
				return false;
			}
			
		}
	}
	
}
function AjaxCommon(url, pName, pValue)
{
	if(ajaxloading==false)
	{
	ajaxloading = true;
	var arg= arguments;
	var url = arg[0];
	
	var loading;
	ajaxi = pValue;
	loading = document.getElementById('loading'+pValue);
	if(loading!=undefined)
	{
		loading.style.display = "";
		if(document.getElementById('howtocontainer')){
			
			var container = $('howtocontainer');
			loading.style.height = container.getHeight()+"px";
		}
	}
	var parameters = "requestType=ajax";
	for(var i=1; i<arg.length; i++){
		if(i % 2 == 1 && (i!=(arg.length-1) || arg.length!=2))
		{
			parameters += "&"+arg[i]+"=";
		}
		else if(i % 2 == 0 || (i % 2 == 1 && arg.length==2))
		{
			parameters += arg[i];
		}
	}
	
	xmlCData=GetXmlHttpObject();
	if (xmlCData==null) {			
		return;
	}
	var JsHost = (("https:" == document.location.protocol) ? "https://" : "http://");
	var url=JsHost+location.host+"/"+url+".php";
	xmlCData.onreadystatechange=CReplace;
	xmlCData.open("POST",url,true);
	
	xmlCData.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlCData.setRequestHeader("Content-length",parameters.length);
	xmlCData.setRequestHeader("Connection","close");
	xmlCData.send(parameters);
	
	}
}
function CReplace()
{
	
	if (xmlCData.readyState==4 || xmlCData.readyState=="complete") {
		 if (xmlCData.status == 200) {
            var xmldoc = xmlCData.responseXML;
			var temp = null;
			if(xmldoc != null){
				temp =  xmldoc.getElementsByTagName('response').item(0);
			}
			if(xmldoc == null || temp == null){
				
				var text = xmlCData.responseText;
				if(text != null)
				{
					var ajaxtab = document.getElementById("ajaxtab"+ajaxtabi);
					if(ajaxtab!=null){
						ajaxtab.innerHTML = text;	
					}
				}
			
			}else{
				
				var root = xmldoc.getElementsByTagName('response').item(0);
				eval(root.getAttribute('function')+"(root)");
				var i = ajaxi;
				var loading;
				loading = document.getElementById('loading'+i);
				if(loading!=null)
				{
					loading.style.display = "none";
				}
			
			}
			if( pvtctrl != null && pvtctrl != ""){
				eval(pvtctrl+"("+pvtparam+");")
				pvtctrl="";
				pvtparam="";
			}
		 }else {
			alert('There was a problem with the request.');
		 }
		ajaxloading=false;

	}		
}
function processFormData(oForm) {
	var skip_elements = [];
	var data = getFormValues(oForm, skip_elements);
	var parameters = "";
	var isUrl = false;
	var postUrl = "";
	for(var i=0; i<data.length; i++){
		if(i % 2 == 0 )
		{
			if(data[i] == "postUrl")
			{
				isUrl = true;
			}
			else parameters += "&"+data[i]+"=";
		}
		else
		{
			if(isUrl)
			{
				postUrl = data[i];
				isUrl = false;
			}
			else parameters += data[i];
		}
	}
	AjaxCommon(postUrl,parameters);
	return false;	 
}
function showAjaxLogin()
{
	
	document.getElementById('Ajaxlogin').style.display="block";
	document.getElementById('fixme').style.display = "block";
	document.getElementById('AjaxNoDisplay').style.display = "none";
	document.getElementById('formAjaxA').reset();
	document.getElementById('formAjaxB').reset();
	window.scrollTo(0,0);
}
function showAjaxloginAuto()
{
	var arg= arguments;
	if(arg[0])
	{
		if(arg[0].preventDefault)
		{
			arg[0].preventDefault();
		}
		else
		{
			arg[0].returnValue=false;
		}
	}
	showAjaxLogin();
	if(arg[0].srcElement) loginLocation = arg[0].srcElement.href;
	else loginLocation = this.href;
	if(!loginLocation) loginLocation = "/index.php";
	return false;
	
}
function hideAjaxLogin()
{
	document.getElementById('AjaxNoDisplay').style.display = "block";
	document.getElementById('Ajaxlogin').style.display="none";
	document.getElementById('fixme').style.display = "none";
}
function AjaxLoginReturn(root)
{
    for (var iNode = 0; iNode < root.childNodes.length; iNode++) {
       var node = root.childNodes.item(iNode);
	   var link1='';
       if(node.tagName == "err")
       {
       		document.getElementById('AjaxErr').innerHTML = node.firstChild.data;
       		document.getElementById('AjaxErrUl').style.display = "block";
       }
       else if(node.tagName == "success")
       	{    			
			var js_rate_vid= document.getElementById('txt_rate_vid'); 
			var js_rate_rate= document.getElementById('txt_rate_rate'); 
			var js_rate_viewkey= document.getElementById('txt_rate_viewkey'); 
				
			if(js_rate_vid != null && js_rate_rate != null  && js_rate_viewkey != null  ){
				
				ajaxloading=false;

				AjaxCommon('ajax/video', 'video', 1, 'vkey', js_rate_viewkey.value, 'rate',js_rate_rate.value ,'idToHide', 'voteProcess', 'idToShow', 'voteProcessthank','vid', js_rate_vid.value);
				//js_rate_viewkey.value   = ''; 
				//js_rate_rate.value  	= '';  
				//js_rate_vid.value 		= '';
       			hideAjaxLogin();
				return ;
			}
		
       		if(window.location.pathname.substr(0,15) == "/filmmakers.php"){
				window.location = "/film_makers.php";
				return;
			}
			if(loginLocation != ""){
				if(loginLocation.indexOf('login.php') <0 && loginLocation.indexOf('signup.php') < 0 ) window.location = loginLocation;
				else window.location.reload(false);
				return;
			}
            document.getElementById('AjaxErrUl').style.display = "none";
       		hideAjaxLogin();
       		if(node.getAttribute('messages')==0)
       		{
       			//link = '<a href="/'+node.getAttribute('user')+'">'+node.getAttribute('user')+'</a>!<a href="/inbox.php"><img style="padding: 1px 0px; vertical-align: text-bottom;" src="/images/icon_mail_off.gif" border="0" height="12" width="14"></a>(<a href="/inbox.php">0</a>)&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:void(0);" onclick="AjaxCommon(\'logout\',\'logout\',\'logout\');">Log Out</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="/help.php">Help</a>&nbsp;&nbsp;';
				link='<a href="/inbox.php" style="color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal"><img style="padding: 1px 0px; vertical-align: text-bottom;" src="/images/icon_mail_off.gif" border="0" height="12" width="14"></a>(<a href="/inbox.php" style="color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">0</a>)&nbsp;&nbsp;<A href="http://www.tvlesson.com/help.php" style="color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);" >Help</A>&nbsp;&nbsp;&nbsp;&nbsp; <A href="javascript:void(0);"  style="  color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal"  onclick="AjaxCommon(\'logout\',\'logout\',\'logout\');" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">Log Out</A>&nbsp;&nbsp; ';
				link1 = link1+'<A href="http://www.tvlesson.com/myaccountnew.php" id="amyaccount" style="color:#003E80;padding:6px;;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" onMouseOver="popupMyAccountMenu();" onMouseOut="hideMyAccountMenu();" ><img src="http://www.tvlesson.com/images/my_account/arrow-my-account.gif" /> My Account </A>&nbsp;&nbsp;&nbsp;&nbsp; <div align="left" id="myaccountmenu_container" name="myaccountmenu_container" style="position: absolute; display:none; border: 1px solid #8db9ce; width:160px; z-index:10; background-color:#FFFFFF; #margin-top:46px; #margin-left:-98px" onMouseOut="hideMyAccountMenu();" onMouseOver="popupMyAccountMenu();"> <ul style="padding-left:10px; padding-right:10px; #margin-left:5px" onMouseOver="popupMyAccountMenu();" >';
				link1 = link1+'<li style="list-style-type:none;border-bottom:1px solid #8db9ce;padding-top:5px; padding-bottom:5px" ><a style=" color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" href="http://www.tvlesson.com/my_video.php" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">Video ('+node.getAttribute('uservideocount')+')</a></li> <li style="list-style-type:none;border-bottom:1px solid #8db9ce; padding-top:5px; padding-bottom:5px"><a style=" color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" href="http://www.tvlesson.com/my_lessons.php" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">My Articles ('+node.getAttribute('userarticlecount')+')</a></li>';
				link1 = link1+'<li style="list-style-type:none;border-bottom:1px solid #8db9ce; padding-top:5px; padding-bottom:5px"><a style=" color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" href="http://www.tvlesson.com/mygroup1110.php" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">My Playlists  ('+node.getAttribute('userplaylistcount')+')</a></li> <li style="list-style-type:none;border-bottom:1px solid #8db9ce; padding-top:5px; padding-bottom:5px"><a style=" color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" href="http://www.tvlesson.com/my_favour.php" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">My Favorites ('+node.getAttribute('userfavoritecount')+')</a></li>';
				link1 = link1+'<li style="list-style-type:none;border-bottom:1px solid #8db9ce; padding-top:5px; padding-bottom:5px"><a style=" color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" href="http://www.tvlesson.com/myaccountnew.php" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">More...</a></li> </ul> </div>';
			}
       		else
       		{
       			//link = '<a href="/'+node.getAttribute('user')+'">'+node.getAttribute('user')+'</a>!<a href="/inbox.php"><img style="padding: 1px 0px; vertical-align: text-bottom;" src="/images/newmail.gif" border="0" height="12" width="14"></a>(<a href="/inbox.php">'+node.getAttribute('messages')+'</a>)&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:void(0);" onclick="AjaxCommon(\'logout\',\'logout\',\'logout\');">Log Out</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="/help.php">Help</a>&nbsp;&nbsp;';
				link='<a href="/inbox.php" style="color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal"><img style="padding: 1px 0px; vertical-align: text-bottom;" src="/images/newmail.gif" border="0" height="12" width="14"></a>(<a href="/inbox.php" style="color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">'+node.getAttribute('messages')+'</a>)&nbsp;&nbsp;<A href="http://www.tvlesson.com/help.php" style="color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);" >Help</A>&nbsp;&nbsp;&nbsp;&nbsp; <A href="javascript:void(0);"  style="  color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal"  onclick="AjaxCommon(\'logout\',\'logout\',\'logout\');" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">Log Out</A>&nbsp;&nbsp; ';
				link1 = link1+'<A href="http://www.tvlesson.com/myaccountnew.php" id="amyaccount" style="color:#003E80;padding:6px;;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" onMouseOver="popupMyAccountMenu();" onMouseOut="hideMyAccountMenu();" ><img src="http://www.tvlesson.com/images/my_account/arrow-my-account.gif" /> My Account </A>&nbsp;&nbsp;&nbsp;&nbsp; <div align="left" id="myaccountmenu_container" name="myaccountmenu_container" style="position: absolute; display:none; border: 1px solid #8db9ce; width:160px; z-index:10; background-color:#FFFFFF; #margin-top:46px; #margin-left:-98px" onMouseOut="hideMyAccountMenu();" onMouseOver="popupMyAccountMenu();"> <ul style="padding-left:10px; padding-right:10px; #margin-left:5px" onMouseOver="popupMyAccountMenu();" >';
				link1 = link1+'<li style="list-style-type:none;border-bottom:1px solid #8db9ce;padding-top:5px; padding-bottom:5px" ><a style=" color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" href="http://www.tvlesson.com/my_video.php" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">Video ('+node.getAttribute('uservideocount')+')</a></li> <li style="list-style-type:none;border-bottom:1px solid #8db9ce; padding-top:5px; padding-bottom:5px"><a style=" color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" href="http://www.tvlesson.com/my_lessons.php" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">My Articles ('+node.getAttribute('userarticlecount')+')</a></li>';
				link1 = link1+'<li style="list-style-type:none;border-bottom:1px solid #8db9ce; padding-top:5px; padding-bottom:5px"><a style=" color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" href="http://www.tvlesson.com/mygroup1110.php" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">My Playlists  ('+node.getAttribute('userplaylistcount')+')</a></li> <li style="list-style-type:none;border-bottom:1px solid #8db9ce; padding-top:5px; padding-bottom:5px"><a style=" color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" href="http://www.tvlesson.com/my_favour.php" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">My Favorites ('+node.getAttribute('userfavoritecount')+')</a></li>';
				link1 = link1+'<li style="list-style-type:none;border-bottom:1px solid #8db9ce; padding-top:5px; padding-bottom:5px"><a style=" color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" href="http://www.tvlesson.com/myaccountnew.php" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">More...</a></li> </ul> </div>';
				
       		}
       		document.getElementById('ajaxTopLinks').innerHTML = link;
       		document.getElementById('fontdivMyAccount').innerHTML = link1;
			document.getElementById('fontusernameimage').innerHTML='<A id="usersessionname" href="http://www.tvlesson.com/user/'+node.getAttribute('user')+'" style=" color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">'+node.getAttribute('user')+'</A> <A id="usersessionphoto" href="{$baseurl}/user/{$smarty.session.USERNAME}" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);"><img src="'+node.getAttribute('photo')+'" style="padding:1px; border:1px solid; border-color:#B2D3E5 #87B6CE #87B6CE #B2D3E5;vertical-align:middle" width="20" height="20"></A> ';
       		//showAutofadeMessage("<div style='margin-top:25px;'></div>Hi "+node.getAttribute('user')+" !<br/>Thanks for Visiting");
			if(window.location.pathname.substr(0,10) == "/login.php"){
				window.location = node.getAttribute("location");
			}
			else
			{
				window.location.reload(false);
			}
       	}
       		
    }
}
function AjaxRegisterReturn(root)
{
    for (var iNode = 0; iNode < root.childNodes.length; iNode++) {
        var node = root.childNodes.item(iNode);
        if(node.tagName == "err")
        {
        		document.getElementById('AjaxErr').innerHTML = node.firstChild.data;
        		document.getElementById('AjaxErrUl').style.display = "block";
        }
        else if(node.tagName == "success")
        {               		
        		document.getElementById('AjaxErrUl').style.display = "none";
        		if(node.getAttribute('messages')==0)
        		{
        			
        			link = '<a href="/'+node.getAttribute('user')+'">'+node.getAttribute('user')+'</a>!<a href="/inbox.php"><img style="padding: 1px 0px; vertical-align: text-bottom;" src="/images/icon_mail_off.gif" border="0" height="12" width="14"></a>(<a href="/inbox.php">0</a>)&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:void(0);" onclick="AjaxCommon(\'logout\',\'logout\',\'logout\');">Log Out</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="/help.php">Help</a>&nbsp;&nbsp;';
        		}
        		else
        		{
        			link = '<a href="/'+node.getAttribute('user')+'">'+node.getAttribute('user')+'</a>!<a href="/inbox.php"><img style="padding: 1px 0px; vertical-align: text-bottom;" src="/images/newmail.gif" border="0" height="12" width="14"></a>(<a href="/inbox.php">'+node.getAttribute('messages')+'</a>)&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:void(0);" onclick="AjaxCommon(\'logout\',\'logout\',\'logout\');">Log Out</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="/help.php">Help</a>&nbsp;&nbsp;';
        		}
        		document.getElementById('ajaxTopLinks').innerHTML = link;
        		document.getElementById('ajaxLoginTableLeft').innerHTML = '<div  align="center"><img src="/img/people.gif" /></div>';
        		document.getElementById('ajaxLoginTableRight').innerHTML = '<iframe name="itarget" style="display:none;"></iframe><form action="/signup.php" method="post" enctype="multipart/form-data" name="formtest" id="formtest"><table><tr><td colspan="2" style="color:#000000; font-weight:bold; font-size:18px;" >Welcome '+node.getAttribute('user')+'!<input name="action_update" id="action_update" type="hidden" value="update"/></td></tr><tr><td style="color:#777777;  font-size:15px; width:70%;">Upload Your Profile Picture</td><td style="color:#777777; font-size:15px; width:30%;">	Gender	</td></tr><tr>	<td ><input type="file" name="mypic" style="width:95%"/>	</td>	<td>	<select name="gender"><option value="" selected="selected">-</option><option value="Male">Male</option><option value="Female">Female</option></select>	</td></tr><tr><td style="color:#777777; font-size:15px; width:70%;">Your Website / Blog / FaceBook / MySpace</td>	<td style="color:#777777; font-size:15px; width:30%;">	Where&nbsp;are&nbsp;you&nbsp;from?	</td></tr><tr>	<td><input type="text" name="url" style="width:95%"/>	</td>	<td>	<input type="text" name="hometown" style="width:95%"/>	</td></tr><tr>	<td colspan="2"><input type="image" src="images/finish_later.jpg" name="cancel" value="Finish Later" onclick="hideAjaxLogin();" />&nbsp;<input type="image" src="images/done.jpg" name="Submit" value="Done!" />	</td></tr></table></form>';
				
        }  
		
     }

}
function AjaxLogoutReturn()
{
	var link ='<A href="javascript:void(0);" style=" color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" onclick="showAjaxLogin();" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);"><STRONG>Sign Up</STRONG></A>&nbsp;&nbsp;&nbsp;&nbsp;<A href="javascript:void(0);" style=" color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" onclick="showAjaxLogin();" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">Login</A>&nbsp;&nbsp;&nbsp;&nbsp;<A href="{$baseurl}/help.php" style=" color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">Help</A>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://tvlesson.blogspot.com" style=" color:#003E80;font-size:11px;font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal" onMouseOut="showchangecolor(this);" onMouseOver="hidechangecolor(this);">Blog</a>&nbsp;&nbsp;'
	/*var link = '<a href="javascript:void(0);" onclick="showAjaxLogin();"><strong>Sign Up</strong></a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:void(0);" onclick="showAjaxLogin();">Log In</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="http://www.tvlesson.loc/help.php">Help</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="http://tvlesson.blogspot.com">Blog</a>&nbsp;&nbsp;';*/
	document.getElementById('ajaxTopLinks').innerHTML = link;
	if(document.getElementById('amyaccount'))
	{
		document.getElementById('amyaccount').style.display='none';
	}
	if(document.getElementById('myaccountmenu_container'))
	{
		document.getElementById('myaccountmenu_container').style.display='none';
	}
	if(document.getElementById('usersessionname'))
	{
		document.getElementById('usersessionname').style.display='none';
	}
	if(document.getElementById('usersessionphoto'))
	{
		document.getElementById('usersessionphoto').style.display='none';
	}
								   
	window.location='http://www.tvlesson.com/';
	//showAutofadeMessage("Thanks for Visiting<br />TVLesson<br/>See You Soon!");
	
}
function showAutofadeMessage(message)
{
	var logout = $('logoutPannel');
	logout.innerHTML = message;
	logout.setStyle("display","block");
	var ef = new Fx.Tween(logout,  {wait: false, duration: 4500});
	ef.start('opacity', 1, 0);

}

function AdShiftleft(id)
{
	if(ajaxloading == false)
	{
		APager(id,pageno[id]-1);
		szNormal = 598; szSmall  = 0; szFull   = 598;
	 	dShiftleft(id)
	}
}
function AdShiftright(id)
{
	if(ajaxloading == false)
	{
		APager(id,pageno[id]+1);
		szNormal = 598; szSmall  = 0; szFull   = 598;		
	 	dShiftright(id);
	}
}

function AdShiftupr(id,dir,newpage)
{
		if(ajaxloading == false)
		{
		APager(id,newpage);
		szNormal = 598; szSmall  = 0; szFull   = 598;
		restsize = true;
	 	dShiftupr(id,dir,newpage);
		}
}
function APager(id, newpage)
{
	var o= {};
	newpage= newpage-1;
 	kwicksPaging[id].each(function(other, j) {
 		var temp = false;
 		if((newpage<4 && j<7) ){
 			if(parseInt(other.clientWidth)>0)
 				o[j] = {width: [36, 36]};
 			else
 				o[j] = {width: [0, 36]};
 			temp = true;
 		}
 		else if(newpage+4>totalpages[id] && j>totalpages[id]-8){
 			if(parseInt(other.clientWidth)>0)
 				o[j] = {width: [36, 36]};
 			else
 				o[j] = {width: [0, 36]};
 			temp = true;
 		}
 		else if(j>newpage-4 && j<newpage+4){
 			if(parseInt(other.clientWidth)>0)
 				o[j] = {width: [36, 36]};
 			else
 				o[j] = {width: [0, 36]};
 			temp = true;
 		}
		if(temp == false){

 			if(parseInt(other.clientWidth)>35)
 				o[j] = {width: [36, 0]};
 			else
 				o[j] = {width: [0, 0]};
		}
	})
	fxPaging[id].start(o);
}

function ShowEntryStatus(root)
{
	for (var iNode = 0; iNode < root.childNodes.length; iNode++) {
        var node = root.childNodes.item(iNode);

		var phpfunction = 'updatestatus';
		
        if(node.tagName == "status"){
			if(node.getAttribute('phpfunction') != null) phpfunction = node.getAttribute('phpfunction');               		
    		if(node.getAttribute('value')==0)
    		{
    			
    			link = '<a href="javascript:void(0);" onclick="AjaxCommon(\''+node.getAttribute('page')+'\',\'id\',\''+node.getAttribute('id')+'\',\'table\',\''+node.getAttribute('table')+'\',\'mode\',\''+phpfunction+'\')"><img src="/images/status'+node.getAttribute('value')+'.gif" border="0" /></a>';
    		}
    		else
    		{
    			link = '<a href="javascript:void(0);" onclick="AjaxCommon(\''+node.getAttribute('page')+'\',\'id\',\''+node.getAttribute('id')+'\',\'table\',\''+node.getAttribute('table')+'\',\'mode\',\''+phpfunction+'\')"><img src="/images/status1.gif" border="0" /></a>';
    		}
    		document.getElementById(node.getAttribute('displayid')).innerHTML = link;
        }  
    }
}

function AcceptRejectUserComment(userid,cUserid,CID,status)
{
	
	xmlRdatapr=GetXmlHttpObject();
	var url="http://www.tvlesson.com/acceptrejectusercomment.php";
	s= "userid="+userid+"&cUserid="+cUserid+"&CID="+CID+"&status="+status;
	xmlRdatapr.open("POST",url,false);
	xmlRdatapr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlRdatapr.setRequestHeader("Content-length",s.length);
	xmlRdatapr.setRequestHeader("Connection","close");
	xmlRdatapr.send(s);
	//alert(xmlRdatapr.responseText);
	txt=xmlRdatapr.responseText;
	if(txt=="success")
	{
		alert('Comment '+status);	
	}
	
}
function AjaxDisplayProjects(root)
{
	var options;
	var objDropdown = document.getElementById('ajaxprojectslist');
	objDropdown.length = 0;
	var objOption
	 for (var iNode = 0; iNode < root.childNodes.length; iNode++) {
	        var node = root.childNodes.item(iNode);
	        if(node.tagName == "option"){				
				objOption = new Option(node.firstChild.data,node.getAttribute('value'));
				objDropdown.options[objDropdown.length] = objOption;
	        }
	     }	
	objDropdown.style.display = "";
}
function AjaxDisplayprojectDetails(root)
{
	for (var iNode = 0; iNode < root.childNodes.length; iNode++) {
        var node = root.childNodes.item(iNode);
        if(node.tagName == "link"){
        	link = '/film_makers.php?mode=showdetailiframe&id='+node.getAttribute('value');
        	document.getElementById('projectid').value = node.getAttribute('value');
        }
     }
	 document.getElementById('projprev').style.display = "";
	 document.getElementById('iframe').style.display = ""; 
	document.getElementById('iframe').src = link;
}
function AcceptRejectUserComment(userid,cUserid,CID,status)
{	
	xmlRdatapr=GetXmlHttpObject();
	var url="http://www.tvlesson.com/acceptrejectusercomment.php";
	s= "userid="+userid+"&cUserid="+cUserid+"&CID="+CID+"&status="+status;
	xmlRdatapr.open("POST",url,false);
	xmlRdatapr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlRdatapr.setRequestHeader("Content-length",s.length);
	xmlRdatapr.setRequestHeader("Connection","close");
	xmlRdatapr.send(s);
	//alert(xmlRdatapr.responseText);
	txt=xmlRdatapr.responseText;
	if(txt=="success")
	{
		alert('Comment '+status);	
	}
	
}
function toggleDisplay(self, id)
{
	var dis = document.getElementById(id);
	if(dis.style.display != "none")
		dis.style.display = "none";
	else
		dis.style.display = "block";
		self = document.getElementById('showid');
		if(self != undefined)
		{
			if(self.innerHTML.indexOf("Show")>= 0 )
			self.innerHTML = replaceAll(self.innerHTML, "Show", "Hide")
			else self.innerHTML = replaceAll(self.innerHTML, "Hide", "Show")
		}
}

function toggleQA(self,id)
{
	self = document.getElementById('qaq'+id);
	if(self != undefined)
	{
		if(self.className == "hover") self.className='out';
		else self.className = 'hover';
	}
	toggleDisplay(self, 'qaa'+id)
}

function callHowToTab()
{  
	var arg= arguments;
	var temp="";
	howtochid = arg[3];
	howtolisttype = arg[7];
	howtosub = arg[5];
	pvtctrl = "updatepagertab";
	ajaxtabi = arg[0];
	szNormal = 620; szSmall  = 0; szFull   = 620; restsize = false;
	temp = "'howtod', 'ajaxtabi', 1, 'chid', '"+howtochid+"', 'listtype', '"+howtolisttype+"', 'sub', '"+howtosub+"','category','"+howtocategory+"'";
	pvtparam = "'"+arg[3]+"','"+arg[7]+"', '"+arg[5]+"', '"+howtocategory+"'";
	eval("AjaxCommon("+temp+")");
}
function callHowToDrop()
{  
	var arg= arguments;
	var temp="";
	howtocategory = arg[1];	
	pvtctrl = "updatepagertab";
	ajaxtabi = arg[0];
	szNormal = 620; szSmall  = 0; szFull   = 620; restsize = false;
	temp = "'howtod', 'ajaxtabi', 1, 'chid', '"+howtochid+"', 'listtype', '"+howtolisttype+"', 'sub', '"+howtosub+"','category','"+arg[1]+"'"
	pvtparam = "'"+howtochid+"','"+howtolisttype+"','"+howtosub+"','"+arg[1]+"'";
	eval("AjaxCommon("+temp+")");
}


function popupMyAccountMenu()
{
	document.getElementById('myaccountmenu_container').style.display='';
	document.getElementById('amyaccount').style.color="#0393E1";
	document.getElementById('amyaccount').style.paddingLeft="5px";
	document.getElementById('amyaccount').style.paddingRight="5px";
	document.getElementById('amyaccount').style.borderLeft="1px solid #8db9ce";	
	document.getElementById('amyaccount').style.borderRight="1px solid #8db9ce";	
	document.getElementById('amyaccount').style.borderTop="1px solid #8db9ce";		
	
}
function hideMyAccountMenu()
{
	document.getElementById('myaccountmenu_container').style.display='none';
	document.getElementById('amyaccount').style.color="#003E80";
	document.getElementById('amyaccount').style.borderLeft="0px solid #8db9ce";
	document.getElementById('amyaccount').style.borderRight="0px solid #8db9ce";
	document.getElementById('amyaccount').style.borderTop="0px solid #8db9ce";
	document.getElementById('amyaccount').style.paddingLeft="6px";
	document.getElementById('amyaccount').style.paddingRight="6px";
	
	
}

function showchangecolor(objtext)
{
	objtext.style.color="#003E80";
}

function hidechangecolor(objtext)
{
	objtext.style.color="#0393E1";
}


var login_req_links = ['login.php', 'upload.php','uploadlesson.php', 'my_video.php', 'my_lesson.php', 'my_profile.php','mygroup.php', 'signup.php','my_favour.php', 'compose.php', 'share.php', 'invite_friends.php', 'premiumguideline.php', 'purchase_course_package.php', 'vvideo_live.php', 'viewlesson_live.php'];
var loginLocation ="";
function makelogin()
{
	var allLinks = document.getElementsByTagName('a');
	
	var tmp = -1;
	
	for(var xmt = 0; xmt<allLinks.length; xmt++)
		{
			tmp = login_req_links.indexOf(allLinks[xmt].pathname.replace('/',''));
			
			if(tmp < 0)
			{
				
			}
			else
			{
				if(window.addEventListener)
				{
					allLinks[xmt].addEventListener('click',showAjaxloginAuto,false);
				}

				else
				{
					allLinks[xmt].attachEvent('onclick',showAjaxloginAuto,false);
				}
			}
		}
}
function removeLogin()
{
		
	var allLinks = document.getElementsByTagName('a');
	var tmp = -1;
	for(var xmt = 0; xmt<allLinks.length; xmt++)
		{
			tmp = login_req_links.indexOf(allLinks[xmt].pathname.replace('/',''));
			if(tmp < 0)
			{
				
			}
			else
			{
				if(window.addEventListener)
				{
					allLinks[xmt].removeEventListener('click',showAjaxloginAuto,false);
				}
				else
				{
					allLinks[xmt].detachEvent('onclick',showAjaxloginAuto,false);
				}
			}
		}
}
function ScrollVertical(dir, auto, ulId, liClass)
{	
    eval("kwicks"+ulId+" = $$(\"#"+ulId+" ."+liClass+"\");");
	eval("pos"+ulId+"=0;");
    eval("fx"+ulId+" = new Fx.Elements(kwicks"+ulId+", {wait: false, duration: 4000, transition: Fx.Transitions.Sine.easeOut});");
}

function scrollup(ulId, hgt)
{		
	var o = {};
	var arg= arguments;
	var temp;
	var xt;
	var cur;
	if(arg[2]!='down')
	{
		eval("for(var i=pos"+ulId+"; i< pos"+ulId+"+kwicks"+ulId+".length; i++ ){ if(i>=kwicks"+ulId+".length) cur = i-kwicks"+ulId+".length ; else cur = i; xt = (cur - pos"+ulId+"); if(xt<-1) xt = xt + kwicks"+ulId+".length; temp = xt*hgt; if(i < pos"+ulId+"+kwicks"+ulId+".length-1){o[cur] = {top:[temp, parseInt(temp)+parseInt(hgt)]}}else{o[cur] = {top:[-"+hgt+", 0]}} }");
		eval("fx"+ulId+".start(o);");
		eval("pos"+ulId+"=pos"+ulId+"-1;");
		eval("if(pos"+ulId+" < 0 )pos"+ulId+"= pos"+ulId+"+kwicks"+ulId+".length");
		
	}
	else
	{
		eval("for(var i=pos"+ulId+"; i< pos"+ulId+"+kwicks"+ulId+".length; i++ ){  if(i>=kwicks"+ulId+".length) cur = i-kwicks"+ulId+".length ; else cur = i; xt = (cur - pos"+ulId+"); if(xt<-1) xt = xt + kwicks"+ulId+".length; temp = xt*hgt; if(i > 0){o[cur] = {top:[temp, temp-hgt]}}else{o[cur] = {top:[temp, temp-hgt]}}  }");
		eval("fx"+ulId+".start(o);");
		eval("pos"+ulId+"=pos"+ulId+"+1;");
		eval("if(pos"+ulId+" > kwicks"+ulId+".length )pos"+ulId+"= pos"+ulId+"-kwicks"+ulId+".length");
	}
	setTimeout("scrollup(\""+ulId+"\", \""+hgt+"\")",4000);
}
function scrollupx(ulId, hgt)
{		
	var o = {};
	var arg= arguments;
	
	var temp;
	var xt;
	var cur;

	if(arg[2]!='down')
	{
		eval("for(var i=pos"+ulId+"; i< pos"+ulId+"+kwicks"+ulId+".length; i++ ){ if(i>=kwicks"+ulId+".length) cur = i-kwicks"+ulId+".length ; else cur = i; xt = (cur - pos"+ulId+"); if(xt<-1) xt = xt + kwicks"+ulId+".length; temp = xt*hgt; if(i < pos"+ulId+"+kwicks"+ulId+".length-1){o[cur] = {top:[temp, parseInt(temp)+parseInt(hgt)]}}else{o[cur] = {top:[-"+hgt+", 0]}} }");
		eval("fx"+ulId+".start(o);");
		eval("pos"+ulId+"=pos"+ulId+"-1;");
		eval("if(pos"+ulId+" < 0 )pos"+ulId+"= pos"+ulId+"+kwicks"+ulId+".length; ");
	}
	else
	{
		eval("for(var i=pos"+ulId+"; i< pos"+ulId+"+kwicks"+ulId+".length; i++ ){  if(i>=kwicks"+ulId+".length) cur = i-kwicks"+ulId+".length ; else cur = i; xt = (cur - pos"+ulId+"); if(xt<0) xt = xt + kwicks"+ulId+".length; temp = xt*hgt; if(i > 0){o[cur] = {top:[temp, temp-hgt]}}else{o[cur] = {top:[temp, temp-hgt]}}  }");
		eval("fx"+ulId+".start(o);");
		eval("pos"+ulId+"=pos"+ulId+"+1;");
		eval("if(pos"+ulId+" >= kwicks"+ulId+".length )pos"+ulId+"= pos"+ulId+"-kwicks"+ulId+".length");
	}
	/*setTimeout("scrollupx(\""+ulId+"\", \""+hgt+"\")",4000);*/
}
function textCounter(field, countfield) {
if (field.value.length > maxlimit) 
field.value = field.value.substring(0, maxlimit);
else 
countfield.value = maxlimit - field.value.length;
}
/*function postAjaxComment(commentType, commentID,commentUID)
{
	var commentText = document.getElementById('txtComments').value;
	AjaxCommon('postcomments', 'postcomment', 1, 'commentType', commentType, 'commentID',commentID,'commentUID', commentUID, 'commentText', commentText);
}
function postCommentReturn()
{
	document.getElementById('divComments').style.display = 'none';
	document.getElementById('divComResultSuccess').style.display = "";
}*/


function postAjaxComment(commentType, commentID,commentUID)
{
	var commentText = '';

	
	if(document.getElementById('txtComments').value)
	{
		commentText = document.getElementById('txtComments').value;
	}
	else if(document.getElementById('txtComments1').value)
	{
		commentText = document.getElementById('txtComments1').value;
	}
	if(commentText=='')
	{
		alert('Comment box is empty !!');
                
                if(document.getElementById('txtComments'))
                {
                    document.getElementById('txtComments').disabled=false;
                    //document.getElementById('txtComments').focus();
                    
                }
                if(document.getElementById('txtComments1'))
                {
                    document.getElementById('txtComments1').disabled=false;
                    //document.getElementById('txtComments1').focus();
                }
	}
	else
	{
		
		AjaxCommon('postcomments', 'postcomment', 1, 'commentType', commentType, 'commentID',commentID,'commentUID', commentUID, 'commentText', commentText );
        send_mail('sendmail', 'sendmailcomment', 1, 'commentType', commentType, 'commentID',commentID,'commentUID', commentUID, 'commentText', commentText);
	}
        
}

function postAjaxReplyComment(commentType, commentID, CoMID, commentUID,reply_UID, ParentCID)
{
	var commentText = '';
	
	if(document.getElementById('txtReplyComments_'+CoMID))
	{
		commentText = document.getElementById('txtReplyComments_'+CoMID).value;
	}
	else if (document.getElementById('txtReplyComments2_'+CoMID))
	{
		commentText = document.getElementById('txtReplyComments2_'+CoMID).value;
	}
	
	if(commentText=='')
	{
		alert('Comment box is empty !!');
                if(document.getElementById('txtReplyComments_'+CoMID))
                {
                    document.getElementById('txtReplyComments_'+CoMID).disabled=false;
                    //document.getElementById('txtReplyComments_'+CoMID).focus();

                }
                if(document.getElementById('txtReplyComments2_'+CoMID))
                {
                    document.getElementById('txtReplyComments2_'+CoMID).disabled=false;
                    //document.getElementById('txtReplyComments2_'+CoMID).focus();
                }
	}
	else
	{
		AjaxCommon('postcomments_reply', 'postcomment_reply', 1, 'commentType', commentType, 'commentID',commentID,'commentUID', commentUID, 'commentText', commentText,'reply_UID', reply_UID, 'ParentCID',ParentCID);
        reply_mail('replymail', 'replymailcomment', 1, 'commentType', commentType, 'commentID',commentID,'commentUID', commentUID, 'commentText', commentText,'reply_UID', reply_UID, 'ParentCID',ParentCID );
	}
}
function postCommentReturn()
{
	//document.getElementById('divComments').style.display = 'none';
	document.getElementById('divComResultSuccess').style.display = "";
}

function postRatingReturn()
{
	document.getElementById('voteProcess').style.display = 'none';
	document.getElementById('voteProcessthank').style.display = "";
	document.getElementById('voteProcessthank').innerHTML = 'Thanks for rating this video' ;
	window.location.reload(false);
}

function send_mail(url,pName,pValue,ptype,ptypevalue,pvid,pvidvalue,puid,puidvalue,pvtext,pvtextvalue)
{
    
    xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	{
	alert ("Browser does not support HTTP Request");
	return;
	}
	var url="http://www.tvlesson.com/"+url+".php";
      
	var queryString = "?commentID=" + pvidvalue+"&commentext="+pvtextvalue+"&ctype="+ptypevalue;
	url=url+queryString;
        
	xmlhttp.onreadystatechange=stateChanged
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}
function stateChanged()
{
	  if (xmlhttp.readyState==4)
	  {
           //alert(xmlhttp.responseText);
		  var response=xmlhttp.responseText;
		  
                  if(response == 1)
                      return true;
                  else
                      return false;
     }
}
function reply_mail(url,pName,pValue,ptype,ptypevalue,pvid,pvidvalue,puid,puidvalue,pvtext,pvtextvalue,pruid,pruidvalue,ppcid,pparentcid)
{
    
    xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	{
	alert ("Browser does not support HTTP Request");
	return;
	}
	var url ="http://www.tvlesson.com/"+url+".php";

	var queryString = "?commentID=" + pvidvalue+"&commentext="+pvtextvalue+"&replyuid="+pruidvalue+"&ctype="+ptypevalue;
	url=url+queryString;
        

	xmlhttp.onreadystatechange=stateChanged1
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}
function stateChanged1()
{
	  if (xmlhttp.readyState==4)
	  {
                    //alert(xmlhttp.responseText);
		  var response=xmlhttp.responseText;

                  if(response == 1)
                      return true;
                  else
                      return false;
          }
}
function afxRatingVideo(vkey,rate,idToHide,idToShow,vid)
{
	AjaxCommon('ajax/article', 'article', 1, 'vkey', vkey, 'rate',rate,'idToHide', idToHide, 'idToShow', idToShow,'vid', vid);
}
function fxRatingVideo(vkey,rate,idToHide,idToShow,vid)
{
	if(userid == ''){
		document.getElementById('txt_rate_vid').value = vid ;
		document.getElementById('txt_rate_rate').value = rate ;
		document.getElementById('txt_rate_viewkey').value = vkey ;
		showAjaxLogin();
		return false;
	}
	
	AjaxCommon('ajax/video', 'video', 1, 'vkey', vkey, 'rate',rate,'idToHide', idToHide, 'idToShow', idToShow,'vid', vid);
}