// JavaScript Document
var xmlHttp
var autosave = true;
var countTop = 0;
var countLeft = 0;
var lightbox = new Array();
var box=null;
var contentID;
var close_lightbox = false;

function GetXmlHttpObject()
{ 
	objXMLHttp=null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
} 

function getContent(url, contentid) {
	if(get('loading')) {
		get('loading').style.display = 'block';
		get(contentid).style.display='none';
	}
	
	contentID = contentid; 
	xmlHttp=GetXmlHttpObject();
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange=update;		
	xmlHttp.send(null);	
	
}

function update() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{	
		if(get('loading')) {
			get('loading').style.display = 'none';
			get(contentID).style.display='block';
		}
		document.getElementById(contentID).innerHTML = xmlHttp.responseText;
		
		if(close_lightbox) {
			lightbox[box].CloseWindow();
		}
		
	} 
}
 
function edit_topic(id) 
{
	showHint(id,'<textarea name="topic_title" id="topic_title'+id+'" cols="30" rows="3">'+get('topic_'+id).innerHTML+'</textarea><br><input type="button" class="searchButton" onclick="save_topic();" value="Submit"><center>','150','300');
}

function editAlbum(qstring)
{
    showHintByURL(1,'/forum-ajaxmanagealbum.php?'+qstring, '280','380',false);
}

function editPhoto(qstring)
{
    showHintByURL(1,'/forum-ajaxmanagealbum.php?'+qstring, '300','380',false);
}

function request(url, func_callback) {
	xmlHttp=GetXmlHttpObject();
	xmlHttp.open("GET",url,true);
	if(func_callback != '') {	
		xmlHttp.onreadystatechange=func_callback;
	}	
	xmlHttp.send(null);		
}

function get(id) {
	return document.getElementById(id);
}

function save_topic() 
{
	var topic_title = get('topic_title'+box).value;
	if(topic_title == '') {
		alert('Topic title is requried');
		get(topic).focus();
		return false;			
	}
	else{
		var url = '/forum-savetopic.php?id='+box+'&tp='+encodeURIComponent(topic_title);
		contentID = 'topic_'+box;
		xmlHttp=GetXmlHttpObject();
		xmlHttp.open("GET",url,true);
		xmlHttp.onreadystatechange=update;		
		xmlHttp.send(null);	
		close_lightbox = true;
	}

}

function updateAlbum()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{		
		if(xmlHttp.responseXML) {
			xmlDoc=xmlHttp.responseXML;
			
			if(xmlDoc.getElementsByTagName("name")[0].childNodes[0]) {
				document.getElementById("albName").innerHTML= xmlDoc.getElementsByTagName("name")[0].childNodes[0].nodeValue;
			}		
			if(xmlDoc.getElementsByTagName("descr")[0].childNodes[0]) {
				document.getElementById("albDescr").innerHTML= xmlDoc.getElementsByTagName("descr")[0].childNodes[0].nodeValue;
			}
			else{
				document.getElementById("albDescr").innerHTML= '';
			}
			lightbox[box].CloseWindow();
		}
		else{
			get('loading').style.display='none';
			get('sessiontime').style.display='block';				
		}
	}
}

function updatePhoto()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{		
		if(xmlHttp.responseXML) {
			xmlDoc=xmlHttp.responseXML;
			if(xmlDoc.getElementsByTagName("name")[0].childNodes[0]) {
				document.getElementById("photoName").innerHTML= xmlDoc.getElementsByTagName("name")[0].childNodes[0].nodeValue;
			}
			else{
				document.getElementById("photoName").innerHTML= '';
			}
			if(xmlDoc.getElementsByTagName("descr")[0].childNodes[0]) {
				document.getElementById("photoDescr").innerHTML= xmlDoc.getElementsByTagName("descr")[0].childNodes[0].nodeValue.replace(/\n/g,"<br />");
			}
			else{
				document.getElementById("photoDescr").innerHTML='';
			}
			
			if(!xmlDoc.getElementsByTagName("move_err")[0].childNodes[0]) {
				if(xmlDoc.getElementsByTagName("alb_id")[0].childNodes[0]) {
					var albid =xmlDoc.getElementsByTagName("alb_id")[0].childNodes[0].nodeValue;
				}
				if(xmlDoc.getElementsByTagName("alb_name")[0].childNodes[0]) {
					var albname =xmlDoc.getElementsByTagName("alb_name")[0].childNodes[0].nodeValue;
				}
				if(xmlDoc.getElementsByTagName("usr_id")[0].childNodes[0]) {
					var usr_id =xmlDoc.getElementsByTagName("usr_id")[0].childNodes[0].nodeValue;
				}
				if(albname) {
					document.getElementById("albName").innerHTML= '<a href="/viewprofile/'+usr_id+'/viewphotos/'+albid+'/1.html">'+albname+'</a>';
				}
			}
			else{
				alert(xmlDoc.getElementsByTagName("move_err")[0].childNodes[0].nodeValue);
			}
			lightbox[box].CloseWindow();
		}
		else{
			get('loading').style.display='none';
			get('sessiontime').style.display='block';			
		}
	
	}
}

