function addEvent(obj, evType, fn){ 
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, false); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}
function changefrom() {
	var from = document.uploadform.from;
	var input = document.getElementById("input_type");
	var publictext = document.getElementById("publictext");
	var submitbutton = document.getElementById("submitbutton");
	
	if (from[0].checked) {
		input.innerHTML = '<input type="text" name="img" size="40" />';
				submitbutton.style.display = '';
	} else if (from[1].checked) {
		input.innerHTML = '<input type="file" name="img" size="40" />';
				submitbutton.style.display = '';
	} else if (from[2].checked) {
				submitbutton.style.display = 'none';
		input.innerHTML = '<span id="1"><input type="file" id="a1" name="img[]" size="40" onChange="addFi(this.value,1)"></span>';
		input.innerHTML += '<span id="2" class="gone"><input type="file" id="a2" name="img[]" size="40" onChange="addFi(this.value,2)"></span>';
		input.innerHTML += '<span id="3" class="gone"><input type="file" id="a3" name="img[]" size="40" onChange="addFi(this.value,3)"></span>';
		input.innerHTML += '<span id="4" class="gone"><input type="file" id="a4" name="img[]" size="40" onChange="addFi(this.value,4)"></span>';
		input.innerHTML += '<span id="5" class="gone"><input type="file" id="a5" name="img[]" size="40" onChange="addFi(this.value,5)"></span>';
		input.innerHTML += '<span id="6" class="gone"><input type="file" id="a6" name="img[]" size="40" onChange="addFi(this.value,6)"></span>';
		input.innerHTML += '<span id="7" class="gone"><input type="file" id="a7" name="img[]" size="40" onChange="addFi(this.value,7)"></span>';
		input.innerHTML += '<span id="8" class="gone"><input type="file" id="a8" name="img[]" size="40" onChange="addFi(this.value,8)"></span>';
		input.innerHTML += '<span id="9" class="gone"><input type="file" id="a9" name="img[]" size="10" onChange="addFi(this.value,9)"></span>';
		input.innerHTML += '<span id="10" class="gone"><input type="file" id="a10" name="img[]" size="40" class="gone" onChange="addFi(this.value,10)"></span>';
		input.innerHTML += '<span id="11" class="gone"><input type="file" id="a11" name="img[]" size="40" class="gone" onChange="addFi(this.value,11)"></span>';
		input.innerHTML += '<span id="12" class="gone"><input type="file" id="a12" name="img[]" size="40" class="gone" onChange="addFi(this.value,12)"></span>';
		input.innerHTML += '<br /><select name="whfilez" id="whfilez" multiple="multiple" size="10"><optgroup label="Images to Upload"></optgroup></select>';
		input.innerHTML += '<br /><input type="button" value="Delete Selected" onClick="remFi()"><br /><input type="submit" value="Upload These Images">';
	}
}
function hasOptions(obj) {
	if (obj!=null && obj.options!=null)
	{
		return true;
	}else{
		return false;
	}
}

function addFi(t,v){
	var s = document.uploadform.whfilez;
	if(!hasOptions(s)){
		var index = 0;
	}else{
		var index = s.options.length;
	}
	t = t.split("\\");
	t = t[t.length-1];
	t = t.split("/");
	t = t[t.length-1];

	s.options[index] = new Option(t,v,false,false);
	document.getElementById(v).style.display = "none";
	showNext();
}
function showNext(where){
	for(i=1;i<13;i++){
		document.getElementById(i).style.display = "none";
	}
	for(i=1;i<13;i++){
	var d = "a" + i;
		if(document.getElementById(d).value == ""){
		
			document.getElementById(i).style.display = "inline";
			break;
		}
	}
}

function remFi(){
	var s = document.uploadform.whfilez;
	for(i=(s.options.length-1); i>=0; i--){
		var o = s.options[i];
		if (o.selected){
			var fh = s.options[i].value;
			document.getElementById(fh).innerHTML = "<input type=\"file\" id=\"a"+fh+"\" name=\"img[]\" size=\"40\" onChange=\"addFi(this.value,"+fh+")\">";
			s.options[i] = null;
			
		}
	}
	showNext();

}
function addfield() {
	var multiple = document.getElementById("input_type");
	multiple.innerHTML += '<br /><input type="file" name="img[]" size="40" />';
}
function verifyform() {
	var img = document.uploadform.img;
	var message = document.getElementById("message");
	if (img.value == "") {
		message.innerHTML = '<span style="color:#FF0000">What\'s the image you\'re uploading?</span>';
		return false;
	} else {
		document.uploadform.button.disabled = 'disabled';
		document.uploadform.button.value = 'Uploading...';
		message.innerHTML = '';
		return true;
	}
}

