if(parent.location.href.indexOf('http://193.173.87.166') != -1){
	var newLocation = parent.location.href.toString().replace('http://193.173.87.166','https://www.topshots.nl')
	if (location.replace){ 
			parent.location.replace(newLocation);
	} else {
			parent.location.href = newLocation; 
	}
}

globals = {
	frameless:false,
	useframeless:true,
	instructies:[
		'Er is helaas iets misgegeaan bij het bewerken van uw foto',
		'<p>	Uw afbeelding is gereed. Indien u tevreden bent met het resultaat kunt u direct een gedrukte versie hiervan bestellen zonder het watermerk. <br />Klik hiervoor op "volgende stap" </p><br/><p><a style="font-size:xx-small" onclick="window.location.reload()" href="#">Indien u nog niet helemaal tevreden bent,<br /> klik dan hier om het opnieuw te proberen.</a></p> ',
		'Het bestand is succesvol ge-upload. U kunt nu de bestelling afronden:',
		'Vul aub een email adres in.',
		'<p style="font-weight:bold; color:red">Indien u een bestand gaat uploaden raden wij u aan een andere browser te gebruiken dan Safari (bijv. <a href="http://www.mozilla.com/firefox" target="_blank">Firefox</a>)<br /><br />Indien u toch Safari wenst te gebruiken gebruik dan aub minstens <a href="http://apple.com/safari/" target="_blank">Safari versie 4</a></p>'
	],
	orderInstructie:"<p>U kunt uw bestelling afronden met<br /> de bestel-knop links onderaan de pagina.</p>",
	proshotsDisclaimer:"Ik verklaar hierbij dat ik de foto uitsluitend voor privedoeleinden zal gebruiken en dat ik te allen tijde zowel het auteursrecht van de fotograaf alsmede het imagerecht van de afgebeelde personen respecteer.\n \n",
	ballCats:{'galleryItems':'0', 'previewPage':1,'searchResults':'0'},
	leftMenuTemplates:{'galleryIndex':1,'covershots':1, 'galleryItems':1,'previewPage':1},
	verzendKosten:6.75,
	contactinfoFormSubmitted:false,
	logoVisible:false,
	profielIds:{
		'default'				:'A4BA858D8ED1E2DD',
		'amateursporten':'F97BAA6D8AF24F2A',
		'covershots'		:'E07D509D8AF3F5AB',
		'creativeshots'	:'CD6A83DD8AF325DE',
		'evenementen'		:'D7EBCF4CD79B0A09', 
		'fotomarketing'	:'37D9C5EE9806AEC4',
		'prosports'			:'1C5E8E0D8AF2859A',
		'muziekentertainment': '33FA181D8EE69E24',
		'luchtfotos'		:'BADCDF2EACD77BBF'
	},
	titleRollTitles:[
		'wist u dat u op deze website ook uw eigen fotoalbums kunt aanmaken',
		'het installeren van de software is eenvoudig en gratis',
		'hierna kunt u altijd vanaf uw pc\'s foto\'s uploaden en uw eigen fotoalbums samenstellen',
		'met uw eigen ontwerp en zelf gekozen fotoformaten',
		'afgedrukt op hoogwaardig papier in een groot assortiment fotoalbums voor ieders budget',
		'ga straks naar de rubriek "mijn eigen album" en download de gratis software',
		'nog even geduld a.u.b. uw foto wordt verwerkt.',
		'wij zijn nu de foto aan het inladen', 
		'dit kan nog eventjes duren'
]
}

