

function addInterest(id){
    //alert(id.name);
    $.get("addInterest.php", {
        'faculty':id.name
    }, function(data) {
        alert(data);
        $('#listint').empty().html('Loading...');
        $('#listint').load('interestList.php');
    });
}

$(document).ready(function() {
    $('#listint').load('interestList.php');
    
    $('select#countrylist').change(function(){
        if($('#countrylist').val() == 'select'){
            alert("Please choose a category.");
            $('#stateselect').html("");
            $('#cityselect').html("");
        }else{
            //alert($('#maincategory').val());
            $('#stateselect').empty().html('Loading...');
            $.get('getFacultyStateList.php', {'country':$('#countrylist').val()}, function(data){
                $('#stateselect').empty().html(data);
            });
        }
    });

    $('select#stateselect').change(function(){
        //alert('prabhat');
        if($('#stateselect').val() == 'select'){
            alert("Please choose a category.");
            $('#cityselect').html("");
        }else{
            $('#cityselect').empty().html('Loading...');
            //alert(id.name);
            $.get('getFacultyCityList.php', {
                'state':$('#stateselect').val()
            }, function(data){
                $('#cityselect').empty().html(data);
            });
        }
    });

    $('select#cityselect').change(function(){
        //alert('prabhat');
        if($('#cityselect').val() == 'select'){
            alert("Please choose a category.");
            $('#searchedFacultyByCSC').html("");
        }else{
            getFacultiesByCSC($('#cityselect').val(),1,4);
        }
    });

//    $("#facultynamesearch").autocomplete(
//        "facultyByName.php",{
//            delay:10,
//            minChars:2,
//            matchSubset:1,
//            matchContains:1,
//            cacheLength:10,
//            formatItem:formatItem,
//            formatResult:formatResult,
//            autoFill:true
//        }
//        );

    

    $('select#maincategory').change(function(){
        if($('#maincategory').val() == 'select'){
            alert("Please choose a category.");
            $('#divsubcategory').html("");
        }else{
            //alert($('#maincategory').val());
            $('#divsubcategory').empty().html('Loading...');
            $('#divsubcategory').load("getCategory.php?category="+$('#maincategory').val());
        }
    });

    $("#tabs").tabs();
    $("#tabs ul").removeClass("ui-widget-header");
});
function getFacultiesByCSC(city, page,limit){
    $('#searchedFacultyByCSC').empty().html('Loading...');
    //alert(id.name);
    $.get('getFacultiesByCSC.php', {
        'city':city,
        'page':page
    }, function(data){
        //alert(data);
        $('#searchedFacultyByCSC').empty().html(data);
    });
}
function showFacultyDialog(ol){
    //alert(ol.name);
    $('#programprofilediv').empty().html('<img src="../images/ajax-loader.gif" />');
    $.get('loadOneFaculty.php', {
        'id':ol.name
    },function(data){
        $('#programprofilediv').html(data);
    });
    $('#programdialog').dialog('open');
    return false;
}