function morecode(id) {
	var morecode = document.getElementById(id + "-morecode");
	var codes = document.getElementById(id + "-codes");
	if (morecode.innerHTML == 'More Code +') {
		morecode.innerHTML = 'Less Code -';
		codes.style.visibility = 'visible';
	} else {
		morecode.innerHTML = 'More Code +';
		codes.style.visibility = 'collapse';
	}
}
function showrating(rating) {
	var img_1 = "http://www.imagesprinter.com/images/staryes_1.gif";
	var img_2 = "http://www.imagesprinter.com/images/staryes_2.gif";
	var img_3 = "http://www.imagesprinter.com/images/starno_1.gif";
	var img_4 = "http://www.imagesprinter.com/images/starno_2.gif";
	
	var rate1 = document.getElementById("rate-1");
	var rate2 = document.getElementById("rate-2");
	var rate3 = document.getElementById("rate-3");
	var rate4 = document.getElementById("rate-4");
	var rate5 = document.getElementById("rate-5");
	var rate6 = document.getElementById("rate-6");
	var rate7 = document.getElementById("rate-7");
	var rate8 = document.getElementById("rate-8");
	var rate9 = document.getElementById("rate-9");
	var rate10 = document.getElementById("rate-10");
	switch(rating) {
		case 0:
			rate1.src = img_3;
			rate2.src = img_4;
			rate3.src = img_3;
			rate4.src = img_4;
			rate5.src = img_3;
			rate6.src = img_4;
			rate7.src = img_3;
			rate8.src = img_4;
			rate9.src = img_3;
			rate10.src = img_4;
		break;
		case 1:
			rate1.src = img_1;
			rate2.src = img_4;
			rate3.src = img_3;
			rate4.src = img_4;
			rate5.src = img_3;
			rate6.src = img_4;
			rate7.src = img_3;
			rate8.src = img_4;
			rate9.src = img_3;
			rate10.src = img_4;
		break;
		case 2:
			rate1.src = img_1;
			rate2.src = img_2;
			rate3.src = img_3;
			rate4.src = img_4;
			rate5.src = img_3;
			rate6.src = img_4;
			rate7.src = img_3;
			rate8.src = img_4;
			rate9.src = img_3;
			rate10.src = img_4;
		break;
		case 3:
			rate1.src = img_1;
			rate2.src = img_2;
			rate3.src = img_1;
			rate4.src = img_4;
			rate5.src = img_3;
			rate6.src = img_4;
			rate7.src = img_3;
			rate8.src = img_4;
			rate9.src = img_3;
			rate10.src = img_4;
		break;
		case 4:
			rate1.src = img_1;
			rate2.src = img_2;
			rate3.src = img_1;
			rate4.src = img_2;
			rate5.src = img_3;
			rate6.src = img_4;
			rate7.src = img_3;
			rate8.src = img_4;
			rate9.src = img_3;
			rate10.src = img_4;
		break;
		case 5:
			rate1.src = img_1;
			rate2.src = img_2;
			rate3.src = img_1;
			rate4.src = img_2;
			rate5.src = img_1;
			rate6.src = img_4;
			rate7.src = img_3;
			rate8.src = img_4;
			rate9.src = img_3;
			rate10.src = img_4;
		break;
		case 6:
			rate1.src = img_1;
			rate2.src = img_2;
			rate3.src = img_1;
			rate4.src = img_2;
			rate5.src = img_1;
			rate6.src = img_2;
			rate7.src = img_3;
			rate8.src = img_4;
			rate9.src = img_3;
			rate10.src = img_4;
		break;
		case 7:
			rate1.src = img_1;
			rate2.src = img_2;
			rate3.src = img_1;
			rate4.src = img_2;
			rate5.src = img_1;
			rate6.src = img_2;
			rate7.src = img_1;
			rate8.src = img_4;
			rate9.src = img_3;
			rate10.src = img_4;
		break;
		case 8:
			rate1.src = img_1;
			rate2.src = img_2;
			rate3.src = img_1;
			rate4.src = img_2;
			rate5.src = img_1;
			rate6.src = img_2;
			rate7.src = img_1;
			rate8.src = img_2;
			rate9.src = img_3;
			rate10.src = img_4;
		break;
		case 9:
			rate1.src = img_1;
			rate2.src = img_2;
			rate3.src = img_1;
			rate4.src = img_2;
			rate5.src = img_1;
			rate6.src = img_2;
			rate7.src = img_1;
			rate8.src = img_2;
			rate9.src = img_1;
			rate10.src = img_4;
		break;
		case 10:
			rate1.src = img_1;
			rate2.src = img_2;
			rate3.src = img_1;
			rate4.src = img_2;
			rate5.src = img_1;
			rate6.src = img_2;
			rate7.src = img_1;
			rate8.src = img_2;
			rate9.src = img_1;
			rate10.src = img_2;
		break;
	}
}

