
var innerContent = new ajaxContent();
var innerContentRequest;
var scrollInnerContent;

function ajaxContent() {

  this.processRequest = function() {
    if(innerContentRequest.readyState == 4) {
      if(innerContentRequest.status == 200) {
          if(scrollInnerContent == 1) {
            smoothScroll("innerContentTop");
            scrollInnerContent = 0;
          }
          document.getElementById("innerContentDiv").innerHTML = innerContentRequest.responseText;
	  calSetup();
      } else {
      }
    }
  }
  
  this.getLink = function(args) {
    //args are like: arg1=1&arg2=2
    innerContentRequest = false;
    if(window.XMLHttpRequest) {
	    try {
	        innerContentRequest = new XMLHttpRequest();
	    } catch(e) {
	        innerContentRequest = false;
	    }
    } else if(window.ActiveXObject) {
       try {
        innerContentRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
           try {
              innerContentRequest = new ActiveXObject("Microsoft.XMLHTTP");
           } catch(e) {
               innerContentRequest = false;
           }
        }
    }
    if(innerContentRequest) {
        innerContentRequest.onreadystatechange = this.processRequest;
        url = '/' + channelName + '/' + 'index.php?module=innerContent&' + args;
        innerContentRequest.open("GET", url, true);
        innerContentRequest.send("");
    }
  }

  this.searchReset = function() {
    this.getLink("");
  }

  this.searchSubmit = function() {
    var channel2 = document.getElementById('channel2');
    var category = document.getElementById('category');
    var keyword = document.getElementById('keyword');

    this.getLink("channel2=" + channel2.value + "&category=" + category.value + "&keyword=" + this.URLEncode(keyword.value));

  }
 
  this.URLEncode = function(clearString) {
	return encodeURIComponent(clearString);
  }
}
