// add by zheng on 20091221
document.write('<script src="js/lang.js"></'+'script>'); 

/*
 * This block of code is reposible for changing the online and offline mode of a folder.
 * Author : Indranil Basu.
 */
function OnOff(folderId,folderOnOff){
	xmlHttp = GetXmlHttpObject();

	if (xmlHttp == null){
	   
		// org code before 20091221
        //alert ("Your browser does not support AJAX!");
        
        alert (langObj['Your browser does not support AJAX!']);// add by zheng on 20091221;        

		return;
	}

	var url="folderOnOff.php";
	var param = "";
	param += "folderId=" + folderId;
	param += "&folderOnOff=" + folderOnOff;
	
	xmlHttp.onreadystatechange = FolderOnOffResult;
	xmlHttp.open("POST",url,true);

	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", param.length);
	xmlHttp.setRequestHeader("Connection", "close");

	xmlHttp.send(param);
}
function FolderOnOffResult(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState==200){
    		var foor = xmlHttp.responseText;
		var folderdetails = foor.split("^");
		var func = 'OnOff('+folderdetails[0]+', ' + ((folderdetails[1] == "Offline")? 0:1) + ')';
		if(foor != "Folder update failed!"){
			//document.getElementById("btnOnOff").value = folderdetails[1]; // org code before 20091225
			document.getElementById("btnOnOff"+folderdetails[0]).value = langObj[folderdetails[1]];  // add by zheng on 20091225
			document.getElementById("btnOnOff"+folderdetails[0]).setAttribute('onclick',func);
			alert("資料夾已更新。");
		}
		else
    		//alert(foor);  // org code before 20091222
    		alert (langObj[foor]);  // add by zheng on 20091222			
	}
}
/*
 * The block of code ends here.
 */



function newFolder(){
	window.location = "editFolder.php?type=newFolder&artistId=" + document.getElementById('hidddartistId').value;
}
function renameFolder(folderId){
	window.location = "editFolder.php?folderId=" + folderId;
}




function updateRename(folderId, txtRenameId){
	var objtxtRename = document.getElementById(txtRenameId);
	if(objtxtRename.value != ''){
		xmlHttp = GetXmlHttpObject();
	
		if (xmlHttp == null){
		  
    		// org code before 20091221
            //alert ("Your browser does not support AJAX!");
            
            alert (langObj['Your browser does not support AJAX!']);// add by zheng on 20091221;        

			return;
		}
	
		var url="renameFolder.php";
		var param = "";
		param += "folderId=" + folderId;
		param += "&txtRename=" + objtxtRename.value;
		//alert(param)
		xmlHttp.onreadystatechange = updateRenameResult;
		xmlHttp.open("POST",url,true);
	
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", param.length);
		xmlHttp.setRequestHeader("Connection", "close");
	
		xmlHttp.send(param);
	}
	else{
		objtxtRename.focus();
		alert("資料夾名稱不得空白");
	}	
}
function updateRenameResult(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState==200){
    		var urr = xmlHttp.responseText;
		//alert(urr);  // org code before 20091222
		alert (langObj[urr]);  // add by zheng on 20091222
	}
}


function onoffStatus(THIS){
	if(THIS.value == "1")
		document.getElementById('hiddOnOff').value = 1;
	else if(THIS.value == "0")
		document.getElementById('hiddOnOff').value = 0;
}

function createFolder(txtFolderNameId){
	var objtxtFolderName = document.getElementById(txtFolderNameId);

	if(objtxtFolderName.value != ''){
		xmlHttp = GetXmlHttpObject();
	
		if (xmlHttp == null){
		  
    		// org code before 20091221
            //alert ("Your browser does not support AJAX!");
            
            alert (langObj['Your browser does not support AJAX!']);// add by zheng on 20091221;        

			return;
		}
	
		var url="createFolder.php";
		var param = "";
		param += "&txtFolderName=" + objtxtFolderName.value;
		param += "&artistId=" + document.getElementById('hidddartistId').value;
		param += "&OnOffStatus=" + document.getElementById('hiddOnOff').value;
		//alert(param)
		xmlHttp.onreadystatechange = CreateFolderResult;
		xmlHttp.open("POST",url,true);
	
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", param.length);
		xmlHttp.setRequestHeader("Connection", "close");
	
		xmlHttp.send(param);
	}
	else{
		objtxtFolderName.focus();
		alert("資料夾名稱不得空白。");
	}	
}
function CreateFolderResult(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState==200){
    		var cfr = xmlHttp.responseText;
    		
		//alert(cfr); // org code before 20091222
		
		alert(langObj[cfr]); //add by zheng on 20091222
		
		//window.location = 'editFolder.php?type=newFolder';
		document.getElementById('txtFolderName').value = '';
	}
}









/*
function delFolder(folderId,folderOnOff){
	xmlHttp = GetXmlHttpObject();

	if (xmlHttp == null){
	   
		// org code before 20091221
        //alert ("Your browser does not support AJAX!");
        
        alert (langObj['Your browser does not support AJAX!']);// add by zheng on 20091221;        

		return;
	}

	var url="folderOnOff.php";
	var param = "";
	param += "folderId=" + folderId;
	param += "&folderOnOff=" + folderOnOff;
	
	xmlHttp.onreadystatechange = FolderOnOffResult;
	xmlHttp.open("POST",url,true);

	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", param.length);
	xmlHttp.setRequestHeader("Connection", "close");

	xmlHttp.send(param);
}
*/

function delFolder(id){
    var conf=confirm("確定刪除此資料夾？");
    if(conf==1){
    xmlHttp=GetXmlHttpObject();
    	if (xmlHttp==null){
            
            // org code before 20091218
            //alert ("Your browser does not support AJAX!");
            
            //add by zheng on 20091218
            alert (langObj['Your browser does not support AJAX!']);
                
    		return;
    	}
    	var url="folderoperation.php";
    	var param = "";
    	param += "id="+id;
    	param += "&op=del";   	

    	xmlHttp.open("POST",url,false);
    	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    	xmlHttp.setRequestHeader("Content-length", param.length);
    	xmlHttp.setRequestHeader("Connection", "close");
    	xmlHttp.send(param);
    	if(xmlHttp.status==200) delFolderResult(id);
    	/*
    	xmlHttp.onreadystatechange=function(){
    	   //alert(typeof(document.all.row3));
    	   //alert(typeof(document.getElementById("row"+id)));    	   

           // eval("var row = document.all."+"row"+id); 
            if(xmlHttp.responseText=='Done')
                tbody.parentNode.removeChild(tbody); 
            else
                alert("刪除失敗");       	   
    	};    	
        */
    }
}

function delFolderResult(id)
{
    
    if (xmlHttp.readyState==4 || xmlHttp.readyState==200){
        var ss=xmlHttp.responseText;
    	var tbody = document.getElementById("tbody"+id);        
        
        if(ss=='Done')
            tbody.parentNode.removeChild(tbody); 
        else                 
            alert(langObj[ss]);  

    }    
}
