function setViewedFrame(fra,url){
  if(window.frames[fra]){
    window.frames[fra].location = url;
    return false;
  }
  else return true;
}

function GetXmlHttpObject(){
  var xmlHttp=null;
  try{
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }catch (e){
    // Internet Explorer
    try{
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }catch (e){
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}

function stateChanged(divId, xmlHttp){
  if((xmlHttp.readyState==4)||(xmlHttp.readyState==0)){
    if (xmlHttp.status ==200){
      document.getElementById(divId).innerHTML=xmlHttp.responseText;
    }
  }
}


function loadData(url,divId){
  if (url.length==0){
    return;
  }
  var sInner="<table>";
  sInner+="<tr><td align=\"center\"><img src=\"/vn/images/loading.gif\" alt=\"Loading\"></td></tr>";
  sInner+="</table>";
  document.getElementById(divId).innerHTML=sInner;

  var xmlHttp=null;
  xmlHttp=GetXmlHttpObject()
  if (xmlHttp==null){
    alert ("Your browser does not support AJAX!");
    return;
  }
  xmlHttp.open("GET",url,true);
  xmlHttp.onreadystatechange=function(){stateChanged(divId,xmlHttp);}
  //xmlHttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
  //xmlHttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
  //xmlHttp.setRequestHeader("Pragma", "no-cache");
  xmlHttp.send(null);
}


function getToneByCat(objcatID) {
  if(typeof(objcatID)=="undefined") return;
  var catID = objcatID.value;
  var str = "/vn/tone/tone_list_next.jsp?cid=" + catID;
  loadData(str,"divTone");
}

function getAmrByCat(objcatID) {
  if(typeof(objcatID)=="undefined") return;
  var catID = objcatID.value;
  var str = "/vn/ringtone/amr_list_next.jsp?caid=" + catID+ "&tp=amr";
  getData(str,"divAmrByCat");
}

function getToneByPage(catID,page){
  var str = '/vn/tone/tone_list_next.jsp?cid=' + catID + '&page=' + page;
  //getData(str,'divTone');
  loadData(str,'divTone');
}

function getToneBySearch(key,catID,page){
  var str = '/vn/tone/tone_search.jsp?page=' + page + '&key='+key;
  //var str = '/vn/tone/tone_search.jsp?cid=' + catID + '&page=' + page + '&key='+key;
  loadData(str,'divTone');
}

function getAmrByPage(catID,page){
  var str = '/vn/tone/amr_list_next.jsp?cid=' + catID + '&page=' + page + "&tp=amr";
  //getData(str,'divTone');
  loadData(str,'divTone');
}

function getToneByParam(str){
  loadData(str,'divMain');
}


function changePage(id,iPage){
  getToneByPage(id,iPage);
}

function changePageBySearch(key,id,iPage){
  getToneBySearch(key,id,iPage);
}

function changeAmrPage(id,iPage){
  getAmrByPage(id,iPage);
}

//    function checkSearch(){
//      var sKey=document.getElementById('txtKey').value;
//      if((sKey!=null)&&(sKey!='')&&(sKey.length>0)){
//        //getData('/vn/ringtone/search.jsp?key='+sKey,'divMain');
//        getDataByPost("/vn/ringtone/search.jsp","key="+sKey,"divMain");
//      }
//      return false;
//    }

function searchTone(){
    var key = document.getElementById("txtKey").value;
    if((key!=null)&&(key!='')&&(key.length>0)){
        var str = '/vn/tone/tone_search.jsp?key='+key+'&cid=-1';
        loadData(str,'divTone');
    }
    return false;
}

function changAmrPage(id,iPage){
  getDataByAmrPage(id,iPage);
}
