Event.observe(window, 'load', onlload);

function onlload() {
	$$('ul li.lvl0').each(
			function(e){
				Event.observe(e, 'click',
					function(){
						$$('li.lvl0 ul').each(
								function(e){
									if(e.style.display != 'none') e.style.display = 'none';
								}
						)
						e.immediateDescendants().each(function(e){
							e.style.display = 'block'
							})

					}
				)
				return false;
			}
		)

	$$('div#left ul.tabs li a').each(
			function(e){
				Event.observe(e, 'click',
					  function(){
						$$('div#left ul.tabs li a').each( function (e){
						if(e.hasClassName('selected')) e.removeClassName('selected');
						})
						e.addClassName('selected')
						var s = e.identify();
						  var vals = s.split("_")
						  $$('div#left div.pannels').each(function (e){e.addClassName('hide')})
						  $('pannel_' + vals[1]).removeClassName('hide');
					  }
					)
				}
			)
			
	$$('div#right ul.tabs li a').each(
			function(e){
				Event.observe(e, 'click',
					  function(){
						$$('div#right ul.tabs li a').each( function (e){
						if(e.hasClassName('selected')) e.removeClassName('selected');
						})
						e.addClassName('selected')
						var s = e.identify();
						  var vals = s.split("_")
						  $$('div#right div.pannels').each(function (e){e.addClassName('hide')})
						  $('pannel_' + vals[1]).removeClassName('hide');
					  }
					)
				}
			)

    $$('.level_one').each(function(e){
            Event.observe(e, 'mouseover', function (){
                      e.addClassName('even')
            } )
            Event.observe(e, 'mouseout', function (){
                      e.removeClassName('even')
            } )
        }
    )

    $$('.level_two a').each(
        function(e){
            	Event.observe(e, 'click',
					  function(){
                        var vals = e.href.split("_")
                        var category_id = vals[1];
                        $$('.level_two a').each( function (e){
						    if(e.hasClassName('selected')) e.removeClassName('selected');
						})

                        e.addClassName('selected')

                        if($('joke_category')){
                            $('joke_category').value = category_id;
                        }
                        return false;
                      }
                )
        }
    )
	
	$$('table.table td').each(
			function(e){
				Event.observe(e, 'mouseover', function(){e.addClassName('tdhighlight')})
				Event.observe(e, 'mouseout',  function(){e.removeClassName('tdhighlight')})
			}
		)
		
	$$('table.table tr').each(
		function(e){
			Event.observe(e, 'mouseover', function(){e.addClassName('highlight')})
			Event.observe(e, 'mouseout',  function(){e.removeClassName('highlight')})
		}
	)
}
function sCase(elem){
	val=elem.value;

	result=new Array();
	result2='';
	count=0;
	endSentence=new Array();
	for (var i=1;i<val.length;i++){
		if(val.charAt(i)=='.'||val.charAt(i)=='!'||val.charAt(i)=='?'){
			endSentence[count]=val.charAt(i);
			count++
		}
	}

	var val2 = val.split(/[.|?|!]/);

	if( val2[val2.length-1]=='' ){
		val2.length = val2.length-1;
	}

	for (var j=0;j<val2.length;j++){
		val3=val2[j];

		if(val3.substring(0,1) != ' '){ 
			val2[j] = ' ' + val2[j]; 
		}

		var temp=val2[j].split(' ');
		var incr=0;

		if(temp[0]==''){
			incr=1;
		}

		temp2=temp[incr].substring(0,1);
		temp3=temp[incr].substring(1,temp[incr].length);
		temp2=temp2.toUpperCase();
		temp3=temp3.toLowerCase();
		temp[incr]=temp2+temp3;

		for (var i=incr+1;i<temp.length;i++){
			temp2=temp[i].substring(0,1);
			temp2=temp2.toLowerCase();
			temp3=temp[i].substring(1,temp[i].length);
			temp3=temp3.toLowerCase();
			temp[i]=temp2+temp3;
		}

		if(endSentence[j]==undefined)endSentence[j]='';
		result2+=temp.join(' ')+endSentence[j];
	}

	if(result2.substring(0,1)==' ')result2=result2.substring(1,result2.length);
	elem.value=result2;
}
