//namespace container
Sanoma.Site.Shadowboxes = {};




Sanoma.Site.Shadowboxes.Portraits = function () {

	if(jQ('div.portraitBox').length <1)
	return 0;	

	var boxes = jQ('div.portraitBox');

	/*wrap boxes in A-tags for IE6 CSS hover*/
	if(Sanoma.Site.IE6) {

		jQ('div.portraitBox').hover(
			function(){
				jQ(this).css('background-position','bottom left');
			}
			,function(){
				jQ(this).css('background-position','top left');

			}
		);
	}

	/*init shadow box*/
	Shadowbox.init();
	boxes.click(function() {
		var sifrItems =		jQ('.sifrHdr *');
		sifrItems.hide();
		var stuff = jQ(this).html();
		var params = 	
		{
			player:'html',
			width:685,
			height:400,
			content:stuff,
			options: {
				overlayOpacity:0.4,
				animate:0,
				onClose:function() {
						//show sifr-items
						sifrItems.show();
				}
			}
		}
		
		Shadowbox.open(params);
			
	});
};

// Sanoma.Site.Shadowboxes.videos = function () {
// 
// 	var options = {
// 		animate: false,
// 		handleOversize: 'none',
// 		flashBgColor: '#ffffff'
// 	};
// 	
// 	Shadowbox.init(options);
// };

Sanoma.Site.Shadowboxes.Videos = function(videoPage) {
//init shadowbox, don't look for rel-attributes
	Shadowbox.init({skipSetup:true});

	jQ('a.sBox_video').each(function() {

			jQ(this).click(function() {
		
				var fVars = {}
				var temp = this.href.split('?')[1];
				temp = temp.split('&');
				for(i=0;i<temp.length;i++) {
					parts = temp[i].split('=');
					fVars[parts[0]] = parts[1];
				}
				var flashSrc = this.href.split('?')[0];
		
				var flashParams = {
					src: flashSrc,
					width: '531',
					height: '570',
					flashvars:fVars
				}
		
				jQ(this).after('<div class="sBoxVideoTemp"><div id="flashVideoContainer"></div></div>');
		
 				jQuery('#flashVideoContainer').media(flashParams);
	
				//hide sifts
				var sifrItems = jQ('.sifrHdr *');
				sifrItems.hide();
				
				//set some parameters
				//give the just written flash video to shadowbox
				
				//var flashContent = jQ(this).siblings('.sBoxVideoTemp').html();
                var flashContent =  jQ(this).siblings('.sBoxVideoTemp').html() 
                    + '<div class="shadowboxFooterLink"><a class="videoLink" href="/yritysinfo/mediamateriaali/videot.html">Videopankkiin</a></div>';
                
				var showSifr = function() {
					jQ('.sBoxVideoTemp').remove();
					sifrItems.show();
				}
	
				var params = {
					player:'html',
					width:'680',
					height:'600',
					content:flashContent,
					options: {
							overlayOpacity:0.4,
							animate:0,
							onClose:showSifr
						}
					}
				
				Shadowbox.open(params);
				return false;
			});
// 		}
	});

};

Sanoma.Site.Shadowboxes.initSBox = function () {

	if(jQ('.sBox').length ==0)
	return 0;	

	var boxes = jQ('.sBox');

	/*init shadow box*/
	Shadowbox.init();
	boxes.click(function() {
		var sifrItems =		jQ('.sifrHdr *');
		sifrItems.hide();
		var stuff = jQ(this).html();
		var params = 	
		{
			player:'html',
			width:1040,
			height:592,
			content:stuff,
			options: {
				overlayOpacity:0.4,
				animate:0,
				onClose:function() {
						//show sifr-items
						sifrItems.show();
				}
			}
		}
		Shadowbox.open(params);	
		
	return false;
	});
};

