var xmlHttp;
var loading;
var isinit;
isinit = false;









function RateAlbum(albumid)
{
loading=true;
var form = document.rating1;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 
var url="ratealbum.asp";
url=url+"?rate="+ form.go_rate.value+ "&albumID=" + albumid;
xmlHttp.onreadystatechange=stateChanged ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 


function ReportDiedLink(albumid)
{
loading=true;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 
var url="ReportDiedLink.asp?albumID=" + albumid;
xmlHttp.onreadystatechange=stateChanged1 ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 

function signup()
{
	
/*if (str.length==0)
{ 
document.getElementById("test").innerHTML=""
return
}
*/

loading=true;
var form = document.sssss;


xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 
var url="checkemailusername.asp";
url=url+"?username="+ form.username.value+ "&email=" + form.email.value;
alert(url);
xmlHttp.onreadystatechange=stateChangedSignUp ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 
function stateChangedSignUp() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
	if(xmlHttp.responseText.length==2)
	{
		document.getElementById("checkemail").innerText="loi tram trong";
		document.getElementById("checkusername").innerText="qua chung loi";
		return false;
	}
	if(xmlHttp.responseText.length==1 )
	{
		if(xmlHttp.responseText=="1" )
			document.getElementById("checkusername").innerText="qua chung loi";
		else
			document.getElementById("checkemail").innerText="loi tram trong";
		return false;
	}
	if(xmlHttp.responseText.length==0)
	{
		document.getElementById("checkemail").innerText="";
		document.getElementById("checkusername").innerText="";
		return true;
	}
	
	loading=false;
}
else
{
	/*document.getElementById("hienthi").innerHTML="<div id='pleasewaitScreen' >	<table id='Table1' bgcolor='#000000' border='0' bordercolor='#000000' cellpadding='0' cellspacing='0' height='170' width='300'>		<tbody><tr>			<td align='center' bgcolor='white' height='100%' valign='middle' width='100%'>				<div class='wait' align='center'><b>Please wait... Signing In</b><br><br><img src='images/wait.gif'></div>			</td>		</tr>	</tbody></table></div>";*/
}
} 


function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
document.getElementById("rating").innerHTML=xmlHttp.responseText ;
loading=false;
}
else
{
	document.getElementById("rating").innerHTML="<img src='images/loading.gif' width='76' height='8' alt='loading' />"
}
} 

function stateChanged1() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
document.getElementById("report").innerHTML=xmlHttp.responseText ;
loading=false;
}
else
{
	document.getElementById("report").innerHTML="<img src='images/loading.gif' width='76' height='8' alt='loading' />"
}
} 

function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
} 


function PageForward(page)
{
	loading=true;
var form = document.rating;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 
var url="PageForward.asp";
url=url+"?who=home&page="+page;
xmlHttp.onreadystatechange=stateChangedPageForward ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 

function stateChangedPageForward() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
//check cho request
//alert(xmlHttp.responseText);
	if(xmlHttp.responseText.substring(0,3)=="You")
	{
		alert("You have already requested an album. You have to wait until it's done");
		loading=false;
		PageForward(1);
	}
	else if(xmlHttp.responseText.substring(0,3)=="upl")
		{
			alert("Your album is being uploaded. Please wait.");
		loading=false;
		PageForward(1);
		}
		else
		{
			document.getElementById("MainContent").innerHTML=xmlHttp.responseText;
			loading=false;
			
		}
		
}
else
{
	//document.getElementById("MainContent").innerHTML="<img src='images/loading.gif' width='76' height='8' alt='loading' />"
}
} 


function showWhoonline()
{
	loading=true;
var form = document.rating;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 
var url="PageForward.asp";
url=url+"?who=whoonline";
xmlHttp.onreadystatechange=stateChangedWhoonline ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 

function stateChangedWhoonline() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
	
	
	
document.getElementById("whoonline").innerHTML=xmlHttp.responseText;
showrandomalbum();
loading=false;
}
else
{
	//document.getElementById("MainContent").innerHTML="<img src='images/loading.gif' width='76' height='8' alt='loading' />"
}
} 



