jQuery(document).ready(function($){
    
    jQuery.fn.getGrandparentId = function(){
        if($(this).parent().attr('id') !== undefined){
            var grandparentId = $(this).parent().parent().attr('id');
            return "#"+grandparentId;
        } else {
            grandparentId = '';
            return grandparentId;
        }
    };

    $(".toggle").toggle(
        function(){
            if ($(this).hasClass('toggleImgShow')){
                $($(this).getGrandparentId() + " .hiddenDiv").slideDown();
                $($(this).getGrandparentId() + " .toggleImgShow").addClass("toggleImgHide");
                $($(this).getGrandparentId() + " .toggleImgHide").removeClass("toggleImgShow");
            } else {
                $($(this).getGrandparentId() + " .shownDiv").slideUp();
                $($(this).getGrandparentId() + " .toggleImgHide").addClass("toggleImgShow");
                $($(this).getGrandparentId() + " .toggleImgShow").removeClass("toggleImgHide");
            }
        },
        function(){
            if ($(this).hasClass('toggleImgHide')){
                $($(this).getGrandparentId() + " .hiddenDiv").slideUp();
                $($(this).getGrandparentId() + " .toggleImgHide").addClass("toggleImgShow");
                $($(this).getGrandparentId() + " .toggleImgShow").removeClass("toggleImgHide");
            } else {
                $($(this).getGrandparentId() + " .shownDiv").slideDown();
                $($(this).getGrandparentId() + " .toggleImgShow").addClass("toggleImgHide");
                $($(this).getGrandparentId() + " .toggleImgHide").removeClass("toggleImgShow");
            }
        });

});

function init(){
	var inp = document.getElementsByTagName('input');
	for(var i = 0; i < inp.length; i++) {
		if(inp[i].type == 'text') {
			inp[i].setAttribute('rel',inp[i].defaultValue)
			inp[i].onfocus = function() {
				if(this.value == this.getAttribute('rel')) {
					this.value = '';
				} else {
					return false;
				}
			}
			inp[i].onblur = function() {
				if(this.value == '') {
					this.value = this.getAttribute('rel');
				} else {
					return false;
				}
			}
			inp[i].ondblclick = function() {
				this.value = this.getAttribute('rel')
			}
		}
	}
}
if(document.childNodes) {
	window.onload = init
}