/* topShots constructor */
function topShots(){
	var meldingen = [
		'Er is iets mis gegaan bij het uploaden',
		'Kies a.u.b. eerst een tijdschrift omslag.',
		'Er is helaas iets misgegaan, bij het verwerken van uw afbeelding.',
		'<span style="color:black; font-weight:bold">Uw afbeelding wordt verwerkt...</span><br /> <span style="font-style:italic">Wacht a.u.b. op het resultaat.</span>',
		'Kies nu een omslag en bewerk uw foto naar wens:',
		'<span style="color:black; font-weight:bold">Er wordt nu een printbare versie van de afbeelding gemaakt...</span><br /> <span style="font-style:italic">Dit kan ongeveer een minuut in beslag nemen. Wacht a.u.b. op het resultaat.</span>'
	]
		
	var x,linkedHandler; var oThis = this; 
	/* incorporate all arguments as properties: */ 
	if (arguments.length){ for (x in arguments[0]){ this[x] = arguments[0][x]}}
	
	if (location.protocol == 'http:') { // fix covershots on IE
		this.domainName = 'http://www.topshots.nl';
	}

	/* toplevel data */
	this.toplevelGroups = {
		1064:{loadgroup:1070,textId:8011,priceList:'amateursporten',slideShow:'amateursporten',productbutton:1,quiz:{banner:'/artwork/site/amateursport_quiz_banner.gif',textId:8023}},
		1062:{loadgroup:1076,textId:8012,priceList:'beurs',slideShow:'beurs'},
		1068:{loadgroup:1074,textId:8013,priceList:'architectuur',slideShow:'architectuur'},
		2750:{loadgroup:2752,textId:9906,slideShow:'fotomarketing'},
		1069:{loadgroup:1072,textId:8014,priceList:'artistiek',slideShow:'artistiek'},
		1066:{loadgroup:'',textId:8015,  priceList:'covershots',slideShow:'covershots',productbutton:1},
		1067:{loadgroup:1097,textId:8016,priceList:'luchtfotos',staticShow:'luchtfotografie',youTube:'XuxJpPfXIkE'},
		1065:{loadgroup:1098,textId:8017,priceList:'mode',slideShow:'mode'},
		1096:{loadgroup:1099,textId:8018,slideShow:'muziek',productbutton:1},
		1063:{loadgroup:1100,textId:8019,slideShow:'prosporten',productbutton:1},  ///quiz:{banner:'/artwork/site/profsporten_quiz_banner.gif',textId:8030}},	
		1343:{loadgroup:1344,textId:8033,priceList:'evenementen',slideShow:'bedrijfsfeesten'},
		1271:{loadgroup:1272,textId:8020,priceList:'packshots',staticShow:'productfotografie',youTube:'wRZqyfH6IV0'},
		1885:{loadgroup:1890,textId:9904,staticShow:'bedrijfsfotografie',youTube:'GUXY0Tyw8L4'},
		1061:{loadgroup:1080,textId:8010,priceList:'evenementen',slideShow:'evenementen',productbutton:1, quiz:{banner:'/artwork/site/evenementen_quiz_banner.gif',textId:8031}},
		1:{loadgroup:'',textId:8021,slideShow:'mijn_eigen_album', hideShowMeMoreLink:1},
		2:{loadgroup:'',textId:9930,priceList:'360gradenfotografie',hideShowMeMoreLink:1},
		4528:{loadgroup:'',textId:9950,priceList:'bedrijfsvideo',staticShow:'bedrijfsvideo',hideShowMeMoreLink:1}		
	};
	
	if (this.tlid ==1066){
		this.coverShotFase = 'uploadImage';
		this.covers = [
			{thumb:'aanvalluh.png', cover: '',sample:'aanvalluh.jpg'},
			{thumb:'ajacied.png', cover:'',sample:'ajacied.jpg'},
			{thumb:'aktueel_man.png', cover: '',sample:'aktueel_man.jpg'},
			{thumb:'baby.png', cover: '',sample:'baby.jpg'},
			{thumb:'ciao.png', cover: '',sample:'ciao.jpg'},
			{thumb:'spits.png', cover: '', sample:'spits.jpg'},
			{thumb:'diva.png', cover: '', sample:'diva.jpg'},
			{thumb:'elf_voetbal.png', cover: '',sample:'elf_voetbal.jpg'},
			{thumb:'golf.png', cover: '',sample:'golf.jpg'},
			{thumb:'hockey-weekly.png', cover: 'hockey-weekly.png',sample:'hockey-weekly.jpg'},
			{thumb:'nieuwsweek.png', cover: '',sample:'nieuwsweek.jpg'},
			{thumb:'ouders.png', cover: '',sample:'ouders.jpg'},
			{thumb:'panobama.png', cover: '',sample:'panobama.jpg'},
			{thumb:'digital_photgrapher.png', cover: '',sample:'digital_photgrapher.jpg'},
			{thumb:'10-players.png', cover: '',sample:'10-players.jpg'},
			{thumb:'sportnieuws.png', cover: '',sample:'sportnieuws.jpg'},
			{thumb:'tennis_magazine.png', cover: '',sample:'tennis_magazine.jpg'},
			{thumb:'times.png', cover: '',sample:'times.jpg'},
			{thumb:'tina.png', cover: '',sample:'tina.jpg'},
			{thumb:'trouwen.png', cover: '',sample:'trouwen.jpg'},
			{thumb:'goal.png', cover: '',sample:'goal.jpg'}
		];
	}

	if (this.tlid ==1069){
		this.creativeShotFase = 'chooseImage';
		this.creativeOptions = {
			'01':{ref:'01',img:'baby-maan.jpg'},
			'02':{ref:'02',img:'baby-paraplu.jpg'},
			'03':{ref:'03',img:'baby-mand.jpg'},
			'04':{ref:'04',img:'draak.jpg'},
			'05':{ref:'05',img:'paddestoelhuisje.jpg'},
			'06':{ref:'06',img:'sprookjesnacht.jpg'},
			'07':{ref:'07',img:'elfje.jpg'},
			'08':{ref:'08',img:'sprookjesregenboog.jpg'},
			'09':{ref:'09',img:'zeemeermin1.jpg'},
			'10':{ref:'10',img:'zeemeermin2.jpg'},
			'11':{ref:'11',img:'pop-art.jpg'},
			'12':{ref:'12',img:'impasto.jpg'},
			'13':{ref:'13',img:'komische-kunst.jpg'},
			'14':{ref:'14',img:'mozaiek.jpg'},
			'15':{ref:'15',img:'gloedvolle-kunst.jpg'},
			'16':{ref:'16',img:'impressionist.jpg'},
			'17':{ref:'17',img:'schaduwfoto.jpg'},
			'18':{ref:'18',img:'splash-herfst.jpg'},
			'19':{ref:'19',img:'splash-lente.jpg'},
			'20':{ref:'20',img:'spotkleur.jpg'},
			'21':{ref:'21',img:'tekenlijnen.jpg'},
			'22':{ref:'22',img:'waterverf.jpg'},
			'23':{ref:'23',img:'golf.jpg'},
			'24':{ref:'24',img:'voetbal.jpg'},
			'25':{ref:'25',img:'geslaagd.jpg'}
		}
	}

	this.linkedHandler = {
		linkQuickSearch:function(){},
		footerLink:function(el){
			if (oTops.guest && globals.useframeless){
				if (self !== parent){
					top.location.href=el.href
				}else{
					location.href=el.href
				}
				return;
			}else{
				switch(el.id.split('_')[1]){
					case 'home':
						parent.toppanel.menuHandler(ms.home) 		
						break;
					case 'contact':
						parent.toppanel.menuHandler(ms.contact)
						break;
					case 'privacy':
						parent.toppanel.menuHandler(ms.privacy)	
						break;
					case 'voorwaarden':
						parent.toppanel.menuHandler(ms.terms) 		
						break;
					case 'agenda':
						parent.toppanel.menuHandler('agenda')
						break;				
					case 'fotografen':
						parent.toppanel.menuHandler('fotografen')
						break;
					case 'producten':
						parent.toppanel.menuHandler('produkten')
						break;
					case 'over':
						parent.toppanel.menuHandler(ms.about)		
						break;	
					case 'jobs':
						parent.toppanel.menuHandler('jobs') 			
						break;
					case 'faq':
						parent.toppanel.menuHandler('faq')
						break;
					case 'nieuws':
						parent.toppanel.menuHandler('nieuwspagina')
						break;
					case 'referenties':
						parent.toppanel.menuHandler('referenties')
						break;
					break;	
				}
			}
		},
		carousel:function(el,spec){
			var menuItem = el.id.replace('carousel_','')
			oTops.linkedHandler.leftMenu($('#'+menuItem).get(0),menuItem.split('_'))
		},
		quizButton:function (el,spec){
			if (spec[1]=='8030') return;
			top.location.href='/bin/ts.dll/go?a=disp&t=tp-loader.html&tpl=site\\quizpage.html&topic='+spec[1]+'&_yp1=0&_yp2=0&_yp8=0&_men=menu_10&_m=10&_s=0&_ml=Over%20ons&_sl=&si='+oTops.sessionId
		},
		produktenKnop:function(){
			if (top.frames.toppanel){
				parent.toppanel.menuHandler('produkten');
			}else{
				location.href="https://www.topshots.nl/info/producten.html";
			}
		},
		
		designYourOwnCover:function(el,spec){
			$(el).fadeOut('fast')
			$('#breadCrumb, #titleContainer').css('display','none');
			$('#sampleContainer').fadeOut('fast',function(){
				$('#formContainer').slideDown('fast',function(){
					$('html,body').animate({scrollTop: 0}, 500);
						if($.browser.safari && parseInt($.browser.version.substr(0,2))<53){
							$('#formContainer').append(globals.instructies[4]);
						}
				});
			});
		},
		coverhover:function(el,spec){
			closeOverlay();
			$('#coverhover_'+spec[1]).fadeOut('fast') // css('display','none');
			$('#chooseImageHoverContainer').css({paddingTop:'30px'}).animate({width:'0px', height:'0px'},400);
		},
		sampleCover:function(el,spec){
			openOverlay('',80, 'white',$('#chooseImageHoverContainer'))
			var newTop = $(window).scrollTop() + 'px';
			$('#chooseImageHoverContainer').css({top:newTop,paddingTop:'30px'}).animate({width:'335px', height:'500px'},1000);
			$('#coverhover_'+el.id.split('_')[1]).css('display','block')
		
		},
		postcardViewerClose:function(){
			$('#postcardViewerContainer').fadeOut('fast');
			closeOverlay();
		},
		showMeMoreLink:function(){
			var postcardFolder;
			if (oTops.toplevelGroups[oTops.tlid].slideShow) {
				postCardFolder = oTops.toplevelGroups[oTops.tlid].slideShow;
			} else {
				postCardFolder = oTops.toplevelGroups[oTops.tlid].staticShow;
			}
			openOverlay('',80, 'white',$('#postcardViewerContainer')); 
			$('#postcardViewerIframe').css('display','none');
			var newTop = $(window).scrollTop() + 'px';	
			$('#postcardViewerContainer').css({'width':'600px',height:'500px',top:newTop}).fadeIn('slow',function(){
				$('#postcardViewerIframe').attr('src','/artwork/postcardviewer/'+postCardFolder+'/index.html');
			});
		},
		priceList:function(){
			$('#prijslijstForm').submit();
		},
		creativeShotsContactInfoSubmit:function(){
				$('#contactInfo').submit(); //.css('visibility','hidden');					
		},
		creativeShotsLinkformUploadSubmit:function(){
			 	$('#imageUploadFormCreativeShots').submit().css('visibility','hidden');		
		},
		creativeJa:function(el,spec){//alert(spec[1]);
			$('#textContainer').css({'display':'none'});
			$('#formContainer').css('display','block');
			$('#instructionContainer').html('<h3>Upload nu uw foto:</h3>');
			var imgLoc = $('#creativeOption_'+spec[1]).css('backgroundImage').replace(')','').substr(4);
			
			$('#chosenOptionImage').attr('src',imgLoc);

			$('#chosenOption').val(spec[1]+' - '+oTops.creativeOptions[spec[1]].img.replace('.jpg',''));
			
			closeOverlay();
			
			if($.browser.safari && parseInt($.browser.version.substr(0,2))<53){
					$('#imageUploadFormCreativeShots').append(globals.instructies[4]);
			}
			$('#hover_'+spec[1]).fadeOut('fast') // css('display','none');
			$('#chooseImageHoverContainer').animate({width:'0px', height:'0px'},400);
			$('#chooseImageContainer').slideUp('slow',function(){
				$('#imageUploadFormCreativeShots').css('display','block');
			}); 
		},
		creativeNee:function(el,spec){
			closeOverlay();
			$('#hover_'+spec[1]).fadeOut('fast') // css('display','none');
			$('#chooseImageHoverContainer').animate({width:'0px', height:'0px'},400);
		},
		
		openCreativeShots:function(){
			u = 'go?a=disp&t=tp-loader.html&_tlid=1069&tpl=site\\creativeshots.html&topic='+oTops.toplevelGroups[1069].textId+'&_yp1=0&_yp2=0&_yp8=0';
			infradoxApp.loadTarget(u, true,-1);
		},
		
		linkformUploadSubmit:function(){
			$('#imageUploadForm').submit().css('visibility','hidden');
			
		},
		ball:function(el,spec){
			if ($(el).hasClass('active')) return; 
			if (spec[1] == 2){
				resizeMenu(true);
				setBallActive(2); 
				if($.browser.safari){
					/*quick safari bug fix  -	todo - investigate other options*/
					top.location.href = 'https://www.oypo.nl/pixxer/api/winkelwageniframe.1.0.asp?cart='+(winkelwagen || parent.frames[1].winkelwagen)+'&css=https://www.topshots.nl/css/site/oypoCheckOut.css&WL=topshots&retourlink=https://www.topshots.nl/'; 
				}else{
//				parent.frames[1].location.href = 'https://www.oypo.nl/pixxer/api/winkelwageniframe.1.0.asp?cart='+parent.frames[1].winkelwagen+'&css=http://www.topshots.nl/css/site/oypoCheckOut.css&WL=topshots&retourlink=http://www.topshots.nl/'; 
					location.href = $('#PixxerBestelknop').find('a').get(0).href;
				}
			}else{
				return; 
			}
		
			/*
			else if(getCookie('balLink_'+spec[1]) && spec[1] != 0){
				location = getCookie('balLink_'+spec[1]);
			}
			*/
		},
		coverShotsFinalize: function(){
			switch(oThis.coverShotFase){
				case 'chooseCover':
					alert(meldingen[1]);
				break
				case 'readyForProcessing':
					getMovieName('flashEditor').finalizeEditorImage();
					openOverlay('<div style="padding:1em; background:white; border:3px double black">'+meldingen[3]+'<br /><br /><img src="/images/all/ajax-loader.gif" /></div>',80,'#999999');
				break; 
				case 'imageProcessed':
					openOverlay('<div style="padding:1em; background:white; border:3px double black">'+meldingen[5]+'<br /><br /><img src="/images/all/ajax-loader.gif" /></div>',80,'#999999');
					$(this).unbind();//.attr('src','/images/all/ajax-loader.gif')
						$.post('/httpupload/index.php', {drawPrintable: 1},function(){
							top.location.href = location.href.replace('covershots.html','covershots2.html').replace('8015','8024').replace('#','')+'&IMGGUID='+oThis.coverShotsImgTitle; 
						});
	
				break; 
			}
		},
		loginHandle : function(el){
			if ($(el).hasClass('down')){
				$(el).parent().animate({top:'-60px'},300,function(){
					$(el).toggleClass('down');	
					$('fieldset').fadeIn('fast');
				})
				
			}else{
				$(el).parent().animate({top:'-1px'},500,function(){
					$(el).toggleClass('down');	
					$('fieldset, #bolletjes').fadeOut('fast');
				});
			}
		},
		
		leftMenu:function(el,spec){	/* left menuhandler */
			if (oTops.guest && globals.useframeless){
				if (self !== parent){
					top.location.href=el.href
				}else{
					location.href=el.href
				}
				return;
			} else {
				switch(spec[1]){
					case '1066': /* covershots */
						u = 'go?a=disp&t=tp-loader.html&_tlid=1066&tpl=site\\covershots.html&topic='+oTops.toplevelGroups[spec[1]].textId+'&_yp1=0&_yp2=0&_yp8=0&_titletag='+$(el).html();;
					break; 
					case '1069': /* creativeshots */
						u = 'go?a=disp&t=tp-loader.html&_tlid=1069&tpl=site\\creativeshots.html&topic='+oTops.toplevelGroups[1069].textId+'&_yp1=0&_yp2=0&_yp8=0&_titletag='+$(el).html();
					break; 
					default:
						u= oTops.toplevelGroups[spec[1]]?'gi-loader.html&loadgroup='+oTops.toplevelGroups[spec[1]].loadgroup+'&_tlid=' + spec[1]:'gi-loader.html&_tlid='+spec[1];
						u='go?a=disp&t='+u+'&_yp1=0&_yp2=0&_yp8=0&topic='+oTops.toplevelGroups[spec[1]].textId+'&_titletag='+$(el).html();
				}
			}
				
			infradoxApp.loadTarget(u, true,-1);
		},
		coverThumb:function(el,spec){
			oThis.coverShotFase = 'readyForProcessing';
			var coverfile = (oThis.covers[spec[1]].cover !='')?oThis.covers[spec[1]].cover:oThis.covers[spec[1]].thumb;
			getMovieName('flashEditor').loadCoverImage(coverfile.replace('.png',''));
		}
	}
	
	this.initHomePage = function(frameless){
				
		var imgDir = '/artwork/carousel/home/'; 
		var carouselIds=['leftMenu_1063','leftMenu_1','leftMenu_1061','leftMenu_1069','leftMenu_1067','leftMenu_1066','leftMenu_1062'];
		var htmlArray = [];
		for (var i =1; i <=7; i++ )	htmlArray.push( '<img src="'+imgDir+'image'+i+'.jpg"  class="linked" id="carousel_'+carouselIds[i-1]+'" />');
		$('#carouselContainer').append(htmlArray.join("\n"));
		
		var homeimg = new Image(); 
		homeimg.onload = function(){
				$('#replaceMe').replaceWith('<img id="homeBig" src="'+homeimg.src+'" />');
    		$('#homeBig').click(function(){
    			if($('#homepagelink').length){
    				top.location.href=$('#homepagelink').get(0).href;
    			}
				}).css('cursor','pointer');
		}
		homeimg.onerror = function(){
			var flashvars = {image:'/artwork/videohome/preview.jpg',shownavigation:false,'height':'270','width':'480','file':'/artwork/videohome/homepage.flv','backcolor':'0x000000',	'screencolor':'0x000000',	'bufferlength':'2',	'repeat':'false',	'searchbar':'false','autostart':'true'};
			var params = {'allowscriptaccess':'always',	'allowfullscreen':'false',"wmode": "transparent"};
			swfobject.embedSWF("/flash/mediaplayer.swf", "replaceMe", "480", "270", "9.0.0","/js_v2/site/swfobject/expressInstall.swf", flashvars, params,{});		
		}

		if(!($.browser.safari && parseInt($.browser.version.substr(0,1))<5)){
			$('#carouselContainer').imageCarousel({rightArrowText:'', leftArrowText:''});
				setInterval(function(){
					$('#leftArrow_0').click();
				},6000)
		}
		homeimg.src = '/artwork/videohome/homepage.jpg';
	}
	this.alignFooterToText = function(){
		$('#pageFooterOuter').css({"position":"absolute","left":"2px","top":($('#textContainer').offset().top + $('#textContainer').outerHeight())+'px',"margin":"40px 0px","paddingBottom":"80px"});
	}
	this.initEditor = function(pathToThumb){
		$('#textContainer').fadeOut('fast');
		$('#cycleContainer').remove();
		this.coverShotFase = 'chooseCover';
		$('#editorContainer').css({display:'block'});
		$('#coverExamplesContainer').slideDown('slow');
		
		var flashvars = {
			thumbLocation: pathToThumb
		};
		var params = {
		 wmode:'transparent'
		};
		var attributes = {
		  id: "flashEditor",
		  name: "flashEditor",
		  width: 280,
		  height: 460
		};
		$('#instructionContainer').append(meldingen[4]).fadeIn('slow');
		swfobject.embedSWF("/flash/editor.swf", "flashContent", "280", "460", "9.0.0","/js_v2/site/swfobject/expressInstall.swf", flashvars, params, attributes);
		$('#coverShotsFinalize').fadeIn('fast');
	}
	
	this.initGalleryIndex =function(){
		
		if(oTops.tlid == 1069){
			$('.centerContainer').prepend('<a style="float:right" id="openCreativeShots" class="linked">Open creative shots</a>')
		}
		
		
		/* pricelist */ 
		if(typeof(oTops.toplevelGroups[oTops.tlid].priceList)!='undefined'){
				$('#emailPricesContainer').css('display','block');
				$('#priceListId').val(oTops.toplevelGroups[oTops.tlid].priceList);
				
				$('#prijslijstForm')
					.attr({method:"post", onsubmit:"return false", action:'/httpupload/index.php'})
					.ajaxForm({
						beforeSubmit:  function(formData, jqForm, options) {
		        	if($.trim(jqForm.find('input[name=email]').val())==''){
		        		alert(globals.instructies[3]);
		        		return false; 
		        	}
						},
		        success: function(responseText,statusText){
		        	if (responseText.substr(0,1)!='{'){ /* not json  - fail */
							$('#formMessageContainer').html(meldingen[0]+' - '+responseText);
								return false;
							}else {
								eval ('oResponse = '+responseText);
							}
							var totResponse = ''; 
							if(oResponse['fail'].length){ 
								for (var i = 0; i < oResponse['fail'].length; i++){
									totResponse += oResponse['fail'][i]+"\n"; 
								}
							}else {
								for (var i = 0; i < oResponse['success'].length; i++){
									totResponse += oResponse['success'][i]+"\n"; 
								}
							}
							alert(totResponse);
		        }
					});
		}
		
		// 360 graden panoramafotografie
		if (oTops.tlid == '2'){
			$('.cycleContainer').replaceWith('<iframe src="http://periview.nl/161_topshots/tour_site/" id="periframe" frameborder="0" scrolling="no" width="720" height="316" style="margin-left:250px; margin-top:32px"></iframe>')
			
			$('#loaderImage, #showMeMoreContainer').remove();
			$('span.toplevel').text('360 graden fotografie');
			$('#YTlink').replaceWith('<div id="YTlink" style="position:absolute;top:515px;left:430px"><a href="http://www.youtube.com/watch?v=ueqLrrs7Tfo" target="_blank"><img src="/images/all/playbutton80.png"></a></div>');
			// return;
		}
		
		if (oTops.tlid =='1'){
			$('span.toplevel').text('mijn eigen album');
		}

		if (oTops.toplevelGroups[oTops.tlid].slideShow) {
			flashGallery('/artwork/slideshows/'+oTops.toplevelGroups[oTops.tlid].slideShow+'/');
		}

		// static show/youtube link
		if (oTops.toplevelGroups[oTops.tlid].staticShow) {
			if (oTops.toplevelGroups[oTops.tlid].youTube) {
				$('#replaceMe').replaceWith('<a href="http://www.youtube.com/watch?v='+oTops.toplevelGroups[oTops.tlid].youTube+'" target="_blank"><img id="homeBig" src="/artwork/staticShow/'+oTops.toplevelGroups[oTops.tlid].staticShow+'.jpg" /></a>');
				// embedded video: $('.cycleContainer').replaceWith('<iframe id="ytplayer" width="480" height="303" src="http://www.youtube.com/embed/'+oTops.toplevelGroups[oTops.tlid].youTube+'?rel=0&modestbranding=1&origin=topshots.nl&showinfo=0" frameborder="0" style="margin-left:250px; margin-top:32px"></iframe>');
			} else {
				$('#replaceMe').replaceWith('<img id="homeBig" src="/artwork/staticShow/'+oTops.toplevelGroups[oTops.tlid].staticShow+'.jpg" />');
			}
		}
		
		if((globals.frameless && globals.useframeless) && oTops.tlid !== '1' ) $('#galleryTOC').fadeIn('slow');
		
		/* quizlink */
		if (typeof(oTops.toplevelGroups[oTops.tlid]['quiz']) != 'undefined'){
			$('#quizBanner').append('<img class="linked" id="quizButton_'+oTops.toplevelGroups[oTops.tlid]['quiz'].textId+'" src="'+oTops.toplevelGroups[oTops.tlid]['quiz'].banner+'" />')
			
		}

		// Hide Gallery TOC box if no gallery list is shown
		if (!oTops.toplevelGroups[oTops.tlid].loadgroup) {
		  $('#galleryTOC').css('display','none')
		}

		/* hide show me more link */
		if(typeof(oTops.toplevelGroups[oTops.tlid].hideShowMeMoreLink)!='undefined' && oTops.toplevelGroups[oTops.tlid].hideShowMeMoreLink){
					$('#showMeMoreLink').css('display','none');
		}
		
				
		var fh= $('#textContainer').offset().top+$('#textContainer').height();
//					$('#pageFooterOuter').css('display','none');

		$('#pageFooterOuter').css({marginTop:fh+'px'});		
		
		if(typeof(oTops.toplevelGroups[oTops.tlid].productbutton)!='undefined'){
			if (oTops.tlid != '1063'){
				$('#produktenKnop').css('display','block')
			}
		}
		this.alignFooterToText();
	}
	
	this.initCreativeShots = function(){
		var container = $('#chooseImageContainer')
		var hoverContainer = $('#chooseImageHoverContainer')
		
		for (var x in this.creativeOptions){
			 container.append('<div class="creativeOption" id="creativeOption_'+this.creativeOptions[x].ref+'" style="background-image:url(/artwork/creativeshots_examples/'+this.creativeOptions[x].ref+'.'+this.creativeOptions[x].img+')"></div>');	 
			 hoverContainer.append('<div class="imageContainer" id="hover_'+this.creativeOptions[x].ref+'"> <img src="/artwork/creativeshots_examples/big/'+this.creativeOptions[x].ref+'.'+this.creativeOptions[x].img+'" /><div class="janeeImage jaImage linked" id="creativeJa_'+this.creativeOptions[x].ref+'" ></div><div class="janeeImage neeImage linked" id="creativeNee_'+this.creativeOptions[x].ref+'"></div></div>');
		}
		
		$('.creativeOption')
			.click(function(){
				//$('.imageContainer').css('display','none');
				openOverlay('',80, 'white',$('#chooseImageHoverContainer'))
				var newTop = $(window).scrollTop() + 'px';
				$('#chooseImageHoverContainer').css({top:newTop}).animate({width:'600px', height:'600px'},1000);
				$('#hover_'+this.id.split('_')[1]).css('display','block')
		});
			
		var uploadOptions = { 
        beforeSubmit:  function(formData, jqForm, options) {
        	/* creativeshots */
        	
        	titleRoll();
        	$('#formMessageContainer').html('<span>loading... </span><img  src="/images/all/ajax-loader.gif" /><br /><div class="titleRollContainer"></div>');
        	switch(jqForm.find('input[name=formId]').val()){
        		case 'imageUploadFormCreativeShots':
							$('#uploadrt').css('visibility','hidden');
						break;
						case 'contactInfo':
							
							globals.contactinfoFormSubmitted = true;
						break;
        	}
				},
        success: function(responseText,statusText){
        	// alert(responseText);
        	$('#formMessageContainer').html('');
        	
        	if (globals.contactinfoFormSubmitted){
        		/*  contactinfoformhandler */
      			if (responseText.substr(0,1)!='{'){ /* not json  - fail */
							$('#formMessageContainer').html(meldingen[0]+' - '+responseText);
							return false;
						}else {
							eval ('oResponse = '+responseText);
						}
						
						if(oResponse['fail'].length){ /* fileuploader errormessage  */
								
							for (var i =0; i< oResponse['fail'].length; i++){
								$('#formMessageContainer').append('<span style="color:red">'+oResponse['fail'][i]+'</span><br />');
							}
						}else{
      				alert(oResponse['success'][0]);	
      				        	//$('#imageUploadFormCreativeShots').css({background:oResponse})
      				$('#instructionContainer').html('<h3>'+oResponse['success'][0]+'</h3>');
      				$('#formContainer').css('display','none');
							$('#final').prepend('<div><hr />'+$('#calcField').html()+'<hr /></div>').fadeIn('slow');
      			
      			}
        		
        	}else{        		
        		/* upload formhandler */
        			
							var oResponse = false; 
							if (responseText.substr(0,1)!='['){ /* not json  - fail */
								$('#uploadrt').css({'visibility':'visible'});
										
								$('#formMessageContainer').html(meldingen[0]+' - '+responseText);
								return false;
							}else {
								eval ('oResponse = '+responseText);
								
								
							}
							if(oResponse[0]['userFile']!=1){ /* fileuploader errormessage  */
		
								$('#uploadrt').css({'visibility':'visible'});
								$('#formMessageContainer').html(oResponse[0]['userFile']);
							}else{
								/* success 
								* transfer values to next form */
								$('#formTermsContainer').text($('#termsContainer').text());
								
								$('#topFields').prepend('<div style="float:right"><span style="font-weight:bold; display:block; margin-bottom:10px"> Origineel beeld:</span><img src="/httpupload'+oResponse[0]['thumbs'].userFile.replace(/\\/g,'/')+'" /></div>');
								$('#imageUploadFormCreativeShots').css({'visibility':'visible'});
								$('#uploadrt').css({'visibility':'hidden',position:'absolute',top:'-1000px'});
								
								//alert($('#imageUploadFormCreativeShots').find('select[name=formaat]').val());
								$('#contactInfo').find('input[name=chosenOption]').val($('#imageUploadFormCreativeShots').find('input[name=chosenOption]').val());
								$('#contactInfo').find('input[name=formaat]').val($('#imageUploadFormCreativeShots').find('select[name=formaat]').val());
								
								$('#formaat,#formaatlabel').fadeOut('fast');
								
								$('#calcField').slideDown('fast');
								$('#formaatShow').append($('#contactInfo').find('input[name=formaat]').val().split('-')[0]);
								$('#formaatPrice').append($('#contactInfo').find('input[name=formaat]').val().split('-')[1]);	
								
								
								var numPrijs = $('#contactInfo').find('input[name=formaat]').val().split('-')[1].replace('Euro ','').replace(',','.');
								
								$('#totalPrice').append(parseFloat(numPrijs)+globals.verzendKosten);		
								
								$('#instructionContainer').html('<h3>'+globals.instructies[2]+'</h3>');
								
								//write to form for submission:
								$('#finalize').val($('#calcField').html()+"\n--------------\n"+$('#termsContainer').text());

								$('#contactInfo').fadeIn('slow');
								
							}
						}
					}  // post-submit callback 
			}; 
			
		$('#imageUploadFormCreativeShots, #contactInfo')
			.attr({method:"post", enctype:"multipart/form-data", onsubmit:"return false", action:'/httpupload/index.php'})
			.ajaxForm(uploadOptions);
		
	},
	
	this.menuLeftSelect = function(){
		if (globals.leftMenuTemplates[document.body.id]){
			if(document.body.id == 'covershots'){ 
				$('#leftMenu_1066').parent().addClass('selected');
			}else{
				$('#leftMenuContainer a').each(function(){
					if (this.id.split('_')[1] === oTops.tlid){
						$(this).parent().addClass('selected');
					}
				});
			}
		}

	},
	
	this.initCoverShots = function(){
		// upload form -> flash app
		
		this.coverShotFase = 'uploadImage';
		
		var cE= $('#coverExamples');
		var sC = $('#sampleContainer');
		var hoverContainer = $('#chooseImageHoverContainer');	
			
		var l = this.covers.length;
		var thumbDir='/httpupload/covershots/coverthumbs/';
		var thumbExampleDir='/artwork/covershots_examples/thumbs/';
		var bigExampleDir = '/artwork/covershots_examples/big/'; 
		
		if(typeof(oTops.toplevelGroups[oTops.tlid].productbutton)!='undefined'){
			if (oTops.tlid != '1063'){
				$('#produktenKnop').css('display','block')
			}
		}
		
		for (var i=0; i<l; i++){
			cE.append('<a class="coverThumb linked" id="coverThumb_'+i+'" href="#" style="background-image:url('+thumbDir+'User.gif)"><img src="'+thumbDir+this.covers[i].thumb+'"/></a>');
			sC.append('<div class="sampleCover linked" id="sampleCover_'+i+'" style="background-image:url('+thumbExampleDir+this.covers[i].sample+')"></div>');
			hoverContainer.append('<div class="imageContainer linked" id="coverhover_'+i+'"> <img src="'+bigExampleDir+this.covers[i].sample+'" /><div class="janeeImage neeImage"></div></div>');
		}
		
		var o = this;		
		var uploadOptions = {
	        beforeSubmit:  function(formData, jqForm, options) {
	        	/* covershots */
						$('#textContainer').fadeOut('fast');
	        	titleRoll();
						$('#formMessageContainer').html('loading... <img  src="/images/all/ajax-loader.gif" /><br /><div class="titleRollContainer"></div>');
						$('#imageUploadForm').css('visibility','hidden');
					},
	        success: function(responseText,statusText){
						$('#formMessageContainer').html('');
						//alert(responseText);
						var oResponse = false; 
						if (responseText.substr(0,1)!='{'){ /* not json  - fail */
							$('#imageUploadForm').css({'visibility':'visible'});
							$('#formMessageContainer').html(meldingen[0]+' - '+responseText);
							return false;
						}else {
							eval ('oResponse = '+responseText);
						}
						if(oResponse['userFile']!=1){ /* errormessage  */
							$('#imageUploadForm').css({'visibility':'visible'});
							$('#formMessageContainer').html(oResponse['userFile']);
						}else{
							$('#formContainer').css({'display':'none'});
							o.initEditor(oResponse['thumbs']['userFile'].replace(/\\+/g,'/'));
						}
				}  // post-submit callback 
		}; 
			
		$('#imageUploadForm')
			.attr({method:"post", enctype:"multipart/form-data", onsubmit:"return false", action:this.domainName+'/httpupload/index.php'})
			.ajaxForm(uploadOptions);
					
		$('input[name=userFile]').change(function() {
				$('#imageUploadForm').submit().css({visibility:'hidden'});
      //return false; 
 		}); 
	}
}

