$(document).ready(function() {
	$('#bodyId').css("background-image", "url('img/spacer.gif')");
	$('#bodyId').css("background-repeat", "no-repeat");
	
	$("#inner_navi a, .subnavi a, #logo a").live("click",function() {
		if (noJavascriptLinks == "true") {
			return true;
		}
		var pageToLoad = 'getContent.php?token=' + $(this).attr("href");
		var mypagetitle = 'symbolic link - ' + $(this).attr("rel");
		$("#inner_content").stop(true, true).fadeOut('fast', function () {
			$.ajax(pageToLoad, {
				success: function(data){
					document.title = mypagetitle;
					var myKeyvisual = document.getElementById('keyvisual');
					if (mypagetitle.indexOf("Agentur") > 1) {
						if (myKeyvisual.src != 'img/keys/agentur.jpg')  {
							myKeyvisual.src = 'img/keys/agentur.jpg';
						}
					} else if (mypagetitle.indexOf("Referenzen") > 1) {
						if (myKeyvisual.src != 'img/keys/referenzen.jpg')  {
							myKeyvisual.src = 'img/keys/referenzen.jpg';
						}
					} else if (mypagetitle.indexOf("Kompetenzen") > 1) {
						if (myKeyvisual.src.indexOf("img/keys/kompetenzen.jpg") < 1)  {
							myKeyvisual.src = 'img/keys/kompetenzen.jpg';
						}
					} else if (mypagetitle.indexOf("Kontakt") > 1) {
						if (myKeyvisual.src != 'img/keys/kontakt.jpg')  {
							myKeyvisual.src = 'img/keys/kontakt.jpg';
						}
					}

					data = jQuery.parseJSON( data );
					$("#inner_content").html(data.content);
					eval(data.js);

					$("#inner_content form").submit(function() {
						if($(this).data('submitted')){
							return false;
						}
						$(this).data('submitted', true);
						formdata = {};
						/*
						for(var i = 0; i < $(this).children('input').length; i++){
							var child = $(this).children('input')[i];
							console.log(child);
						}
						*/
						$(this).find('*').each(function (me){
							switch(this.tagName.toLowerCase()){
								case 'input':
								case 'textarea':
								case 'select':
									if(this.type == 'checkbox'){
										if(this.checked == true)
											formdata[this.name] = this.value
									} else {
										formdata[this.name] = this.value
									}
									break;
							}
						});
						currentForm = this;
						formdata["isjs"] = true;
						$.ajax(this.action, {
							type: "POST",
							data: formdata,
							success: function (ret){
								$("#pane1 form").data('submitted', false);
								try {
									var data = jQuery.parseJSON(ret);
								} catch (e){
									alert("JSON-Error: "+e);
								}
								try {
									eval(data.code);
								} catch(e){
									alert("Cannot EVAL:"+e);
								}
							}
						});
						return false;
					});
				}
			});
 			//$("#inner_content").load(pageToLoad);
 			$("#inner_content").fadeIn();

 			/*
			  $("#inner_content").animate({
			    width: "70%",
			    opacity: 0.4,
			    marginLeft: "0.6in",
			    fontSize: "20px",
			    borderWidth: "10px"
			  }, 1500 );
			*/
 		});
		return false;
	});
});