function checkemail() {
	var email = document.regform.email;
	var email2 = document.regform.email2;
	var emails = document.getElementById("emails");
	var emailRegExp = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	
	if (email.value == email2.value) {
		if (email.value.search(emailRegExp) == -1) {
			emails.innerHTML = '&nbsp;<img src="http://www.imagesprinter.com/images/cross.gif" />';
			return false;
		} else {
			emails.innerHTML = '&nbsp;<img src="http://www.imagesprinter.com/images/check.gif" />';
			return true;
		}
	} else {
		emails.innerHTML = '&nbsp;<img src="http://www.imagesprinter.com/images/cross.gif" />';
		return false;
	}
	
}

function urlencode(str) {
str = escape(str);
str = str.replace('+', '%2B');
str = str.replace('%20', '+');
str = str.replace('*', '%2A');
str = str.replace('/', '%2F');
str = str.replace('@', '%40');
return str;
}

function view_comment(id) {
	thecomment = document.getElementById(id + "-thecomment");
	if (thecomment.style.display == 'none') {
		thecomment.style.display = '';
	} else {
		thecomment.style.display = 'none';
	}
}

function editdescription(id) {
	var description = document.getElementById(id + '-description');
	var descarea = document.getElementById(id + '-descarea');
	var desctoggle = document.getElementById(id + '-desctoggle');
	if (desctoggle.innerHTML == '') {
		if (description.innerHTML == 'None') {
			description.innerHTML = '<textarea id="'+id+'-descarea" cols="40"></textarea><br /><input type="button" value="Cancel" onclick="editdescription('+id+')" /><input type="button" value="Save" onclick="savedescription('+id+')" /><span id="'+id+'-loading"></span>';
		} else {
			description.innerHTML = '<textarea id="'+id+'-descarea" cols="40">'+description.innerHTML+'</textarea><br /><input type="button" value="Cancel" onclick="editdescription('+id+')" /><input type="button" value="Save" onclick="savedescription('+id+')" /><span id="'+id+'-loading"></span>';
		}
		desctoggle.innerHTML = 'toggle';
	} else {
		if (descarea.innerHTML == '') {
			description.innerHTML = 'None';
		} else {
			description.innerHTML = descarea.innerHTML;
		}
		desctoggle.innerHTML = '';
	}
}

function editpassword(id) {
	var password = document.getElementById(id + '-password');
	var passarea = document.getElementById(id + '-passarea');
	var passtoggle = document.getElementById(id + '-passtoggle');
	if (passtoggle.innerHTML == '') {
		if (password.innerHTML == 'Add A Password') {
			password.innerHTML = '<input type="text" id="'+id+'-passarea" style="font-size:10px;" size="10" /><input type="button" style="font-size:10px;" value="C" onclick="editpassword('+id+')" title="Cancel" /><input type="button" value="S" title="Save" style="font-size:10px;" onclick="savepassword('+id+')" /><span id="'+id+'-passloading"></span>';
		} else {
			password.innerHTML = '<input type="text" id="'+id+'-passarea" value="'+password.innerHTML+'" size="10" style="font-size:10px;" /><input type="button" value="C" onclick="editpassword('+id+')" style="font-size:10px;" title="Cancel" /><input type="button" title="Save" value="S" style="font-size:10px;" onclick="savepassword('+id+')" /><span id="'+id+'-passloading"></span>';
		}
		passtoggle.innerHTML = 'toggle';
		storepass = document.getElementById(id + '-passarea').value;
	} else {
		if (storepass == '') {
			password.innerHTML = 'Add A Password';
		} else {
			password.innerHTML = storepass;
		}
		passtoggle.innerHTML = '';
	}
}

addEvent(window, 'load', changefrom);