function imageProcessedCallback(imgUrl){/* this  is called from the flash editor after it receives a response from the server */
	closeOverlay(); 
	if(imgUrl.indexOf('.jpg')==-1){
		alert(globals.instructies[0]+"\n"+imgUrl);
	 	return;
	}
	
	oTops.coverShotFase = 'imageProcessed';
	oTops.coverShotsImgTitle = imgUrl;
	$('#coverExamples').hide();
	$('#editorContainer').html('<img src="/httpupload/printFiles/thumbs/'+imgUrl+'" />');
	$('#instructionContainer').html(globals.instructies[1]).fadeIn('slow');
	$('#coverShotsFinalize').css({top:'140px',left:'640px'})
	$('#volgendeButtonMessage').html('Printbare versie <br />maken en bestellen') 
}


/*DOM READY*/
if (this.window ===	parent.frames[1]){//centerframe
	$(function(){   
		//dom ready
		window.elementChecker = setInterval(function (){
			if(parent.frames[0] && parent.frames[0].$){ 
				var m = parent.frames[0].$('#mainMenuContainer')
				if (m.length){
					clearInterval(window.elementChecker);
				}
				if($('.centerContainer').length < 1) {
					resizeMenu(true);
				}else {
					resizeMenu(false)
				}
			}
			setBallActive();
		},200);
		//alert(oTops.toplevelGroups[oTops.tlid].slideShow);
		switch(document.body.id){
			case 'galleryIndex':
				$('#titleContainer').append($("#kop"));				
				oTops.initGalleryIndex();
				oTops.alignFooterToText();
				break;
			case 'homePage':
				$('#titleContainer').append($("#kop"));
				oTops.initHomePage();
			break;
			case 'creativeshots':
				$('#titleContainer').append($("#kop"));
				oTops.initCreativeShots();
				
			break; 
			case 'covershots':
				$('#titleContainer').append($("#kop"));
				oTops.initCoverShots();
				oTops.alignFooterToText();
			break;
			case 'previewPage':
				if (oTops.tlid!='1063'){
					$('#oypoOrderButtonContainer img').live('click',function(){
						if (!getCookie('instructionsshown')){
							setCookie('instructionsshown',1,365);
							$('body').append('<div style="display:none" id="orderInstructionContainer">'+globals.orderInstructie+'</div>');
							$('#orderInstructionContainer').css({position:'absolute',top:'40px',left:'50%',marginLeft:'-220px',fontWeight:'bold',lineHeight:'2em', background:'white',border:'3px double #ccc',padding:'100px'}).fadeIn('slow',function(){
								setTimeout(function(){$('#orderInstructionContainer').fadeOut()},6000);
							})
						}
					})
				}else	if ( typeof(profielid) != 'undefined' && profielid == globals.profielIds['prosports']){
					$('#oypoOrderButtonContainer img').live('click',function(){
						if(this.src.indexOf('selectionadd') !=-1){
							if (!confirm(globals.proshotsDisclaimer)){
								return false;
							}
						};
					})
				}
			break; 
		}
		
		oTops.menuLeftSelect();
		
		var gaTrackCode = "UA-10691396-1";  
	  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");  
	  jQuery.getScript(gaJsHost + "google-analytics.com/ga.js", function(){  
	  	try{var pageTracker = _gat._getTracker(gaTrackCode);  pageTracker._initData(); pageTracker._trackPageview();}catch (err){}
	  });  
	});
}else if (parent != self){//topframe
	$(function(){
		if (document.body.id == 'mainmenutop'){
			if(getCookie('LogSignInName')){
				$('#loginName').val(getCookie('LogSignInName')); 
			}
			setTimeout(function(){
				if (!globals.logoVisible)	fadeInMenu();
				if(!$.browser.safari){
					$('#masthead fieldset').fadeIn('slow')
				}else{
					$('#masthead fieldset').css({'marginLeft':'160px','display':'block'})
				}
			},3000);
			drawBalls();
		}
	});
}else {// frameless
	globals.frameless=true;
	
	$(function(){
		if(!$.browser.safari){
			$('#masthead fieldset').fadeIn('slow')
		}else{
			$('#masthead fieldset').css({'marginLeft':'160px','display':'block'})
		}

		switch(document.body.id){
			case 'galleryIndex':
				$('#titleContainer').append($("#kop"));
				oTops.initGalleryIndex();
				break;
			case 'homePage':
				$('#titleContainer').append($("#kop"));
				oTops.initHomePage(true);
			break;
			case 'galleryItems':
				
			break; 
			case 'previewPage':
				if (oTops.tlid =='2750'){
					$('#watermerktext').text('HET WATERMERK VERSCHIJNT NIET OP DE GRATIS DOWNLOAD FOTO')
				}
			
				if (oTops.tlid!='1063'){
					//removed
				}else	if ( typeof(profielid) != 'undefined' && profielid == globals.profielIds['prosports']){
					$('#oypoOrderButtonContainer img').live('click',function(){
						if(this.src.indexOf('selectionadd') !=-1){
							if (!confirm(globals.proshotsDisclaimer)){
								return false;
							}
						};
					})
				}
			break; 
		}
		oTops.menuLeftSelect();
		var gaTrackCode = "UA-10691396-1";  
	  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");  
	  jQuery.getScript(gaJsHost + "google-analytics.com/ga.js", function(){  
	  	try{var pageTracker = _gat._getTracker(gaTrackCode);  pageTracker._initData(); pageTracker._trackPageview();}catch (err){}
	  });  

	})
} 

