function go(url) {
     window.location = url;
}
function showhide(id) { 
	if (document.getElementById){ 
		obj = document.getElementById(id); 
		if (obj.style.display == "none"){ 
			obj.style.display = ""; 
		} else { 
			obj.style.display = "none"; 
		} 
	} 
} 
function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}
function URLDecode(url) {
	var HEXCHARS = "0123456789ABCDEFabcdef"; 
	var encoded = url;
	var plaintext = "";
	var i = 0;
	while (i < encoded.length) {
		var ch = encoded.charAt(i);
			if (ch == "+") {
				plaintext += " ";
				i++;
			} else if (ch == "%") {
				if (i < (encoded.length-2) 
					&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 
					&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
					plaintext += unescape( encoded.substr(i,3) );
					i += 3;
				} else {
					alert( 'Bad escape combination near ...' + encoded.substr(i) );
					plaintext += "%[ERROR]";
					i++;
				}
			} else {
				plaintext += ch;
				i++;
			}
	} // while 
return plaintext;
}; 
function addText(limitField, code) {
	if (document.selection) {
		limitField.focus();
		sel = document.selection.createRange();
		sel.text = code;
	} else if (limitField.selectionStart || limitField.selectionStart == '0') {
		limitField.focus();
		var startPos = limitField.selectionStart;
		var endPos = limitField.selectionEnd;
		limitField.value = limitField.value.substring(0, startPos) + code + limitField.value.substring(endPos, limitField.value.length);
		limitField.setSelectionRange(endPos+code.length, endPos+code.length);
	} else {
		limitField.value += code;
	}
}
function replaceText(limitField, code) {
		limitField.value = URLDecode(code);
}
function selectAll(select,form)
{
	with (form)
	{
		var checkval = false;
		var i=0;
 
		for (i=0; i< elements.length; i++)
			if (elements[i].type == 'checkbox' && !elements[i].disabled)
				if (elements[i].name.substring(0, select.length) == select)
				{
					checkval = !(elements[i].checked);	break;
				}
 
		for (i=0; i < elements.length; i++)
			if (elements[i].type == 'checkbox' && !elements[i].disabled)
				if (elements[i].name.substring(0, select.length) == select)
					elements[i].checked = checkval;
	}
}

$().ready(function(){
	var default_dock_height = '35';   
	var expanded_dock_height = $('#dock').height();   
	var body_height = $(window).height() - default_dock_height + $(window).scrollTop();   
	$('#dock').css({'height': default_dock_height, 'position':'absolute','top': body_height, 'left': '0'});   
	$(window).resize(function () {   
		updated_height = $(window).height() - default_dock_height + $(window).scrollTop();   
		$('#dock').css({'top': updated_height});   
	});
	$(window).scroll(function () {   
		updated_height = $(window).height() - default_dock_height + $(window).scrollTop();   
		$('#dock').css({'top': updated_height});   
	});

	$('input:checkbox').checkbox({cls:'jquery-safari-checkbox'});
	$('#submit').bind("click", function(e){
		$('#bar').css('display', 'block');
		$('#upload_form').css('display', 'none');
	});
	$('#smilebttn').bind("click", function(e){
		$('#allsmileys').css('z-index', 5);
		$('#allsmileys').css('top', e.pageY);
		$('#allsmileys').css('left', e.pageX);
		$('#allsmileys').css('position', 'absolute');
		$('#allsmileys').css('display', 'block');
		$('#allsmileys').css('width', '400');
	});
	$('#allsmileys').bind("click", function(e){
		$('#allsmileys').css('display', 'none');
	});
	$('input[name!=backgroundcolor][name!=titlecolor][name!=fontcolor][name!=linkcolor][name!=linkhover][name!=search_string][name!=searchBox][name!=usernameInput][name!=passwordInput][type=text],[type=password]').focus(function () {
		$(this).addClass('inputFocus');
	});
	$('input[name!=backgroundcolor][name!=titlecolor][name!=fontcolor][name!=linkcolor][name!=linkhover][name!=search_string][name!=searchBox][name!=usernameInput][name!=passwordInput][type=text],[type=password]').blur(function () {
		$(this).removeClass('inputFocus');
	});
	$('input[name!=backgroundcolor][name!=titlecolor][name!=fontcolor][name!=linkcolor][name!=linkhover][name!=search_string][name!=searchBox][name!=usernameInput][name!=passwordInput][type=text],[type=password]').mouseenter(function () {
		$(this).addClass('inputHover');
	});
	$('input[name!=backgroundcolor][name!=titlecolor][name!=fontcolor][name!=linkcolor][name!=linkhover][name!=search_string][name!=searchBox][name!=usernameInput][name!=passwordInput][type=text],[type=password]').mouseleave(function () {
		if(!$(this).is('.inputFocus')) {
			$(this).removeClass('inputFocus');
			$(this).removeClass('inputHover');
		} else {
			$(this).removeClass('inputHover');
		}
	});
	$('textarea').focus(function () {
		$(this).addClass('textareaFocus');
	});
	$('textarea').blur(function () {
		$(this).removeClass('textareaFocus');
	});
	$('textarea').mouseenter(function () {
		$(this).addClass('textareaHover');
	});
	$('textarea').mouseleave(function () {
		if(!$(this).is('.textareaFocus')) {
			$(this).removeClass('textareaFocus');
			$(this).removeClass('textareaHover');
		} else {
			$(this).removeClass('textareaHover');
		}
	});
});

function smiley(text) {
	for (var i = 0; i< smiley_array.length; i++) {
		var smiley_img = '<img src="' + smiley_xhtml[i] + '" />';
		var intIndexOfMatch = text.indexOf(smiley_array[i]);
		while (intIndexOfMatch != -1) {
			text = text.replace(smiley_array[i],smiley_img) ;
			intIndexOfMatch = text.indexOf(smiley_array[i]);
		}
	}
return text;
}