//----------- For RoamAbout ---------------------//

//var v_divcontent='';
var v_appIds=new Array();

function loadimage(){
    document.getElementById("div_content").innerHTML='<div class="loading"><img src="loading.gif" width="54" height="55"/></div>';
}

function listapplication(v_content){
    document.getElementById("div_content").innerHTML=v_content;
    var v_tmp=document.getElementById("div_appId").innerHTML;
    if(v_tmp!=""){
        v_appIds=v_tmp.split(",");
    }
	var divs=document.getElementById("div_content").getElementsByTagName('div');
    var len=divs.length;
    for (var i = 0; i < len; i++) {
        if(divs[i].className=="desc_word"){
            if(divs[i].offsetHeight==14){
                divs[i-1].style.visibility="hidden";
            }else{
                divs[i].style.height="14px";
            }
        }
    }
}

function checkObj(v_Obj){
    var v_tdObj=v_Obj.parentNode.parentNode;
    var v_checkObj=v_tdObj.childNodes[2].childNodes[0];
    v_checkObj.checked = !v_checkObj.checked;
}
function checkObjText(v_Obj){
    var v_tdObj=v_Obj.parentNode;
    var v_checkObj=v_tdObj.childNodes[2].childNodes[0];
    v_checkObj.checked = !v_checkObj.checked;
}
function toggleDesc(v_obj){
	var path=document.getElementById("main_url").value;
    if(v_obj.src.indexOf("expand.gif")>-1){
        v_obj.src=path+"collapse.gif";
        v_obj.parentNode.nextSibling.style.height="auto";
    }else{
        v_obj.src=path+"expand.gif";
        v_obj.parentNode.nextSibling.style.height="14px";
    }
}
function getApplications(){
    checkAppIds();
    var v_tmp = v_appIds.join(",");
    Container.updateConfig(v_tmp);
}
function deleteArrayElem(arrObj,index){
    if(index<arrObj.length){
        for(var i=index;i<arrObj.length-1;i++){
            arrObj[i] = arrObj[i+1];
        }
        arrObj[i] = null;
        arrObj.length = arrObj.length-1;
    }
    return arrObj;
}
function checkAppIds(){
    var v_outer = document.getElementById("appDiv");
    var v_chk = v_outer.getElementsByTagName("input");
    for (var i = 0; i < v_chk.length; i++) {
        var v_val=v_chk[i].value;
        var v_tmp = v_appIds.join(",");
        if(v_chk[i].checked){
            if(v_tmp.indexOf(v_val)>-1) continue;
            v_appIds[v_appIds.length]=v_val;
        }else{
            if(v_tmp.indexOf(v_val)>-1){
                for (var j = 0; j < v_appIds.length; j++) {
                    if(v_appIds[j]==v_val){
                        deleteArrayElem(v_appIds,j);
                    }
                }
            }
        }
    }
}
/*------------------*/
function categorySelectRA(obj){
    var val = obj.options[obj.selectedIndex].value;
    var aval = "";
    var v_tmp=document.getElementById("div_appId").innerHTML;
    if(v_tmp!=""){
        aval="&appids="+v_tmp;
    }
    if(val!="0"){
        Container.setPath("pageno=1&category="+val+aval);
    }else{
        Container.setPath("pageno=1"+aval);
    }
    loadimage();
	
}
function checkSearchRA(event,obj){
    var aval = "";
    var v_tmp=document.getElementById("div_appId").innerHTML;
    if(v_tmp!=""){
        aval="&appids="+v_tmp;
    }
    if(event.keyCode){
        if(event.keyCode==13){
            Container.setPath("pageno=1&searchkey="+obj.value+aval);
            loadimage();
        }
    }else if(event.which){
        if(event.which==13){
            Container.setPath("pageno=1&searchkey="+obj.value+aval);
            loadimage();
        }
    }
	
}
function searchRA(){
    var val=document.getElementById("txtsearch").value;
    if(val=="Search Applications"){
        val="";
    }
    var aval = "";
    var v_tmp=document.getElementById("div_appId").innerHTML;
    if(v_tmp!=""){
        aval="&appids="+v_tmp;
    }
    Container.setPath("pageno=1&searchkey="+val+aval);
    loadimage();
}
function searchTxtFocus(obj){
    if(obj.value=='Search Applications'){
        obj.value='';
    }
    obj.style.color='black';
}
function searchTxtBlur(obj){
    if(obj.value==''){
        obj.value='Search Applications';
        obj.style.color='#999999';
    }
}
    
function gotoPageRA(pageno){
    checkAppIds();
    var val=document.getElementById("txtsearch").value;
    if(val!="Search Applications" && val!=""){
        val="&searchkey="+val;
    }else{
        val="";
    }
    var seobj=document.getElementById("sel_category");
    var seval = seobj.options[seobj.selectedIndex].value;
    if(seval!="0"){
        seval="&category="+seval;
    }else{
        seval="";
    }
    var v_tmp = v_appIds.join(",");
    var aval="";
    if(v_tmp!=""){
        aval="&appids="+v_tmp;
    }
    Container.setPath("pageno="+pageno+val+seval+aval);
    loadimage();
}
//-----------For Website------------------//

var base_url = "";

var searchvalc="";
function loadApplications(content){
    document.getElementById("app_main").innerHTML=content;
}
function categorySelect(val){
    if(val!="0"){
        sendAjaxCall(base_url+"?pageno=1&limit=10&category="+val);
    }else{
        sendAjaxCall(base_url+"?pageno=1&limit=10");
    }
}
function checkSearch(event,obj){
    var searchvalc=obj.value;
    if(event.keyCode){
        if(event.keyCode==13){
            sendAjaxCall(base_url+"?pageno=1&limit=10&searchkey="+searchvalc);
        }
    }else if(event.which){
        if(event.which==13){
            sendAjaxCall(base_url+"?pageno=1&limit=10&searchkey="+searchvalc);
        }
    }
}
function search(){
    var searchvalc=document.getElementById("txtsearch").value;
    if(searchvalc=="Search Applications"){
        searchvalc="";
    }
    sendAjaxCall(base_url+"?pageno=1&limit=10&searchkey="+searchvalc);
}
   
function gotoPage(pageno){
    var catval="";
    var selectedCatId=document.getElementById("selectedCatId").innerHTML;
    if(selectedCatId!=""){
        catval="&category="+selectedCatId;
    }
    if(searchvalc!="0" || searchvalc!=""){
        var sval=document.getElementById("txtsearch").value;
        if(sval!='Search Applications'){
            sendAjaxCall(base_url+"?pageno="+pageno+"&limit=10&searchkey="+sval+catval);
            searchvalc="";
        }else{
            sendAjaxCall(base_url+"?pageno="+pageno+"&limit=10"+catval);
        }			
    }else{
        sendAjaxCall(base_url+"?pageno="+pageno+"&limit=10"+catval);
    }
}
function sendAjaxCall(url){
    //loadGif();
    //appFrame
    location.href=url;
}
function loadGif(){
    document.getElementById("maincontent").innerHTML="<div style='text-align:center;padding-top:50px;'><img src='images/loading.gif' /></div>";
}