$(function(){  
 // global dom ready
 	if (globals.frameless && globals.useframeless){
		$('#linkLoginButton').click(function(){infradoxLogin.submit(document.formLogin)});
	}
	$('.linked').live('click',function(){//alert(this.id)
		var arrId = this.id.split('_');
		var classes = this.className.split(' ');
		if (typeof (oTops.linkedHandler[arrId[0]]) == 'function'){
			oTops.linkedHandler[arrId[0]](this,arrId);
		}else if(typeof (oTops.linkedHandler[classes[0]]) == 'function'){
			oTops.linkedHandler[classes[0]](this);
		}else{
			 alert('unhandled '+this.id+ ' '+this.className); return false
		}
		return false;
	});
	
	//ie6 doesnt support position fixed:	
	if ($.browser.msie && $.browser.version.substr(0,1) == 6 && $("#oypoCart").length){
	
		positionFooter(); 
		function positionFooter(){
			$("#oypoCart").css({position: "absolute",top:($(window).scrollTop()+$(window).height()-$("#oypoCart").height())+"px"})	
		}
	 
		$(window)
			.scroll(positionFooter)
			.resize(positionFooter)
	}
	

});

function resizeMenu(big){
	if (globals.frameless && globals.useframeless)return;
	if (big){
		parent.frames[0].$('#mainMenuContainer').css({margin:'0 0.5%',width:'97%'});
	}else{
		parent.frames[0].$('#mainMenuContainer').css({margin:'0 auto',width:'980px'});
	}
	fadeInMenu();
}

