var winpos = 160;

function loadimmenu(im){
	var pos = document.getElementById('inlineupload').style.top;
	if(pos != '0px' && pos !='' && pos != winpos+'px') return;

	if(pos == winpos+'px'){
		t1 = new Tween(document.getElementById('inlineupload').style,'top',Tween.elasticEaseOut,winpos,0,1,'px');
		t1.start();
		
		t1.onMotionFinished = function(){
			req = startreq();
			if(req) {
				req.onreadystatechange = movemenu;
				req.open("GET", 'axresponse.php?type=im_menu&im='+im, true);
				req.send("");
				reqid = 'inlineupload';
			}
		}
	}else{
		req = startreq();
		if(req) {
			req.onreadystatechange = movemenu;
			req.open("GET", 'axresponse.php?type=im_menu&im='+im, true);
			req.send("");
			reqid = 'inlineupload';
		}	
	}

};

function loadgalmenu(im, gal){
	var pos = document.getElementById('inlineupload').style.top;
	if(pos != '0px' && pos !='' && pos != winpos+'px') return;

	if(pos == winpos+'px'){
		t1 = new Tween(document.getElementById('inlineupload').style,'top',Tween.elasticEaseOut,winpos,0,1,'px');
		t1.start();
		
		t1.onMotionFinished = function(){
			req = startreq();
			if(req) {
				req.onreadystatechange = movemenu;
				req.open("GET", 'axresponse.php?type=gal_menu&im='+im+'&gallery='+gal, true);
				req.send("");
				reqid = 'inlineupload';
			}
		}
	}else{
		req = startreq();
		if(req) {
			req.onreadystatechange = movemenu;
			req.open("GET", 'axresponse.php?type=gal_menu&im='+im+'&gallery='+gal, true);
			req.send("");
			reqid = 'inlineupload';
		}	
	}

};

function changeopacity(){
	t1 = new OpacityTween(document.getElementById('mainmenu'),Tween.strongEaseOut,99,1,2);
	t1.start();
}

function closewin(){
	var pos = document.getElementById('inlineupload').style.top;
	if(pos != '160px') return;
	t1 = new Tween(document.getElementById('inlineupload').style,'top',Tween.elasticEaseOut,winpos,0,1,'px');
	t1.start();
	document.getElementById('imagemenu').innerHTML='';
}

function movemenu() {
	if (req.readyState == 4) {
		if (req.status == 200) {
			var response = req.responseText;
			document.getElementById('imagemenu').innerHTML = response;
			
			t1 = new Tween(document.getElementById('inlineupload').style,'top',Tween.elasticEaseOut,0,winpos,1,'px');
			t1.start();
			
		} 
	}
}

function sub(f, im){
	req = startreq();
	if(req) {
		var str = getFormValues(f);
		req.onreadystatechange = processReqChange;
		req.open("GET", 'axresponse.php?type=setcopytext&im='+im+'&'+str, true);
		req.send();
		reqid = 'copytext';
	}
}

function galsub(f, im){
	req = startreq();
	if(req) {
		var str = getFormValues(f);
		req.onreadystatechange = processReqChange;
		req.open("GET", 'axresponse.php?type=setcopygalltext&im='+im+'&'+str, true);
		req.send();
		reqid = 'copytext';
	}
}

function getFormValues(fobj){
	var str = "";
	var valueArr = null;
	var val = "";
	var cmd = "";
	for(var i = 0;i < fobj.elements.length;i++){
		switch(fobj.elements[i].type){
			case "checkbox":
				str += fobj.elements[i].name + "=" + fobj.elements[i].checked + '&';
				break;
			case "radio":
				if(fobj.elements[i].checked){
					str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
				}
				break;
			case "hidden":
				str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
				break;
			case "text":
				if(valFunc){
					cmd = valFunc + "(" + 'fobj.elements[i].value' + ")";
					val = eval(cmd);
				}
				str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
				break;
			case "select-one":
				str += fobj.elements[i].name + "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
				break;
		}
	}
	str = str.substr(0,(str.length - 1));
	return str;
}

function removeimage(im){
	if(window.confirm("Are you positive you wish to remove this image and it's thumbnail from your system? This can not be undone!")){
		t1 = new Tween(document.getElementById('inlineupload').style,'top',Tween.elasticEaseOut,-160,0,1,'px');
		t1.start();
		
		t1.onMotionFinished = function(){
			window.inlineupload.location = 'inlineupload.php?action=delete&im='+im;
		}
	}
}

function removegalleryimage(im, galid){
	if(window.confirm("Are you positive you wish to remove this image and all versions of it from your system? This can not be undone! I'm cerial.")){
		t1 = new Tween(document.getElementById('inlineupload').style,'top',Tween.elasticEaseOut,-160,0,1,'px');
		t1.start();
		
		t1.onMotionFinished = function(){
			window.inlineupload.location = 'inlineupload.php?action=deletegallim&im='+im+'&gallery='+galid;
		}
	}
}