/*
 * jQuery Cycle Lite Plugin
*/
;(function(D){var A="Lite-1.0";D.fn.cycle=function(E){return this.each(function(){E=E||{};if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=0;this.cyclePause=0;var I=D(this);var J=E.slideExpr?D(E.slideExpr,this):I.children();var G=J.get();if(G.length<2){if(window.console&&window.console.log){window.console.log("terminating; too few slides: "+G.length)}return }var H=D.extend({},D.fn.cycle.defaults,E||{},D.metadata?I.metadata():D.meta?I.data(
):{});H.before=H.before?[H.before]:[];H.after=H.after?[H.after]:[];H.after.unshift(function(){H.busy=0});var F=this.className;H.width=parseInt((F.match(/w:(\d+)/)||[])[1])||H.width;H.height=parseInt((F.match(/h:(\d+)/)||[])[1])||H.height;H.timeout=parseInt((F.match(/t:(\d+)/)||[])[1])||H.timeout;if(I.css("position")=="static"){I.css("position","relative")}if(H.width){I.width(H.width)}if(H.height&&H.height!="auto"){I.height(H.height)}var K=0;J.css({position:"absolute",top:0,left:0}).hide().each(function(M){D(this).css("z-index",G.length-M)});D(G[K]).css("opacity",1).show();if(D.browser.msie){G[K].style.removeAttribute("filter")}if(H.fit&&H.width){J.width(H.width)}if(H.fit&&H.height&&H.height!="auto"){J.height(H.height)}if(H.pause){I.hover(function(){this.cyclePause=1},function(){this.cyclePause=0})}D.fn.cycle.transitions.fade(I,J,H);J.each(function(){var M=D(this);this.cycleH=(H.fit&&H.height)?H.height:M.height();this.cycleW=(H.fit&&H.width)?H.width:M.width()});J.not(":eq("+K+")").css({opacity:0});if(H.cssFirst){D(J[K]).css(H.cssFirst)}if(H.timeout){if(H.speed.constructor==String){H.speed={slow:600,fast:200}[H.speed]||400}if(!H.sync){H.speed=H.speed/2}while((H.timeout-H.speed)<250){H.timeout+=H.speed}}H.speedIn=H.speed;H.speedOut=H.speed;H.slideCount=G.length;H.currSlide=K;H.nextSlide=1;var L=J[K];if(H.before.length){H.before[0].apply(L,[L,L,H,true])}if(H.after.length>1){H.after[1].apply(L,[L,L,H,true])}if(H.click&&!H.next){H.next=H.click}if(H.next){D(H.next).bind("click",function(){return C(G,H,H.rev?-1:1)})}if(H.prev){D(H.prev).bind("click",function(){return C(G,H,H.rev?1:-1)})}if(H.timeout){this.cycleTimeout=setTimeout(function(){B(G,H,0,!H.rev)},H.timeout+(H.delay||0))}})};function B(J,E,I,K){if(E.busy){return }var H=J[0].parentNode,M=J[E.currSlide],L=J[E.nextSlide];if(H.cycleTimeout===0&&!I){return }if(I||!H.cyclePause){if(E.before.length){D.each(E.before,function(N,O){O.apply(L,[M,L,E,K])})}var F=function(){if(D.browser.msie){this.style.removeAttribute("filter")}D.each(E.after,function(N,O){O.apply(L,[M,L,E,K])})};if(E.nextSlide!=E.currSlide){E.busy=1;D.fn.cycle.custom(M,L,E,F)}var G=(E.nextSlide+1)==J.length;E.nextSlide=G?0:E.nextSlide+1;E.currSlide=G?J.length-1:E.nextSlide-1}if(E.timeout){H.cycleTimeout=setTimeout(function(){B(J,E,0,!E.rev)},E.timeout)}}function C(E,F,I){var H=E[0].parentNode,G=H.cycleTimeout;if(G){clearTimeout(G);H.cycleTimeout=0}F.nextSlide=F.currSlide+I;if(F.nextSlide<0){F.nextSlide=E.length-1}else{if(F.nextSlide>=E.length){F.nextSlide=0}}B(E,F,1,I>=0);return false}D.fn.cycle.custom=function(K,H,I,E){var J=D(K),G=D(H);G.css({opacity:0});var F=function(){G.animate({opacity:1},I.speedIn,I.easeIn,E)};J.animate({opacity:0},I.speedOut,I.easeOut,function(){J.css({display:"none"});if(!I.sync){F()}});if(I.sync){F()}};D.fn.cycle.transitions={fade:function(F,G,E){G.not(":eq(0)").css("opacity",0);E.before.push(function(){D(this).show()})}};D.fn.cycle.ver=function(){return A};D.fn.cycle.defaults={timeout:4000,speed:1000,next:null,prev:null,before:null,after:null,height:"auto",sync:1,fit:0,pause:0,delay:0,slideExpr:null}})(jQuery);