function fadeInMenu(){
	if(typeof(parent.frames[0]) =='undefined') return;
	
	var logo ='/images/banner/logo.png';
	var curloc = parent.location.href;
	if (oTops) var logo =  parseInt(oTops.tlid) == 1067 &&( curloc.indexOf('gi-loader.html') != -1 || curloc.indexOf('gl-loader.html') != -1) ? '/images/banner/logo_aeroshots.gif' : '/images/banner/logo.png'; 
	
	parent.frames[0].$('#mainMenuContainer')
		.append('<a href="javascript:parent.toppanel.menuHandler(ms.home);"><img id="topcompimg" src="'+logo+'" /></a>')
	
	var m = parent.frames[0].$('#mainMenuContainer')
		.fadeIn('fast')
		.offset().left + 10;
	
	parent.frames[0].$('#subMenuContainer')
	 	.css({'left':m+'px', visibility:'visible'});
	 	
	globals.logoVisible = true;
}

/* BOF balls */ 

function setBallActive(forceIndex){
	if(!oTops.guest || oTops.tlid == 1066) return
	
	if ((parent.frames[0] && parent.frames[0].$) && !parent.frames[0].$('#bolletjes .ball').length){
		if (typeof(parent.frames[0].drawBalls)=='function')parent.frames[0].drawBalls();
	}
	if (forceIndex || globals.ballCats[document.body.id]){
		var intIndex = forceIndex ? forceIndex : globals.ballCats[document.body.id];
		$('#bolletjes .ball').each(
			function (i){
				if ($(this).hasClass('active') && i != intIndex){
					$(this).removeClass('active');
				}else if(i == intIndex && !$(this).hasClass('active')){
					$(this).addClass('active');
				}
			}
		);
		if (intIndex !=2) setCookie('balLink_'+intIndex,parent.frames[1].location.href,3);
	}
}