function checksubmit_album()
{
	var alb_name = get('alb_name').value;
	if(alb_name == '') {
		alert('Album name is requried');
		get('alb_name').focus();
	}
	else{
	    var alb_name = encodeURIComponent(get('alb_name').value);
	    var alb_descr = encodeURIComponent(get('alb_descr').value);
	    var show='';
	    if(get('alb_display').checked) {
	        show = '&alb_display=1';
	    }
	    get('album_info').style.display='none';
		get('loading').style.display='block';
	   	var url = '/forum-ajaxmanagealbum.php?act=save_editalbum&alb_id='+get('alb_id').value+
		   			'&alb_name='+alb_name+'&alb_descr='+alb_descr+show;
		
		xmlHttp=GetXmlHttpObject();
		xmlHttp.open("GET",url,true);
		xmlHttp.onreadystatechange=updateAlbum;
		xmlHttp.send(null);
	}
}

function checksubmit_photo()
{
		var photo_name = encodeURIComponent(get('photo_name').value);
	    var photo_descr = encodeURIComponent(get('photo_descr').value);
		
	   	var url = '/forum-ajaxmanagealbum.php?act=save_editphoto&alb_id='+get('alb_id').value+
		   			'&photo_name='+photo_name+'&photo_descr='+photo_descr+'&photo_id='+get('photo_id').value+'&old_albid='+get('old_albid').value+'&photo_img='+get('photo_img').value+'&cover_id='+get('cover_id').value;
					
		get('photo_info').style.display='none';
		get('loading').style.display='block';
		
		xmlHttp=GetXmlHttpObject();
		xmlHttp.open("GET",url,true);
		xmlHttp.onreadystatechange=updatePhoto;
		xmlHttp.send(null);
}

function save_arange_forum()
{
	contentID = 'arrDebug';
	get(contentID).innerHTML = '';
	var nodes = arrParent.getElementsByTagName('LI');
	var string = "";
	for(var no=0;no<nodes.length;no++){
		if(string.length>0)string = string + ',';
		string = string + nodes[no].id.substring(4, nodes[no].id.length);		
	}
	
	var url = 'forum-savearrangeforum.php?new_arrange='+string;	
	xmlHttp=GetXmlHttpObject();
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange=update;		
	xmlHttp.send(null);	
		
	
}

function save_setcoveralbum(qstring)
{
	var url = '/forum-ajaxmanagealbum.php?act=setcover&'+qstring;
	xmlHttp=GetXmlHttpObject();
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange=inforumResult;
	xmlHttp.send(null);
}

function save_settingNoCallBack(qstring) {
	var url = '/forum-ajaxmanagealbum.php?'+qstring;	
	xmlHttp=GetXmlHttpObject();
	//xmlHttp.onreadystatechange=callbackempty;
	xmlHttp.open("GET",url,true);	
	xmlHttp.send(null);
}

function save_settingCallBack(qstring) {
	var url = '/forum-ajaxmanagealbum.php?'+qstring;
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange=inforumResult;
	xmlHttp.open("GET",url,true);	
	xmlHttp.send(null);
}

function callbackempty(){}

function inforumResult()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		alert(xmlHttp.responseText);
	}
}

function updateResult()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		get(contentID).innerHTML = xmlHttp.responseText;
	}
}

function updateGroupList() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		var grp = xmlHttp.responseText.split('#');
		var grouplist = get('grouplist');
		var li = document.createElement('li');		
		var a = document.createElement('a');		
		var gname = document.createTextNode(grp[1]);
		a.setAttribute('href','forum-friendlist.php?g='+grp[0]);
		li.setAttribute('id', 'grp'+grp[0]);
		a.appendChild(gname);
		li.appendChild(a);
		grouplist.appendChild(li);
		lightbox[box].CloseWindow();
	}
}