jQuery(document).ready(function () {

/* --------------------------- */
jQuery.fn.supersleight = function(settings) {
	settings = jQuery.extend({
		imgs: true,
		backgrounds: true,
		input_src: true,
		shim: '/fin/templates/vire2/x.gif',
		apply_positioning: true
	}, settings);
	
	return this.each(function(){
		if (jQuery.browser.msie && parseInt(jQuery.browser.version, 10) < 7 && parseInt(jQuery.browser.version, 10) > 4) {
			jQuery(this).find('*').andSelf().each(function(i,obj) {
				var self = jQuery(obj);
				// background pngs
				if (settings.backgrounds && self.css('background-image').match(/\.png/i) !== null) {
					var bg = self.css('background-image');
					var src = bg.substring(5,bg.length-2);
					var mode = (self.css('background-repeat') == 'no-repeat' ? 'crop' : 'scale');
					var styles = {
						'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + mode + "')",
						'background-image': 'url('+settings.shim+')'
					};
					self.css(styles);
				};
				// image elements
				if (settings.imgs && self.is('img[src$=png]')){
					var styles = {
						'width': self.getSupersleightWidth({margin:false}) + 'px',
						'height': self.getSupersleightHeight({margin:false}) + 'px',
						'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + self.attr('src') + "', sizingMethod='scale')"
					};
					self.css(styles).attr('src', settings.shim);
				};
				// input image elements with src
				if (settings.input_src && self.is('input[src$=png]')){
					var styles = {
						'width': self.getSupersleightWidth({margin:false}) + 'px',
						'height': self.getSupersleightHeight({margin:false}) + 'px',
						'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + self.attr('src') + "', sizingMethod='scale')"
					};
					self.css(styles).attr('src', settings.shim);
				};
				// apply position to 'active' elements
				if (settings.apply_positioning && self.is('a, input, label') && (self.css('position') === '' || self.css('position') == 'static')){
					self.css('position', 'relative');
				};
			});
		};
	});
};

$.fn.getSupersleightHeight = function(arguments) {
	arguments = $.extend({
		border: true,
		margin: true,
		padding: true
	}, arguments);
	
/*	if (!$(this).exists()) {
		return 0;
	}
*/
	var totalHeight = ($(this).height()>0)?$(this).height():$(this).css("height").replace(/px/g,"");

	var borderHeight = parseInt($(this).css("borderTopWidth")) + parseInt($(this).css("borderBottomWidth"));
	var marginHeight = parseInt($(this).css("margin-top")) + parseInt($(this).css("margin-bottom"));
	var paddingHeight = parseInt($(this).css("padding-top")) + parseInt($(this).css("padding-bottom"));
	
	if (arguments.border && borderHeight > 0) {
		totalHeight -= borderHeight;
	}
	if (arguments.margin && marginHeight > 0) {
		totalHeight -= marginHeight;
	}
	if (arguments.padding && paddingHeight > 0) {
		totalHeight -= paddingHeight;
	}
	
	return totalHeight;
	
}

$.fn.getSupersleightWidth = function(arguments) {
	arguments = $.extend({
		border: true,
		margin: true,
		padding: true
	}, arguments);
	
/*	if (!jQuery(this).exists()) {
		return 0;
	}
*/
	var totalWidth = ($(this).width()>0)?$(this).width():$(this).css("width").replace(/px/g,"");

	var borderWidth = parseInt($(this).css("borderLeftWidth")) + parseInt($(this).css("borderRightWidth"));
	var marginWidth = parseInt($(this).css("margin-left")) + parseInt($(this).css("margin-right"));
	var paddingWidth = parseInt($(this).css("padding-left")) + parseInt($(this).css("padding-right"));

	if (arguments.border && borderWidth > 0) {
		totalWidth -= borderWidth;
	}
	if (arguments.margin && marginWidth > 0) {
		totalWidth -= marginWidth;
	}
	if (arguments.padding && paddingWidth > 0) {
		totalWidth -= paddingWidth;
	}
	
	return totalWidth;
	
}
/* --------------------------- */
jQuery("#fiilis").hover(
  function () {
  jQuery('.fiilistext').animate({
    top: '-=118',
    height: '170'
  }, 100, function() {
  });

  jQuery('.hovertext').show();
  jQuery('.arrow').attr('src','/fin/images/stories/fiilis_hover_arrow1.png');
  }, 

  function () {
  jQuery('.fiilistext').show();
  jQuery('.fiilistext').animate({
    top: '+=118',
    height: '52'
  }, 100, function() {
  });
  jQuery('.hovertext').hide();
  jQuery('.arrow').attr('src','/fin/images/stories/fiilis_hover_arrow.png');
  }
);

  var totalNum = 8;
  var maxImg = 7; 
  var arr = new Array(maxImg);
  for (i=1;i<totalNum+1;i++) { arr.push(i); }
  arr.sort(function() {return 0.5 - Math.random()}) 
  for (i=0;i<maxImg;i++) {
	var tag='<img src="/fin/images/stories/fiilis'+arr[i+1]+'.jpg" />';
	jQuery('.slideshow').prepend(tag);
  }
  jQuery('.slideshow').cycle({delay:  2000, speed:  1000, timeout:6000});
});  	