function showStatistic()
{
	loading=true;
var form = document.rating;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 
var url="PageForward.asp";
url=url+"?who=statistic";
xmlHttp.onreadystatechange=stateChangedStatistic ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 

function stateChangedStatistic() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
	
	
	
document.getElementById("statistic").innerHTML=xmlHttp.responseText;
showWhoonline();
loading=false;

}
else
{
	//document.getElementById("MainContent").innerHTML="<img src='images/loading.gif' width='76' height='8' alt='loading' />"
}
} 



function showrandomalbum()
{
	loading=true;
var form = document.rating;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 
var url="PageForward.asp";
url=url+"?who=randomalbum";
xmlHttp.onreadystatechange=stateChangedRandomalbum ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 

function stateChangedRandomalbum() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
	
	
	
document.getElementById("random_albums").innerHTML=xmlHttp.responseText;

loading=false;
if(!isinit)
{
initialize();//khoi tao history
isinit=true;
}
}
else
{
	//document.getElementById("MainContent").innerHTML="<img src='images/loading.gif' width='76' height='8' alt='loading' />"
}
} 






function stateChangedPageForwardMoreRelated() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
document.getElementById("morerelated").innerHTML=xmlHttp.responseText 
loading=false;
}
else
{
	//document.getElementById("MainContent").innerHTML="<img src='images/loading.gif' width='76' height='8' alt='loading' />"
}
} 




function BrowseByGenre(page,GenreID)
{
	loading=true;
var form = document.rating;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 
var url="PageForward.asp";
url=url+"?who=genre&page="+page+"&genreID="+GenreID;
xmlHttp.onreadystatechange=stateChangedPageForward ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 

function ViewArtistAlbum(artistID)
{
	loading=true;
var form = document.rating;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 

var url="PageForward.asp";
url=url+"?who=artist&artistID="+artistID;
xmlHttp.onreadystatechange=stateChangedPageForward ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 

function VietAlbum(AlbumID)
{
	loading=true;
var form = document.rating;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 
var url="PageForward.asp";
url=url+"?who=viewalbum&albumID="+AlbumID;
xmlHttp.onreadystatechange=stateChangedPageForward ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 

function VietProfile(username)
{
	loading=true;
var form = document.rating;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 
var url="PageForward.asp";
url=url+"?who=viewprofile&member="+username;
xmlHttp.onreadystatechange=stateChangedPageForward ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 

function EditProfile(username)
{
	loading=true;
var form = document.rating;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 

var url="PageForward.asp";
url=url+"?who=editprofile&member="+username;
xmlHttp.onreadystatechange=stateChangedPageForward ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 

function showmoreRelated(AlbumID)
{
	loading=true;
var form = document.rating;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 
var url="PageForward.asp";
url=url+"?who=moreviewalbum&albumID="+AlbumID;
xmlHttp.onreadystatechange=stateChangedPageForwardMoreRelated ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

}

function SearchResult(page)
{
	loading=true;
var form = document.Search;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 
var url="search.asp";
url=url+"?txtsearch="+form.txtsearch.value+"&selsearch="+form.selSearch.value+"&page="+page;
xmlHttp.onreadystatechange=stateChangedSearch ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

}

function stateChangedSearch() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
	document.getElementById("MainContent").innerHTML=xmlHttp.responseText 
	loading=false;
	
}
else
{
	
	document.getElementById("SubContent").innerHTML="";
	document.getElementById("MainContent").innerHTML="<div id='pleasewaitScreen' >	<table id='Table1' bgcolor='#000000' border='0' bordercolor='#000000' cellpadding='0' cellspacing='0' height='500px' width='100%'>		<tbody><tr>			<td align='center' bgcolor='white' height='100%' valign='middle' width='100%'>				<div class='wait' align='center'><b>Loading...Please wait...</b><br><br><img src='images/wait.gif'></div>			</td>		</tr>	</tbody></table></div>";
}
} 

function BlogContributor(page,username)
{
	loading=true;
var form = document.Search;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 
var url="blogcontributor.asp";
url=url+"?username="+username+"&page="+page;
xmlHttp.onreadystatechange=stateChangedBlogcontributor ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


}

function stateChangedBlogcontributor() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
	document.getElementById("MainContent").innerHTML=xmlHttp.responseText 
	loading=false;
	
}
else
{
	
	
	
}
} 



function hidemoreRelated(AlbumID)
{
	loading=true;
var form = document.rating;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 
var url="PageForward.asp";
url=url+"?who=hideviewalbum&albumID="+AlbumID;
xmlHttp.onreadystatechange=stateChangedPageForwardMoreRelated ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 


function SendComment(albumid)
{
	loading=true;
var form = document.comment;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 
//alert(form.txtContent.value);
var url="submitcomment.asp";
 
var params ="content="+escape(form.txtContent.value)+ "&albumID=" + albumid;

xmlHttp.open("POST", url, true);

//Send the proper header information along with the request
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close");

xmlHttp.onreadystatechange=stateChanged4Comment ;

xmlHttp.send(params);

} 


function SubmitEditProfile( )
{
	loading=true;
var form = document.sssss;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 

//alert(form.txtContent.value);
var url="profile.asp";
url=url+"?oldpass="+form.oldpass.value+"&newpass="+form.newpass.value+"&yahooid="+form.yahooid.value+"&hotmailid="+form.hotmailid.value+"&emailprivacy="+form.emailprivacy1.value+"&ageprivacy="+form.ageprivacy1.value+"&avatar="+form.avatar.value+"&homepage="+form.homepage.value+"&aboutme="+form.aboutme.value+"&favartist="+form.favartist.value+"&favsong="+form.favsong.value+"&favgenre="+form.favgenre.value+"&interest="+form.interest.value+"&occupation="+form.occupation.value;
//alert(url);
xmlHttp.onreadystatechange=stateChanged4SubmitEditProfile ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 

function stateChanged4Comment() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
document.getElementById("Comment").innerHTML=xmlHttp.responseText 
loading=false;
}
else
{
	//document.getElementById("rating").innerHTML="<img src='images/loading.gif' width='76' height='8' alt='loading' />"
}
} 
function stateChanged4SubmitEditProfile() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
document.getElementById("MainContent").innerHTML=xmlHttp.responseText 
loading=false;
}
else
{
	//document.getElementById("rating").innerHTML="<img src='images/loading.gif' width='76' height='8' alt='loading' />"
}
} 

