var tooltip=function() {
	var id = 'tt';
	var top = 2;
	var left = 2;
	var speed = 3;
	var timer = 20;
	var endalpha = 100;
	var alpha = 50;
	var tt, t, c, b, h;
	var ie = document.all ? true : false;
	return {
		show:function(v, w) {
			if(tt == null){
				tt = document.createElement('div');
				tt.setAttribute('id', id);
				t = document.createElement('div');
				c = document.createElement('div');
				b = document.createElement('div');
				tt.appendChild(t);
				tt.appendChild(c);
				tt.appendChild(b);
				document.body.appendChild(tt);
				tt.style.opacity = 0;
				tt.style.filter = 'alpha(opacity=0)';
			}
			tt.style.display = 'block';
			c.innerHTML = v;
			if(!w && ie) {
				t.style.display = 'none';
				b.style.display = 'none';
				t.style.display = 'block';
				b.style.display = 'block';
			}
			clearInterval(tt.timer);
			tt.timer = setInterval(function(){tooltip.fade(1)},timer);
		}, fade:function(d) {
			var a = alpha;
			if((a != endalpha && d == 1) || (a != 0 && d == -1)) {
				var i = speed;
				if(endalpha - a < speed && d == 1){
					i = endalpha - a;
				} else if(alpha < speed && d == -1){
				i = a;
				}
				alpha = a + (i * d);
				tt.style.opacity = alpha * .01;
				tt.style.filter = 'alpha(opacity=' + alpha + ')';
			} else {
				clearInterval(tt.timer);
				if(d == -1) { tt.style.display = 'none' }
			}
		}, hide:function() {
			clearInterval(tt.timer);
			tt.timer = setInterval(function() { tooltip.fade(-1) } , timer);
		}
	};
}();

function disableForm(theform) {
	if(document.all || document.getElementById) {
		for(i = 0; i < theform.length; i++) {
		var formElement = theform.elements[i];
			if(true) {
				formElement.disabled = true;
			}
		}
	}
}

function chkInput(){
	if (LoginBox.auto_login.checked) return confirm('Anyone using this computer will be able to login on your account!\nDo you still want to save login information?');
	else return true;
}

function insertAtCursor(myField, myValue) {
	if(document.selection) { 
		myField.focus(); 
		sel = document.selection.createRange(); 
		sel.text = myValue; 
	} else if(myField.selectionStart || myField.selectionStart == '0') { 
		var startPos = myField.selectionStart; 
		var endPos = myField.selectionEnd; 
		myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length); 
	} else {
		myField.value += myValue; 
	}	 
} 

function insertText(text) { 
	var currentText = document.getElementById("content"); 
	currentText.value += text;
}

function setPreview() {
	var preview = document.getElementById("preview");
	preview.value = 1;
}

function formatText(myField, tag) { 
	if(document.selection) {
		myField.focus();
		var selectedText = document.selection.createRange().text;
		if(selectedText != '') {
			var newText = "[" + tag + "]" + selectedText + "[/" + tag + "]"; 
			document.selection.createRange().text = newText;
		}
	} else if(window.getSelection) {
			
		var text = document.activeElement.value;
        selText = text.substring(document.activeElement.selectionStart, document.activeElement.selectionEnd);

		if(selText != '') {
			var startPos = myField.selectionStart; 
			var endPos = myField.selectionEnd; 
			myField.value = myField.value.substring(0, startPos) + "[" + tag + "]" + selText + "[/" + tag + "]" + myField.value.substring(endPos, myField.value.length);
		}
	} else {
		alert('This function is not supported by your browser!');
	}
}

function showhide(element, obj) {
	if(element.checked) {
		obj1 = document.getElementById(obj);
		obj1.style.display = 'block';
	} else {
		obj1 = document.getElementById(obj);
		obj1.style.display = 'none';
	}
}

function ToggleSelection(targetElement) {
	d = document.getElementById(targetElement);
	count = d.elements.length;
    for (i = 0; i < count; i++) {
		if(d.elements[i].checked == 1) {
			d.elements[i].checked = 0;
		} else {
			d.elements[i].checked = 1;
		}
	}
}

function hideshow(element, obj) {
	if(element.checked) {
		obj1 = document.getElementById(obj);
		obj1.style.display = 'none';
	} else {
		obj1 = document.getElementById(obj);
		obj1.style.display = 'block';
	}
}

function SwitchTarget(val) {
	if(val == 1) {
		form.thumbsize[0].disabled=true;
		form.thumbsize[1].disabled=true;
		form.thumbsize[2].disabled=true;
		form.thumbsize[3].disabled=true;
		form.thumb_width.disabled=true;
		form.thumb_height.disabled=true;
	} else if(val == 2) {
		form.thumbsize[0].disabled=false;
		form.thumbsize[1].disabled=false;
		form.thumbsize[2].disabled=false;
		form.thumbsize[3].disabled=false;
		form.thumb_width.disabled=false;
		form.thumb_height.disabled=false;
	} else if(val == 3) {
		if(form.nykategori.disabled == true) {
			form.nykategori.disabled=false;
		} else {
			form.nykategori.disabled=true;
		}
	} else if(val == 4) {
		form.level.disabled=true;
	} else if(val == 5) {
		if(form.upload.disabled == true) {
			form.upload.disabled=false;
		} else {
			form.upload.disabled=true;
		}
	}
}

function EnableDefine() {
	form.thumbsize[3].checked=true;
}
