Position.GetWindowSize = function(w) {
        w = w ? w : window;
        var width = w.innerWidth || (w.document.documentElement.clientWidth || w.document.body.clientWidth);
        var height = w.innerHeight || (w.document.documentElement.clientHeight || w.document.body.clientHeight);
        return [width, height]
}



var lastloadedpage = "";
	function callPage(page) {
		if (page == lastloadedpage) return;
		lastloadedpage = page;
		if (page=="") {
			loadPage("webagentur");
		} else if (page=="webagentur") {
			loadPage("webagentur");
		} else if (page=="philosophie") {
			loadPage("webagentur_philosophie");
		} else if (page=="team") {
			loadPage("webagentur_unser-team");
		} else if (page=="ueberuns") {
			loadPage("webagentur_wir-ueber-uns");
		} else if (page == "dienstleistungen") {
			loadPage("dienstleistungen");
		} else if (page == "web-consulting") {
			loadPage("dienstleistungen_web-consulting");
		} else if (page == "web-corporate-identity-design") {
			loadPage("dienstleistungen_web-corporate-identity-design");
		} else if (page == "web-entwicklung-seo") {
			loadPage("dienstleistungen_web-entwicklung-seo");
		} else if (page == "videoproduktion") {
			loadPage("dienstleistungen_videoproduktion");
		} else if (page == "online-marketing") {
			loadPage("dienstleistungen_online-marketing");
		} else if (page == "e-commerce") {
			loadPage("dienstleistungen_e-commerce");
		} else if (page == "immosync") {
			loadPage("dienstleistungen_immosync");
		} else if (page == "intranet-extranet") {
			loadPage("dienstleistungen_intranet-extranet");
		} else if (page == "kunden-liste") {
			loadPage("kunden_liste");
		} else if (page == "kunden-stimmen") {
			loadPage("kunden_stimmen");
		} else if (page == "referenzen") {
			loadPage("referenzen");
		} else if (page == "cashandsmile") {
			loadPage("referenzen_cashandsmile");
		} else if (page == "checkvision") {
			loadPage("referenzen_checkvision");
		} else if (page == "gamereport") {
			loadPage("referenzen_gamereport");
		} else if (page == "myjobvideo") {
			loadPage("referenzen_myjobvideo");
		} else if (page == "impressum") {
			loadPage("impressum");
		} else if (page == "kontakt-formular") {
			loadPage("kontakt_formular");
		} else {
			alert("page not found: "+page);
		}
	}
	function loadPage(page) {
		var url = '/loader.php';
		var params = 'page=' + page;
		new Ajax.Request(url, {
			  method: 'post',
			  parameters: params,
			  onSuccess: function(response) {

			  		$('permalink').innerHTML = 'Permalink: http://www.ipmn.de/'+page.replace(/_/g,"/")+'/';
					$('content_c').innerHTML = response.responseText;
					additionalPageScripts(page);
				}
		}
		);	
	}
	
	function reportError(request) {
		alert('Failed to load this site');
	}

	function additionalPageScripts(page) {
		if (page=="kunden_liste") {
			 var kunden = new SWFObject("/static/swf/kunden.swf", "mykunden", "380", "670", "9", "#FFFFFF");
			 kunden.addParam("quality", "high");
			 kunden.addParam("wmode", "transparent");
			 kunden.addVariable("xmlsrc", "/kunden.php");
			 kunden.write("kunden");
		}

		if (page=="dienstleistungen_immosync") {
			 var immosync = new SWFObject("/static/swf/dienstleistungen_immosync.swf", "myimmosync", "470", "360", "9", "#FFFFFF");
			 immosync.addParam("quality", "high");
			 immosync.addParam("wmode", "transparent");
			 immosync.write("immosync");
		}
		
		if (page=="kontakt_formular") {
			 var kontakt = new SWFObject("/static/swf/earthzoom.swf", "mykontakt", "400", "280", "9", "#FFFFFF");
			 kontakt.addParam("quality", "high");
			 kontakt.addParam("wmode", "transparent");
			 kontakt.write("kontakt");
		}

		if (page=="dienstleistungen_immosync_preise") {
			for (i=1;i<30;i++) {
				if ($('tooltip_'+i)) {
					new Tooltip('tooltip_'+i, 'tooltip_'+i+'x');
				}
			}
			positionbox();
			window.onresize = function (){
				positionbox();
			}		
		}

		if (page=="referenzen") {
			var so = new SWFObject("/static/swf/tagcloud.swf", "tagcloudflash", "600", "375", "7", "#FFFFFF");
	    	so.write("tagcloudflash");
		}
	}

	function check() {
		if ($('vornachname').value == "") {
			alert('Bitte geben Sie ihren Namen an');
			$('vornachname').focus();
			return false;
		}
		else if ($('email').value == "") {
			alert('Bitte geben Sie ihre E-Mail Adresse an');
			$('email').focus();
			return false;
		}
		else if ($('anliegen').value == "") {
			alert('Bitte formulieren Sie ihr Anliegen');
			$('anliegen').focus();
			return false;
		}
		document.contact.submit();
		return true;
	}
		
	function getFlashMovie(movieName) {  
		 var isIE = navigator.appName.indexOf("Microsoft") != -1;  
		  return (isIE) ? window[movieName] : document[movieName];  
	}  
	  function qm(v) {   
		   getFlashMovie("mymenu").qmJS(v);    
		    }  
	  
	  
	  function checkboxform() {
			if ($('firma').value == "") {
				alert('Sie haben keine Firma angegeben');
				$('firma').focus();
				return;
			}
			if ($('vorname').value == "") {
				alert('Sie haben ihren Vornamen angegeben');
				$('vorname').focus();
				return;
			}
			if ($('nachname').value == "") {
				alert('Sie haben ihren Nachnamen angegeben');
				$('nachname').focus();
				return;
			}
			if ($('land').value == "") {
				alert('Sie haben das Land in dem ihrer Firma ihren Sitz hat nicht angegeben');
				$('land').focus();
				return;
			}
			if ($('plz').value == "") {
				alert('Sie haben die Postleitzahl ihrer Firma angegeben');
				$('plz').focus();
				return;
			}
			if ($('ort').value == "") {
				alert('Sie haben den Ort in dem ihrer Firma sitzt nicht angegeben');
				$('ort').focus();
				return;
			}
			if ($('strasse').value == "") {
				alert('Sie haben die Straße ihrer Firma nicht angegeben');
				$('strasse').focus();
				return;
			}
			if ($('telefon').value == "" || $('telefon_vorwahl').value == "") {
				alert('Bitte geben Sie eine Telefon unter der wir Sie erreichen können an');
				$('telefon_vorwahl').focus();
				return;
			}
			if ($('email').value == "") {
				alert('Bitte geben Sie eine gültige E-Mail Adresse an');
				$('email').focus();
				return;
			}
			$('ibox').submit();
		}
		function positionbox() {
			var dim = Position.GetWindowSize();
			y = ((dim[1]/2)-300);
			x= ((dim[0]/2)-250);
			if (y<10) y = 10;
			if (x<10) x = 10;
			$('infobox').style.left = x+'px';
			$('infobox').style.top = y+'px';
		}
		function showbox(t) {
			$('txt_headline').innerHTML = t;
			$('produkt').value = t;
			$('txt_produkt').innerHTML = t;
			$('infobox').style.display = 'block';
			$('infoboxbg').style.display = 'block';
		}
		function hidebox() {
			$('infobox').style.display = 'none';
			$('infoboxbg').style.display = 'none';
		}
