serializeForm = function(theform) {
	var els = theform.elements;
	var len = els.length;
	var queryString = "";
	this.addField = 
		function(name,value) { 
			if (queryString.length>0) { 
				queryString += "&";
			}
			queryString += encodeURIComponent(name) + "=" + encodeURIComponent(value);
		};
	for (var i=0; i<len; i++) {
		var el = els[i];
		if (!el.disabled) {
			switch(el.type) {
				case 'text': case 'password': case 'hidden': case 'textarea': 
					this.addField(el.name,el.value);
					break;
				case 'select-one':
					if (el.selectedIndex>=0) {
						this.addField(el.name,el.options[el.selectedIndex].value);
					}
					break;
				case 'select-multiple':
					for (var j=0; j<el.options.length; j++) {
						if (el.options[j].selected) {
							this.addField(el.name,el.options[j].value);
						}
					}
					break;
				case 'checkbox': case 'radio':
					if (el.checked) {
						this.addField(el.name,el.value);
					}
					break;
			}
		}
	}
	return queryString;
};

function divRequest(url,div){
	var div=div;
	$.ajax({
		url:url,
		type:'GET',
		success:function(msg){
			$("#"+div).html(msg);
			
		}
	});
}

function submitForm(form){
	$.ajax({
		url:form.action,
		type:'POST',
		data:serializeForm(form),
		success:function(msg){
			//createLightBox(msg,3000);
			eval("var response="+msg);
//			alert(response.errors[form.act.value]);

			if (!response.valid)
				response.valid=new Array();
			if (!response.errors){
				response.errors=new Array();
			}
			
			if (response.valid[form.act.value]){
					alert(response.valid[form.act.value]);

			} else if (response.errors[form.act.value]){
				var errors='Sorry, but following errors occured:';
														
				for(i=0;i<=response.errors[form.act.value].length-1;i++){
					errors=errors+"\n-"+response.errors[form.act.value][i];
				}
				alert(errors);
			}
		
		}
	});
}


	$(document).ready(function(){
		//blog archive
		$(".blog-archive a[href=#]").livequery("click",function(){
			if ($("ul:first",this.parentNode).css('display')=='none')											   
				$("ul:first",this.parentNode).slideDown("fast");		
			else
				$("ul:first",this.parentNode).slideUp("fast");
		
			return false;
		});

		$("#nav_item").ready(function(){
			if (document.getElementById('nav_item')){						  
				if (document.getElementById('nav_item').checked){
					$("#nav_details").css({display:"block"});
				} else {
					$("#nav_details").css({display:"none"});				
				}
			}
									  
		});
		
		$("#nav_item").bind("click",function(){

			if (this.checked){
				$("#nav_details").css({display:"block"});
			} else {
				$("#nav_details").css({display:"none"});				
			}
		});
		
		$("#attachfile").livequery("click",function(){	   
		   
			var newElement = document.createElement('input');
			newElement.type='file';
			newElement.name='filef[]';
		
	    	document.getElementById('filef_cont').appendChild(newElement); 
		
			return false;								  
		});
			
		
		
		$("#show_sidebar").ready(function(){
			if (document.getElementById('show_sidebar')){
				if (document.getElementById('show_sidebar').checked){
					$("#side_bar_details").css({display:"block"});
				} else {
					$("#side_bar_details").css({display:"none"});				
				}
			}
									  
		});		
		
		
		$("#show_sidebar").bind("click",function(){

			if (this.checked){
				$("#side_bar_details").css({display:"block"});
			} else {
				$("#side_bar_details").css({display:"none"});				
			}
		});
		
		$("a").livequery(function(){
								  /*
								  <script type="text/javascript">var so = new SWFObject("nav.swf?4", "", "608", "25", "8", "");	
				  so.addParam("menu", "false");so.addParam("wmode", "transparent");so.write("nav");</script>*/
			var href=$(this).attr("href");
			
			if (href){
				ext=href.split(".");
				
				if (ext[ext.length-1].toLowerCase()=="mp3"){
					
					random_id='inline_mp3'+Math.random()+''+Math.random();
										
					$(this).html('<div id="'+random_id+'"></div><script>var so = new SWFObject("inline_mp3.swf", "", "100%", "24", "8", ""); so.addParam("menu", "false"); so.addParam("wmode", "transparent"); so.addVariable("song","'+$(this).html()+'"); so.addVariable("file","'+href+'"); so.write("'+random_id+'");</script>');
					
					$(this).bind("click",function(){					
						return false;							   
					});
					
				}
			}
			
			
			
		});
				
	});
	
	function clearText(thefield){
		if (thefield.defaultValue==thefield.value)
			thefield.value = "";
	} 

	function setBackText(thefield){
		if (thefield.value=="")
			thefield.value = thefield.defaultValue;
	} 	