function dbRequest(action, file, var1, var2, preURL)
{ 
    
    file = preURL + 'requests/'+file;
	var req = null; 
		if (window.XMLHttpRequest)
		{
			req = new XMLHttpRequest();
			if (req.overrideMimeType) 
			{
				req.overrideMimeType('text/xml');
			}
		} 
		else if (window.ActiveXObject) 
		{
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
	        	}

		req.onreadystatechange = function()
		{ 
			
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
					switch(action)
					{
			    	   case 'updatePieceOrder': break;
			    	   case 'changeNewStatus':  var star = document.getElementById('star_'+var1);
			    	   							var star_src = star.src;
			    	   				    	   	if(star_src.search('img/new.png')!=-1){
			    	   							  star_src = star_src.replace('new.png','not_new.png');
			    	   							}
			    	   							else
			    	   							{
			    	   							if(star_src.search('img/not_new.png')!=-1){
			    	   							  star_src = star_src.replace('not_new.png','new.png');}
			    	   							}
			    	  	 						star.src = star_src;

			    	       						break;
					}
				}		
			} 
		} 
		req.open("GET", file, true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		req.send(null);
}

function uploadNewPieceOrder(list_id,list_type)
{       
   var list = document.getElementById(list_id);
   var nodes = list.childNodes; 
   
   for(var i=0;i<nodes.length;i++)
   {  
      var preURL = '../../';
      var newOrder = i;
      
      if(list_type == 'recent') 
      {
        newOrder++;
        preURL = '';
      } 
      
      var file = 'updatePieceOrder.php';
      var pieceId = nodes[i].id.substring(2,nodes[i].id.length);
      file += '?pieceId='+pieceId;
      file += '&page='+list_type;
      file += '&newOrder='+newOrder;
      
      
      dbRequest('updatePieceOrder',file,0,0,preURL);
   } 
   
}

function copyToNew(piece_id)
{
  var file = 'changeNewStatus.php';
  file += '?pieceId='+piece_id;
  dbRequest('changeNewStatus',file,piece_id,0,'../../');
}


