﻿// Zufallsauswahl von Kundenbildern und Meinungen
// Sonderanwendung für Swissvault Webauftritt
// By MHM & Partner AG 2009
// Sascha Lorenz


    var num  = null;
    var ScriptStartup = (
        function () {
                    var doml = new Array(); // dom loaded
                    var winl = new Array(); // window loaded
                    var doml_scripts_ready = true;
                    var window_ready       = false;
                               
                    var browser = {
                        safari:/WebKit/i.test(navigator.userAgent),
                        ie:/MSIE/i.test(navigator.userAgent),
                        ff:/Firefox/i.test(navigator.userAgent),
                        opera:/Opera/i.test(navigator.userAgent)
                    }
                                
        function initLoadingUntilDomReady () {
                        doml_scripts_ready = false;
						
							// Wenn Internet Explorer
                            if(browser.ie) {
                               document.onreadystatechange = function () {
                                //var strCompare = (Number(navigator.appVersion.split(";")[1].substr(6)) >= 7)? "interactive" : "complete";
								
								if(document.readyState == "complete")
                                     window.setTimeout(startUpDomLoaded,1); 
							}
							
							// Wenn FireFox oder Opera
							
                        } else if (browser.ff || browser.opera) {
                            if(document.addEventListener)
                                document.addEventListener('DOMContentLoaded',startUpDomLoaded,false);
                        }
                    }
                                
                    function initLoadingUntilWindowReady () {
                        window.onload = function () {
                            window_ready = true;
                            for(var i = 0 ; i < winl.length;i++) winl[i]();
                        }
                    }
                                
                    function startUpDomLoaded() {
					
                        for(var i = 0 ; i < doml.length;i++) doml[i]();
                        doml_scripts_ready = true;                        
                        if(window_ready) startUpWindowLoaded();
                        else             
						initLoadingUntilWindowReady();
                    }
                                
                    function startUpWindowLoaded () {
                        if(!doml_script_ready) return;
                        for(var i = 0 ; i < winl.length;i++) winl[i]();
                    }
                                
                    return {
                        /**
                        * Ladevorgang fuer script starten 
                        * @access public
                        * @params Object func                // function
                        * @params boolean DOMLoaded          // start Script Function if DOMLoaded
                        * @return void
                        */
						
                        addLoad:function(func,DOMLoaded){                            
                            if(DOMLoaded && (browser.ie || browser.ff || browser.opera) ) {
                                doml.push(func);
                            } else {
                                winl.push(func);
                            }
                        },
                        initLoad:function () {
                            if(doml.length > 0) initLoadingUntilDomReady() ;
                            else                initLoadingUntilWindowReady() 
                        }
                    }
                }
            )();
            
            /*
            * Hauptprogramm
            */
			
			
			// Bildarray
            var images = new Array();
                images.push('/Data/Sites/1/images/kunden/dhausherr.gif');   	//1
                images.push('/Data/Sites/1/images/kunden/kirin.jpg');       	//2  
                images.push('/Data/Sites/1/images/kunden/weilenmann.gif');	//3 
		images.push('/Data/Sites/1/images/kunden/ruettimann.gif');	//4 
		images.push('/Data/Sites/1/images/kunden/schneider.gif');	//5
		images.push('/Data/Sites/1/images/kunden/imholz.gif');		//6
		images.push('/Data/Sites/1/images/kunden/claassen.gif');	//7 
		images.push('/Data/Sites/1/images/kunden/furrer.gif');		//8 
		images.push('/Data/Sites/1/images/kunden/faessler.gif');	//9 
		images.push('/Data/Sites/1/images/kunden/kuenz.gif');		//10 
		images.push('/Data/Sites/1/images/kunden/ellyvandijk.gif');	//11 
		images.push('/Data/Sites/1/images/kunden/kaeppeli.gif');	//12 
		images.push('/Data/Sites/1/images/kunden/walser.jpg');		//13 
		images.push('/Data/Sites/1/images/kunden/scherz.gif');		//14 
		images.push('/Data/Sites/1/images/kunden/wandfluh.jpg');	//15 
		images.push('/Data/Sites/1/images/kunden/thoemus.jpg');		//16 
		images.push('/Data/Sites/1/images/kunden/naville.jpg');		//17
		images.push('/Data/Sites/1/images/kunden/madoerin.jpg');	//18 
		images.push('/Data/Sites/1/images/kunden/chapi.jpg');		//19
		images.push('/Data/Sites/1/images/kunden/erwinbauer.jpg');	//20
		images.push('/Data/Sites/1/images/kunden/parzner.jpg');		//21
		images.push('/Data/Sites/1/images/kunden/amstutz.jpg');		//22 
		images.push('/Data/Sites/1/images/kunden/bretscher.jpg');	//23 
		images.push('/Data/Sites/1/images/kunden/Cosandey.jpg');	//24 
		images.push('/Data/Sites/1/images/kunden/stahl.jpg');		//25 
		images.push('/Data/Sites/1/images/kunden/patak.jpg');		//26 
		images.push('/Data/Sites/1/images/kunden/baumann.jpg');		//27 
		images.push('/Data/Sites/1/images/kunden/bigler.jpg');		//28 
		images.push('/Data/Sites/1/images/kunden/gehrig.jpg');		//29 
		images.push('/Data/Sites/1/images/kunden/walti.jpg');		//30 
		images.push('/Data/Sites/1/images/kunden/saurer.jpg');		//32 
		images.push('/Data/Sites/1/images/kunden/anna.jpg');		//33 
		images.push('/Data/Sites/1/images/kunden/schneeberger.jpg');	//34 
		images.push('/Data/Sites/1/images/kunden/bbretscher.jpg');	//35 
		images.push('/Data/Sites/1/images/kunden/hampe.jpg');		//36 
		images.push('/Data/Sites/1/images/kunden/legler.jpg');		//37 
		images.push('/Data/Sites/1/images/kunden/jaeck.jpg');		//38 
		images.push('/Data/Sites/1/images/kunden/serret.jpg');		//39 
		images.push('/Data/Sites/1/images/kunden/meyerstein.jpg');	//40 
		images.push('/Data/Sites/1/images/kunden/kuhn.jpg');		//41 
		images.push('/Data/Sites/1/images/kunden/Albisser.jpg');	//42 
		images.push('./Data/Sites/1/images/kunden/wehrli.gif');		//43
		images.push('./Data/Sites/1/images/kunden/psidler.gif');	//44 
		images.push('./Data/Sites/1/images/kunden/angehrn.gif');	//45 
		images.push('./Data/Sites/1/images/kunden/schweizer.gif');	//46 
		images.push('./Data/Sites/1/images/kunden/hagenbuch.gif');	//47				
		images.push('./Data/Sites/1/images/kunden/stahl.gif');  	//48 				
		images.push('./Data/Sites/1/images/kunden/borelli.gif');  	//49 	
		images.push('./Data/Sites/1/images/kunden/Stebo.gif');  	//50 	
		images.push('./Data/Sites/1/images/kunden/koeppel.gif');  	//51
		images.push('./Data/Sites/1/images/kunden/paullipp.gif');  	//52
		images.push('./Data/Sites/1/images/kunden/mhaack.gif');  	//53
		images.push('./Data/Sites/1/images/kunden/rotzetter.gif');  //54
		images.push('./Data/Sites/1/images/kunden/lazar.gif');  	//55
			

			// Textarray fuer Meinungen
			var opinions = new Array();
                opinions.push("SWISSVAULT durchleuchtet unsere Daten täglich nach Veränderungen");					//1 
                opinions.push("Effizienzsteigerung mit dem SWISSVAULT Butler");											//2 
                opinions.push("Dank SWISSVAULT macht unsere Datensicherung kein Theater");								//3 
				opinions.push("Der Backup-Butler hat bei uns auf Anhieb eine Dauerstelle erhalten");					//4 
				opinions.push("Dank SWISSVAULT entfällt das lästige Tape-Wechseln");									//5 
				opinions.push("SWISSVAULT erleichtert uns den täglichen Administrationsaufwand");						//6 
				opinions.push("Der Backup Butler bewahrt uns vor einem Scherbenhaufen im IT-Bereich");					//7 
				opinions.push("Ein Datenverlust auf unserem Mac wäre absolut ärgerlich!");							//8 
				opinions.push("Weil wir uns einen Datenverlust schlichtweg nicht leisten können");						//9 
				opinions.push("Der Backup Butler kümmert sich hervorragend um unsere Turnierdaten");					//10 
				opinions.push("Tägliche Überwachung durch die SWISSVAULT AG");								//11 
				opinions.push("SWISSVAULT ist integraler Bestandteil im Inspirion Datacenter");							//12 
				opinions.push("Höchste Sicherheit für die unterschiedlichsten Betriebssysteme");						//13 
				opinions.push("Ein Datenverlust wäre verheerend - unser Backup Butler verhindert dies");				//14 
				opinions.push("Sicher, schnell, und ausbaufähig - alle Erwartungen wurden erfüllt!");					//15 
				opinions.push("Unser Backuprad läuft rund und hat wie unsere Bikes keine technischen Mängel");		//16 
				opinions.push("Die Kontakte der AMCHAM gehören ins SWISS FORT KNOX!");									//17 
				opinions.push("Ein vollautomatischer Datensicherungsservice - der Traum jedes KMU-Betriebes");			//18 
				opinions.push("Pass und Kreditkarten weg - der SWISSVAULT Butler rettet!");								//19 
				opinions.push("SWISSVAULT ist mein internationaler Butler für Daten");									//20 
				opinions.push("Zum Schutz meiner Daten nur die sicherste Lösung");										//21 
				opinions.push("Daten sichere ich heute zwischen Büro und Bundeshaus");									//22 
				opinions.push("Bei Daten improvisiere ich nicht!");														//23 
				opinions.push("Automatisch, schnell und sicher - so schätze ich es!");									//24 
				opinions.push("Hauptsache sicher und für mich nichts zu tun!");										//25 
				opinions.push("Backup ist für Firmen gesetzliche Pflicht!");											//26 
				opinions.push("SWISSVAULT Solo = Vertraulichkeit + Sicherheit + Mobilität");							//27 
				opinions.push("Der Pharao hätte auch gerne einen Backup-Diener gehabt!");								//28 
				opinions.push("Der Backup Butler sichert mich und meine Kunden!");										//29 
				opinions.push("Datensicherheit gehört zur Corporate Governance!");										//30 
				opinions.push("Meine Datenversicherung ist der Backup Butler");											//32 
				opinions.push("Der Butler ist auch ein Katzenfan");														//33 
				opinions.push("Fertig mit Russisch Roulette!");															//34 
				opinions.push("Das Schreckgespenst Datenverlust droht jetzt vergeblich mit Mehrfacharbeit!");			//35 
				opinions.push("Ich hasse Backups!");																	//36 
				opinions.push("Wohnen im Flugzeug und trotzdem sichere Daten");											//37 
				opinions.push("Nie mehr Daten verlieren!");																//38 
				opinions.push("Ich liebe meinen Backup Butler!");														//39 
				opinions.push("Den Butler - meinen Datenprofi gebe ich nicht mehr her!");								//40 
				opinions.push("Ich habe keine Zeit für Backups - mein Butler schon!");									//41 
				opinions.push("Wo immer ich auch lande-dank SWISSVAULT Solo begleiten mich meine Daten überall hin.");//42
				opinions.push("SWISSVAULT - unsere effiziente Datensicherung"); 										//43
				opinions.push("SWISSVAULT - unsere Datenversicherung."); 												//44
				opinions.push("SWISSVAULT kennt kein Besetztzeichen"); 													//45
				opinions.push("Im Falle eines kompletten Desasters wäre dank SWISSVAULT nicht alles verloren"); 		//46
				opinions.push("...weil es keine Schutzkleidung für Computer gibt"); 		//47
				opinions.push("Der Backup Butler ist ein volles Mitglied unseres Verbandes"); 		//48				
				opinions.push("Dank SWISSVAULT müssen unsere Daten niemals gemahnt werden"); 		//49				
				opinions.push("SWISSVAULT Combo - Tägliche Überwachung dank Konsole"); 		//50				
				opinions.push("Vollautomatisches Backup, dank SWISSVAULT"); 		//51				
				opinions.push("Dank SWISSVAULT haben wir keine Datenrettungseinsätze"); 		//52
				opinions.push("Dank SWISSVAULT sind unsere Daten keine Minen!"); 		//53
				opinions.push("Unsere Daten benötigen keine Betreuung!"); 		//54
				opinions.push("Mit unseren Daten spielen wir kein Roulette!"); 		//55
				
				
				
			// Textarray fuer Name und Firma
			var stats = new Array();
                stats.push("Dominik Hausherr, Leiter Rechnungswesen RIBAG");									//1 
                stats.push("Vjeko Kirin, IT Projektleiter Implenia");										//2 
                stats.push("Jürg Weilenmann, Office Manager Salto Natale");									//3 
				stats.push("David Rüttimann, Leiter IT Jokerpersonal");								//4 
				stats.push("Beat Schneider, Gemeindeverwalter Gemeinde Wimmis");						//5 
				stats.push("Daniela Imholz-Sieber, Geschäftsleiterin Konzerthaus Schüür");					//6 
				stats.push("Willy Claassen, Geschäftsleitung Atrium - design ag");						//7 
				stats.push("Xaver Furrer, Gründer Zehntenhof");								//8 
				stats.push("Lukas Fässler, lic.iur. Rechtsanwalt & Informatikexperte e-comTRUST");				//9 
				stats.push("Ruedi Kunz, Turnierdirektor SWATCH FIVB Beach Volley World Tour");					//10 
				stats.push("Elly van Dijk, EDV-Verantwortliche Plast Working AG");						//11 
				stats.push("Pius Käppeli, Geschäftsleitung inspirion");								//12 
				stats.push("Marco G. Walser, Säckelmeister Gemeinde Freienbach");						//13 
				stats.push("Andrea Scherz, General Manager Gstaad Palace ");							//14 
				stats.push("Hansruedi Wandfluh, CEO Wandfluh AG ");								//15 
				stats.push("Thomas Binggeli, Inhaber Thömus Veloshop");								//16 
				stats.push("Martin Naville, CEO Swiss-American Chamber of Commerce, 8001 Zürich");				//17 
				stats.push("Dr. iur. Bernhard Madoerin, CEO Artax Fide Consult, 4002 Basel");					//18 
				stats.push("Stephane Chapuisat, Fussballprofi, 3280 Murten");							//19 
				stats.push("Prof. Dr. med. Erwin Bauer, Herzchirurg und Verwaltungsrat, 8008 Zürich");				//20 
				stats.push("Peter Arzner, Inhaber Arzner Software, 4164 Hochwald");						//21 
				stats.push("Adrian Amstutz, Unternehmer und Nationalrat, 3655 Sigriswil");					//22 
				stats.push("Max F. Bretscher,  lic. oec. publ. / CISA, CISM, Informatikrevisor, 8135 Langnau a.A.");		//23 
				stats.push("Peter Cosandey,  lic. iur. / Peter Cosandey Management Consulting, 6340 Baar");			//24 
				stats.push("Jürg Stahl,  Geschaeftsleitung Groupe Mutuel und Nationalrat, 8406 Winterthur");			//25 
				stats.push("Dr. iur. Sascha Patak, Rechtsanwalt, 8700 Küsnacht");						//26 
				stats.push("Hans-Jörg Baumann lic. oec. publ. Unternehmer im Finanzbereich, 8000 Zürich");			//27 
				stats.push("Dr. Robert R. Bigler Asian & Egyptian Art, 8000 Zürich");						//28 
				stats.push("Gregor Gehrig,  Inhaber BSC Business Solution Center, 5408 Ennetbaden");				//29 
				stats.push("Dr. iur. Peter R. Walti, MBA (IMD) CMC Management Consultant und Verwaltungsrat, 8000 Zürich");	//30 
				stats.push("Thomas Saurer, Versicherungsagent und Event Manager, 3655 Sigriswil");				//32 
				stats.push("Anna Steyer, Inhaberin www.chatara.com Zürich und Mooslargue, Schweiz und Frankreich");		//33
				stats.push("Hannes Schneeberger, Niederlassungsleiter CTA AG, 3110 Münsingen");					//34 
				stats.push("Brigitta G. Bretscher, Primarlehrerin, 8800 Thalwil");						//35 
				stats.push("Hampe Wüthrich, Werber und Gastgeber Mooslargue, Frankreich");					//36
				stats.push("Hans-Peter Legler, President Sales & Marketing Reichle & De-Massari AG, 8620 Wetzikon");		//37 
				stats.push("Dr. med. Werner Jaeck,  Chirurg Traumazentrum Hirslanden, 8029 Zürich");				//38 
				stats.push("Andrea Serret,  Verkauf Creation d'Ambiance Interieur, 3780 Gstaad");				//39 
				stats.push("Beat Meyerstein,  Unternehmer, Autop AG, 5610 Wohlen");						//40 
				stats.push("Reto Kuhn, Unternehmer, QN Gastro AG, 8307 Effretikon");						//41 
				stats.push("Marcello Albisser, Linienpilot ,6596 Gordola");							//42 
				stats.push("Thomas Wehrli, Leiter Informatik Eisenbahner-Baugenossenschaft Bern");				//43
				stats.push("Peter Sidler, Direktor Hotel Plattenhof");								//44
				stats.push("Richard Angehrn, Marketing & Verkauf Telcoma");							//45
				stats.push("Martin Schweizer, EDV-Verantwortlicher Acutronic");							//46			
				stats.push("Doris Hagenbuch, Buchhaltung & EDV Verantwortliche, Protex AG");							//47	
				stats.push("Axel Stahl, IT-Manager, Gewerbeverband Basel-Stadt");							//48					
				stats.push("Giovanni Borrelli, Präsident des Verwaltungsrates, CashYourself.ch");							//49					
				stats.push("Stephan Boss, Geschäftsleiter boss bern");							//50					
				stats.push("Margit Köppel, Präsidentin Autismushilfe Ostschweiz");							//51
				stats.push("Paul Lipp, Kaufmännischer Leiter Air Grischa AG");							//52
				stats.push("Mirjam Haack, Marketing Stiftung Welt ohne Minen");							//53
				stats.push("Andre Rotzetter, Geschäftsführer VAOF");							//54
				stats.push("Dan Lazar, Leiter IT & Technik, Casino Crans-Montana SA");							//55
               
            
			// Holt Cookie
			function holeKeks () {
                if(document.cookie) {
                    return /lastImageNumber=([0-9]+)/i.exec(document.cookie);
                } 
                return false;
            }
            

			// Setzt Cookie
            function setzekeks(wert) {
                if(!wert && wert != 0) return;
                var date = new Date();
                var ablauf = new Date(date.getTime()+1000*3600*24);
                document.cookie = 'lastImageNumber='+wert+
                                  ';expires='+ablauf.toGMTString()+';';
            }
            
			
			// Setzt Bild und Text, ueberprueft durch Cookie ob Kundenmeinung schonmal gezeigt wurde
            function loadImage () {
                var kekswert = null;
                //var num      = null;
				var text = null;
                
                var img = document.getElementById('headerimage');
				
                    img.src = '';
				
					
                
                if( (kekswert = holeKeks()) ) {
                    //cookie war bereits gesetzt
                    do {
                        num = Math.round(Math.random()*(images.length-1));
                    } while (num == parseInt(kekswert[1]));                    
                } else {
                    num = Math.round(Math.random()*(images.length-1));
                }            
                setzekeks(num);
                
                //Bild wird eingebunden
                
				img.src = images[num];
				
				// Meinung wird eingebunden
				var opinionText = document.createTextNode(opinions[num]);
				document.getElementById("Meinung").innerHTML = "";
				document.getElementById("Meinung").appendChild(opinionText);
				
				// Stats werden eingebunden 
				var statsText = document.createTextNode(stats[num]);
				document.getElementById("Stats").innerHTML = "";
				document.getElementById("Stats").appendChild(statsText);
				
				
				
            }   

			
ScriptStartup.addLoad(loadImage,true);
ScriptStartup.initLoad();