function changeSub(){
    //alert('prabhat');
    //alert($('#subcategory').val());
    if($('#subcategory').val() == 'select'){
        alert("Please choose a category.");
    }else{
        $.post('loadFaculties.php',{
            'pid':$('#subcategory').val(),
            'limit':4,
            'page':1
        }, function(data){
            //alert(data);
            xmlDoc=loadXMLString(data);
            $('#users tbody').empty().html('<tr><td>Loading...</td></tr>');
            x=xmlDoc.getElementsByTagName("records")[0].childNodes[0].nodeValue;
            //alert(x);
            var html = '';

            for (var i = 0; i < x; i++){
                if(xmlDoc.getElementsByTagName("fid")[i].childNodes[0].nodeValue != 0){
                    age = calculateAge(xmlDoc.getElementsByTagName("dob")[i].childNodes[0].nodeValue);
                    html = html + "<tr><td width='30%'>"+
                    "<img alt='Not avilable' height='100' src='../faculty/f_image/" + xmlDoc.getElementsByTagName("image")[i].childNodes[0].nodeValue + "'/>"+
                    '</td>' +
                    "<td width='70%'><table width = '100%'><tr>" +
                    "<td>Name: <a id='programanchor' href='#' onclick='showFacultyDialog(this);' name='"+xmlDoc.getElementsByTagName("fid")[i].childNodes[0].nodeValue+"'>" + xmlDoc.getElementsByTagName("name")[i].childNodes[0].nodeValue + '</a></td>' +
                    "</tr><tr><td>Age: " + age + '</td>' +
                    '</tr></table></td></tr>';
                }else{
                    html = html + '<tr>' +
                    "<td>" + xmlDoc.getElementsByTagName("name")[i].childNodes[0].nodeValue + '</td>' +
                    '</tr>';
                }
            }
            //alert(html);
            html = html + "<tr>" +
            "<td colspan='2' align='right'>Page <select value='totalpages' onchange='loadProgram(this);'>";
            numpages=xmlDoc.getElementsByTagName("page")[0].childNodes[0].nodeValue;
            for(var i = 1; i <= numpages; i++ ){
                html = html + "<option value='"+ i +"'>"+ i +"</option>";
            }

            html = html + "</select></td></tr>";

            $('#users tbody').html(html);
        });
    }
}
function calculateAge(dob){
    //alert(dob);
    var abc = dob.split('-');
    var today = new Date();
    return (today.getFullYear()-abc[0]);
}
function loadProgram (page){
    //alert(page.value);
    $.post('loadFaculties.php',{
        'pid':$('#subcategory').val(),
        'limit':4,
        'page':1
    }, function(data){
        //alert(data);
        xmlDoc=loadXMLString(data);
        $('#users tbody').empty().html('<tr><td>Loading...</td></tr>');
        x=xmlDoc.getElementsByTagName("records")[0].childNodes[0].nodeValue;
        //alert(x);
        var html = '';

        for (var i = 0; i < x; i++){
            if(xmlDoc.getElementsByTagName("fid")[i].childNodes[0].nodeValue != 0){
                age = calculateAge(xmlDoc.getElementsByTagName("dob")[i].childNodes[0].nodeValue);
                html = html + "<tr><td width='30%'>"+
                "<img alt='Not avilable' height='100' src='../faculty/f_image/" + xmlDoc.getElementsByTagName("image")[i].childNodes[0].nodeValue + "'/>"+
                '</td>' +
                "<td width='70%'><table width = '100%'><tr>" +
                "<td>Name: <a id='programanchor' href='#' onclick='showFacultyDialog(this);' name='"+xmlDoc.getElementsByTagName("fid")[i].childNodes[0].nodeValue+"'>" + xmlDoc.getElementsByTagName("name")[i].childNodes[0].nodeValue + '</a></td>' +
                "</tr><tr><td>Age: " + age + '</td>' +
                '</tr></table></td></tr>';
            }else{
                html = html + '<tr>' +
                "<td>" + xmlDoc.getElementsByTagName("name")[i].childNodes[0].nodeValue + '</td>' +
                '</tr>';
            }
        }
        //alert(html);
        html = html + "<tr>" +
        "<td colspan='2' align='right'>Page <select value='totalpages' onchange='loadProgram(this);'>";
        numpages=xmlDoc.getElementsByTagName("page")[0].childNodes[0].nodeValue;
        for(var i = 1; i <= numpages; i++ ){
            html = html + "<option value='"+ i +"'>"+ i +"</option>";
        }

        html = html + "</select></td></tr>";

        $('#users tbody').html(html);
    });
}
function loadXMLString(txt){
    if (window.DOMParser){
        parser=new DOMParser();
        xmlDoc=parser.parseFromString(txt,"text/xml");
    }else{
        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async="false";
        xmlDoc.loadXML(txt);
    }
    return xmlDoc;
}

function formatItem(row) {
    return row[0];// + " (id: " + row[1] + ")";
}
function formatResult(row) {
    return row[0].replace(/(<.+?>)/gi, '');
}

function lookupAjax(){
    $('#searchedfaculty').html('Loading...');
    //alert($("#facultynamesearch").val());
    $.get('loadOneFacultyByName.php',{
        'name' : $("#facultynamesearch").val()
    }, function(data){
        //alert(data);
        $('#searchedfaculty').html(data);
    });
}
