// 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').style.display ='table';
	document.getElementById('show').style.width ='100%';
    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];
        }
    }
    //alert(postUrl+'!!!!!!'+parameters);
    //return false;
    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_articlerate_vid'); 
			var js_rate_rate= document.getElementById('txt_articlerate_rate'); 
				
			if(js_rate_vid != null && js_rate_rate != null ){
				
				ajaxRateSignup();
				hideAjaxLogin();
				return false;
			}
			
			
            if(window.location.pathname.substr(0,14) == "/directors.php"){
                        window.location = "/directors_club.php";
                        return false;
            }
            if(window.location.pathname.substr(0,12) == "/experts.php"){
                        window.location = "/eip.php";
                        return false;
            }
            if(window.location.pathname.substr(0,15) == "/filmmakers.php"){
                window.location = "/film_makers.php";
                return false;
            }
            
            if(window.location.pathname.substr(0,12) == "/contest.php"){
                        window.location = "/register.php";
                        return false;
            }
            
            if(window.location.pathname.substr(0,14) == "/answers.php"){
                        window.location = document.location.href;
                        return false;
            }
            

            
            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 registerFinishLater(){

        if(window.location.pathname.substr(0,14) == "/directors.php"){
                    window.location = "/directors_club.php";
                    return false;
        }
        if(window.location.pathname.substr(0,12) == "/experts.php"){
                    window.location = "/eip.php";
                    return false;
        }
        if(window.location.pathname.substr(0,15) == "/filmmakers.php"){
            window.location = "/film_makers.php";
            return false;
        }
        if(window.location.pathname.substr(0,12) == "/contest.php"){
                    window.location = "/register.php";
                    return false;
        }
        if(window.location.pathname.substr(0,14) == "/answers.php"){
                    window.location = document.location.href;
                    return false;
        }
    hideAjaxLogin();
    return 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")
        {
            if(window.location.pathname.substr(0,14) == "/directors.php"){
                        window.location = "/directors_club.php";
                        return false;
            }            
            if(window.location.pathname.substr(0,14) == "/answers.php"){
                        window.location = document.location.href;
                        return false;
            }
            if(window.location.pathname.substr(0,12) == "/experts.php"){
                        window.location = "/eip.php";
                        return false;
            }
            if(window.location.pathname.substr(0,15) == "/filmmakers.php"){
                window.location = "/film_makers.php";
                return false;
            }
            if(window.location.pathname.substr(0,12) == "/contest.php"){
                        window.location = "/register.php";
                        return false;
            }
            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="return registerFinishLater();" />&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 = '<a onclick="showAjaxLogin();" href="javascript:void(0)" class="topmenu-anchor ajax_login">Signup or Login</a>';
    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="1px solid #FFFFFF";
    document.getElementById('amyaccount').style.borderRight="1px solid #FFFFFF";
    document.getElementById('amyaccount').style.borderTop="1px solid #FFFFFF";
    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.php', 'viewlesson.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){
	
/*	alert('hiii');
	return false;*/
	
    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 = "";
}

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)
{
    
    AjaxCommon('ajax/video', 'video', 1, 'vkey', vkey, 'rate',rate,'idToHide', idToHide, 'idToShow', idToShow,'vid', vid);
}