function appendBalls(){
	if(!oTops.guest || oTops.tlid == 1066) return
	
	if (!$('#bolletjes').length){
		$('#mainMenuContainer')
			.append(
				'<ul id="bolletjes">'+
					'<li class="ball linked" id="ball_0"></li>'+
					'<li class="bar"></li>'+
					'<li class="ball linked" id="ball_1"></li>'+
					'<li class="bar"></li>'+
					'<li class="ball linked" id="ball_2"></li>'+
				'</ul>'
		);
	}
}

function drawBalls(){/* only fired from mainmenutop -- @todo -  this function needs to be rewritten because it's silly */
	if(typeof(oTops)=='undefined' || !oTops.guest || oTops.tlid == 1066) return
	var pur =parent.location.href;
	if (pur.indexOf('gl-loader.html') == -1 && pur.indexOf('sr-loadersearch.html') == -1) return
	
	var showBalls = false;
	//wait for centerframe to load : 
	if (window.elementChecker2)	clearInterval(window.elementChecker2);	
		window.elementChecker2 = setInterval(function (){
		
		if(parent.frames[1]){ 
			
			try{ //try accessing the center frame document - if we fail due to crossdomain error we're on an oypo page.
				if(parent.frames[1].document){
					clearInterval(window.elementChecker2);		
					//check if we need to see the balls on this page: 
					var b = parent.frames[1].document.body.id;
					
					if(globals.ballCats[b]){ 
						// draw the balls 
						appendBalls();
						parent.frames[1].setBallActive();
					}
				}else{
					//safari doesn't throw an exception
					clearInterval(window.elementChecker2);
					fallBack();
				}
		  }
			catch(err){// check if frame is not loaded or if we have a oypo page
				clearInterval(window.elementChecker2);
				fallBack();  			
		  }
		}
	},2000);
	
	function fallBack(){
		
			setTimeout(function (){
				try{ //try accessing the center frame document - if we fail due to crossdomain error we're on an oypo page.
					if(parent.frames[1].document){
						if(globals.ballCats[b]){ 
							// draw the balls 
							appendBalls();
							parent.frames[1].setBallActive();
						}
					}else{
						resizeMenu(true)
						appendBalls();
						setBallActive(2);
					}
				}
				catch(err){
					resizeMenu(true)
					appendBalls();
					setBallActive(2);
				}
		},4000);
	}
}

