var LoginUserUrl = "login.php";
var LogoutUserUrl = "logout.php";


function handlehHttpChannels() {
    if (httpChannels.readyState == 4) {
        var resp = httpChannels.responseText;
        document.getElementById('channels').innerHTML = resp;
        myLightWindow._setupLinks();
    }
}
function channels(indx, chid, type) {
    if (httpChannels.readyState == 4 || httpChannels.readyState == 0) {
        param = 'indx='+ indx+'&chid='+chid+'&type='+type;
	httpChannels.open("POST", 'ajx_channels.php', true);
        httpChannels.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        httpChannels.onreadystatechange = handlehHttpChannels;
        httpChannels.send(param);
    }
}

function handlehHttpLatestVideo() {
    if (httpLatestVideo.readyState == 4) {
        var resp = httpLatestVideo.responseText;
        document.getElementById('videolist').innerHTML = resp;
        myLightWindow._setupLinks();
    }
}

function latestVideo(indx) {
    if (httpLatestVideo.readyState == 4 || httpLatestVideo.readyState == 0) {
        param = 'indx='+indx;
	httpLatestVideo.open("POST", 'ajx_latestvideo.php', true);
        httpLatestVideo.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        httpLatestVideo.onreadystatechange = handlehHttpLatestVideo;
        httpLatestVideo.send(param);
    }
}

function handlehHttpLatestAudio() {
    if (httpLatestAudio.readyState == 4) {
        var resp = httpLatestAudio.responseText;
        document.getElementById('audiolist').innerHTML = resp;
        myLightWindow._setupLinks();
    }
}

function latestAudio(indx) {
    if (httpLatestAudio.readyState == 4 || httpLatestAudio.readyState == 0) {
        param = 'indx='+indx;
        httpLatestAudio.open("POST", 'ajx_latestaudio.php', true);
        httpLatestAudio.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        httpLatestAudio.onreadystatechange = handlehHttpLatestAudio;
        httpLatestAudio.send(param);
    }
}


function handlehHttpLoginUser() {
    if (httpLoginUser.readyState == 4) {
        var resp = httpLoginUser.responseText;
	document.forms['loginform'].elements['loginsubmit'].disabled=false;
	if(resp.substr(0,2)=='0:')
	{
	    window.location = document.URL; //"http://h20.tulix.com/";//.reload();
        }
        else{
            alert(resp);
            document.getElementById('subcontent_form').style.display='block';
            document.getElementById('subcontent_auth').style.display='none';
	}
    }
}


function loginUser(login,pass) {
        document.forms['loginform'].elements['loginsubmit'].disabled=true;
	document.getElementById('subcontent_form').style.display='none';
    	document.getElementById('subcontent_auth').style.display='block';
                    
        if (httpLoginUser.readyState == 4 || httpLoginUser.readyState == 0) {
                param = 'email='+ login+'&password='+pass;
		httpLoginUser.open("POST", LoginUserUrl, true);
                httpLoginUser.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                httpLoginUser.onreadystatechange = handlehHttpLoginUser;
                httpLoginUser.send(param);
        }
}

function handlehHttpLoginUser2() {
    if (httpLoginUser2.readyState == 4) {
        var resp = httpLoginUser2.responseText;
	document.forms['loginform2'].elements['loginsubmit'].disabled=false;
	if(resp.substr(0,2)=='0:')
	{
	    if (resp.substr(2,10)=='PURCHASED:')
	    {
        	document.getElementById('subcontent2_purc').style.display='block';
        	document.getElementById('subcontent2_auth').style.display='none';
        	document.getElementById('subcontent2_purc_info').innerHTML = resp.substr(12);
	    }
	    else
	    {
        	document.getElementById('subcontent2_accp').style.display='block';
        	document.getElementById('subcontent2_auth').style.display='none';
        	document.getElementById('crended').innerHTML = resp.substr(2);
    	    }
        }
        else{
            alert(resp);
            document.getElementById('subcontent2_form').style.display='block';
            document.getElementById('subcontent2_auth').style.display='none';
	}
    }
}

function loginUser2(login,pass,albid) {
        document.forms['loginform2'].elements['loginsubmit'].disabled=true;
    	document.getElementById('subcontent2_form').style.display='none';
    	document.getElementById('subcontent2_auth').style.display='block';
                    
        if (httpLoginUser.readyState == 4 || httpLoginUser.readyState == 0) {
                param = 'email='+ login+'&password='+pass+'&albid='+albid;
                if (document.getElementById('purchasetype').value=='M')
            	    param = param+'&mp3id='+document.getElementById('purchaseids').value;
		httpLoginUser2.open("POST", LoginUserUrl, true);
                httpLoginUser2.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                httpLoginUser2.onreadystatechange = handlehHttpLoginUser2;
                httpLoginUser2.send(param);
        }
}

function loginUser1(login,pass,video) {
        document.forms['loginform2'].elements['loginsubmit'].disabled=true;
    	document.getElementById('subcontent2_form').style.display='none';
    	document.getElementById('subcontent2_auth').style.display='block';
                    
        if (httpLoginUser.readyState == 4 || httpLoginUser.readyState == 0) {
                param = 'email='+ login+'&password='+pass+'&video='+video;
		httpLoginUser2.open("POST", LoginUserUrl, true);
                httpLoginUser2.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                httpLoginUser2.onreadystatechange = handlehHttpLoginUser2;
                httpLoginUser2.send(param);
        }
}

function handlehHttpLogoutUser() {
    if (httpLogoutUser.readyState == 4) {
	window.location = document.URL; 
//	self.location.reload();
    }
}

function logoutUser() {
        if (httpLogoutUser.readyState == 4 || httpLogoutUser.readyState == 0) {
		param = '';
		httpLogoutUser.open("POST", LogoutUserUrl, true);
                httpLogoutUser.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                httpLogoutUser.onreadystatechange = handlehHttpLogoutUser;
                httpLogoutUser.send(param);
        }
}


function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}


var httpLoginUser = getHTTPObject();
var httpLoginUser2 = getHTTPObject();
var httpLogoutUser = getHTTPObject();
var httpLatestVideo= getHTTPObject();
var httpChannels= getHTTPObject();
var httpLatestAudio= getHTTPObject();