function ListArtist(page)
{
loading=true;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 

var url="PageForward.asp";
url=url+"?who=listartist&page="+page;
xmlHttp.onreadystatechange=stateChangedPageForward ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function ListAlbums()
{
loading=true;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 

var url="PageForward.asp";
url=url+"?who=listalbums";
xmlHttp.onreadystatechange=stateChangedPageForward ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

}

function ViewHall(page)
{
loading=true;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 

var url="PageForward.asp";
url=url+"?who=viewhall";
xmlHttp.onreadystatechange=stateChangedPageForward ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}


function Testimonial()
{
	loading=true;
var form = document.rating;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 

var url="PageForward.asp";
url=url+"?who=testimonial";
xmlHttp.onreadystatechange=stateChangedPageForward ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 
function Contact()
{
	loading=true;
var form = document.rating;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 

var url="PageForward.asp";
url=url+"?who=contact";
xmlHttp.onreadystatechange=stateChangedPageForward ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 


function Signup()
{
	loading=true;
var form = document.rating;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 

var url="PageForward.asp";
url=url+"?who=signup";
xmlHttp.onreadystatechange=stateChangedPageForward ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 

function SendSignup(username, gender,email, birthday, country,yahooid,hotmailid,verify)
{
	loading=true;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 

var url="signupfunction.asp";
url=url+"?username="+username+"&gender="+gender+"&email="+email+"&birthday="+birthday+"&country="+country+"&yahooid="+yahooid+"&hotmailid="+hotmailid+"&verify="+verify;
xmlHttp.onreadystatechange=stateChangedSendSignup ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 

function stateChangedSendSignup() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
document.getElementById("MainContent").innerHTML=xmlHttp.responseText;
if(xmlHttp.responseText.indexOf("Please check email to get your password")>0)
{	setTimeout("showWait4Home(1)",6000);}
	
}
else
{
	//document.getElementById("rating").innerHTML="<img src='images/loading.gif' width='76' height='8' alt='loading' />"
}
loading=false;
} 

function SendFeedBack(email, content,subject)
{
loading=true;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 

var url="sendFeedback.asp";
url=url+"?email="+email+"&content="+content+"&subject="+subject;
xmlHttp.onreadystatechange=stateChangedSendFeedBack ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 

function stateChangedSendFeedBack() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
document.getElementById("MainContent").innerHTML=xmlHttp.responseText 
loading=false;
}
else
{
	//document.getElementById("rating").innerHTML="<img src='images/loading.gif' width='76' height='8' alt='loading' />"
}
} 





function sendLogIn()
{

loading=true;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 

var url="signinfunction.asp";
url=url+"?username="+document.getElementById("txtusername").value+"&password="+document.getElementById("txtpassword").value+"&remember="+document.getElementById("Rememberme").checked;
	//alert(url);
xmlHttp.onreadystatechange=stateChangedsendLogIn ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 

function stateChangedsendLogIn() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
	//alert(xmlHttp.responseText);
	if(xmlHttp.responseText.substring(0,1)=="0")
		
	{
			alert("Wrong username or password");
	}
	if(xmlHttp.responseText.substring(0,1)=="1")
		
	{
			window.location = "home.asp";
	}
loading=false;
}
else
{
	//document.getElementById("rating").innerHTML="<img src='images/loading.gif' width='76' height='8' alt='loading' />"
}
} 

function closeform()
{
		APIResetWindow();
			document.getElementById("modal").style.display="none";
			document.getElementById("modalcontent").style.display="none";
			document.getElementById("templogin").innerHTML=document.getElementById("modalcontent").innerHTML;
			document.getElementById("modalcontent").innerHTML="";
			
}




function SendRequest()
{
	loading=true;
var form = document.comment;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 
//alert(form.txtContent.value);
var url="submitrequest.asp";
 
var params ="AlbumName="+escape(document.getElementById("Aname").value)+"&artistname="+escape(document.getElementById("artistName").value)+"&requestnote="+escape(document.getElementById("requestnote").value);

xmlHttp.open("POST", url, true);

//Send the proper header information along with the request
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close");

xmlHttp.onreadystatechange=stateChanged4Request ;

xmlHttp.send(params);

} 

function stateChanged4Request() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
document.getElementById("sendfeedback").innerHTML=xmlHttp.responseText 
loading=false;
}
else
{
	document.getElementById('sendfeedback').innerHTML = "<div id='pleasewaitScreen' >	<table id='Table1' bgcolor='#000000' border='0' bordercolor='#000000' cellpadding='0' cellspacing='0' height='170' width='300'>		<tbody><tr>			<td align='center' bgcolor='white' height='100%' valign='middle' width='100%'>				<div class='wait' align='center'><b>Please wait... Sending </b><br><br><img src='images/wait.gif'></div>			</td>		</tr>	</tbody></table></div>";
}
} 



function Request()
{
	loading=true;
var form = document.rating;
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return
} 

var url="PageForward.asp";
url=url+"?who=request";
xmlHttp.onreadystatechange=stateChangedPageForward ;
xmlHttp.open("GET",url,true);

document.getElementById('MainContent').innerHTML = "<div id='pleasewaitScreen' align='center' >	<table id='Table1' bgcolor='#000000' border='0' bordercolor='#000000' cellpadding='0' cellspacing='0' height='170' width='300'>		<tbody><tr>			<td align='center' bgcolor='white' height='100%' valign='middle' width='100%'>				<div class='wait' align='center'><b>Please wait... Loading </b><br><br><img src='images/wait.gif'></div>			</td>		</tr>	</tbody></table></div>";
xmlHttp.send(null);

} 