/* EOF balls */ 
function titleRoll (){
	var i = 0;
	setTimeout(function(){
		var ma = 	setInterval(function(){
				if (i < globals.titleRollTitles.length){
					$('.titleRollContainer').append('<div>'+ globals.titleRollTitles[i]+'</div>');
					i++;
				}else{
					clearInterval(ma);
				}
			},3000);
	},5000);
}


function flashGallerySwfObject(pathToXml){
		var flashvars = {
			xmlLocation: pathToXml
		};
		var params = {
		 wmode:'transparent'
		};
		var attributes = {
		  
		  width: 500,
		  height: 300
		};
	swfobject.embedSWF("/flash/gallery.swf", "replaceMe", "500", "300", "7.0.0","/js_v2/site/swfobject/expressInstall.swf", flashvars, params, attributes);
}

function flashGallery(pathToXml){
	if(oTops.tlid === '1'){
		$('.cycleContainer').css('left','290px')
	}
	flashGallerySwfObject(pathToXml)
	
	return;

}


/* GLOBAL FUNCTIONS */

function openOverlay(sHtmlOnTop,iOpacity, sColor,prepend){
	if (typeof(sColor)=='undefined') sColor = 'white';
	if (typeof(iOpacity)=='undefined') iOpacity = 80;
	if (typeof(sHtmlOnTop)=='undefined') sHtmlOnTop = '';
 
	if (!$('#overlayLayer').length){
		var h = $(window).height();
		var w = $(window).width();
		if (!h) h=10000;
		
		
		if (typeof(prepend)!='undefined'){
			prepend.css({zIndex:'1001'})
			prepend.before(
				'<div id="overlayLayer" style="'+
				'text-align:center; z-index:1000; position:absolute; top:0px; bottom:0px; left:0px; right:0px;'+
				'opacity: 0.'+iOpacity+';'+
				'-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity='+iOpacity+');'+ 
				'filter: alpha(opacity='+iOpacity+');'+
				'background:'+sColor+';'+
				'width:100%; height:'+h+'px"></div>'); 
		}else{
			$(document.body).append(
				'<div id="overlayLayer" style="'+
				'text-align:center; z-index:1000; position:absolute; top:0px; bottom:0px; left:0px; right:0px;'+
				'opacity: 0.'+iOpacity+';'+
				'-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity='+iOpacity+');'+ 
				'filter: alpha(opacity='+iOpacity+');'+
				'background:'+sColor+';'+
				'width:100%; height:'+h+'px"></div>'); 
		}
		fillrUp();	
			
		$(window)
			.scroll(fillrUp)
			.resize(fillrUp);
		if(sHtmlOnTop.length){
			$(document.body).append('<div id="overlayContentContainer" style="float:left;  position:absolute; top:0; left:0;">'+sHtmlOnTop+'</div>');
 
			/* modal functionalities go here */
			$('#overlayContentContainer').click(closeOverlay); 
			positionOverlayContent();
		}
	}
}


function positionOverlayContent(){
	var o = $('#overlayContentContainer');
	var h = $(window).height();
	var w = $(window).width();
	//alert(h);
	if(!h) h=300;
	o.css({
		marginTop: h/2 - o.height()/2 + $(window).scrollTop() + 'px',
		marginLeft: w/2  - o.width()/2 + $(window).scrollLeft()+'px',
		left:'0',
		position:'absolute',
		zIndex:'1004'
	})
}
function fillrUp(){
		var h = $(window).height();
		var w = $(window).width();
		if (h){
			$('#overlayLayer').height(h + $(window).scrollTop()+20);
			$('#overlayLayer').width(w+$(window).scrollLeft());
		}else{
			window.$('#overlayLayer').css({
				top:$(window).scrollTop()+'px',
				left:$(window).scrollLeft()+'px'
			});
		}
		positionOverlayContent()
}

function closeOverlay(){
		$(window)
			.unbind('scroll',fillrUp)
			.unbind('resize',fillrUp);
			$(this).remove();
			$('#overlayLayer').fadeOut('slow',function(){
				$(this).remove();
				$('#overlayContentContainer').remove();
			});
}

function getMovieName(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
	    return window[movieName];
    }else {
    	return document[movieName];
   	}
}


function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";path=/;expires="+exdate.toGMTString());
}
 
function getCookie(c_name){
if (document.cookie.length>0){
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1){ 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
	return false;
}

function loadFrames(url){
	top.location='/bin/ts.dll/go?a=disp&t=frameless\\tp-loader2.html&location='+encodeURIComponent(url);
}

function panelThumblinks(){
	$('.altPanel a.thumblink').each(function(){
		
			this.href  = this.href+'&si='+oTops.sessionId;
			
		
		var $this=$(this);
		var img= new Image();
		var orig = $this.find('img').attr('src');
		img.onload=function(){
			$this.mouseover(function(){
				$this.find('img').attr('src',img.src);
			}).mouseout(function(){
				$this.find('img').attr('src',orig);
			})		
		}
		img.src = orig.replace('blauw','geel');
	})
}

