/* Version control Subversion $Id:  $ */

var ip44 = {
	init: function() {
		ip44.toggle()
		ip44.changeImg()
		ip44.overviewHover()
		ip44.callsIFR()
		ip44.callFlash()
//		ip44.develop()

		if(document.location.href.indexOf('n=6')>-1&&document.location.href.indexOf('&tid')<0&&$('#wrapper').height()<$(window).height()) $('#wrapper').css({height:($(window).height())})
	},
	toggle: function() {
		$('dt').not('.open').each(function(){
			var dt = $(this)
			var ptmp = dt.next().children('p').html()
			
			$('dd').not('.open').hide()
			dt.after('<p>'+ptmp+'</p>')
			dt.next().next().children('p').remove()
			dt.next().next().after('<span>>>></span>')
			
			dt.next().next().next().click(function(){
				var s=$(this)
				var p = s.prev().prev()
				var dd = s.prev()
				if (s.prev().css('display') == 'block') {
					dd.slideUp(50).prev().slideDown(50).next().next().html('>>>')
					setTimeout(ip44.borderposition,150)
				}
				else {
					$('dd').slideUp(50)
					$('dl p').slideDown(50)
					$('dl span').html('>>>')
					if($.browser.safari) dd.slideDown(50).prev().slideUp(50).next().next().html('<<<<')
					else dd.slideDown(50).prev().slideUp(50).next().next().html('<<<')
					setTimeout(ip44.borderposition,150)	
				}				
								
			})
			
		})
	},
	borderposition: function() {
		var gh = ($.browser.safari)?'265':'290';
		var kh = ($.browser.safari)?'85':'88';
		if($('dd').eq(2).css('display')=='block') $('dl.line .hideborder').css({top:($('dl').height()-gh)+'px'})
		else $('dl.line .hideborder').css({top:($('dl').height()-kh)+'px'})
	},
	changeImg: function(){
		//var mi=$('.millieu img').eq(0).height()+2
		$('.millieu img').css({position:'absolute',top:'0',left:'0'}).not(':eq(0)').hide()
		$('.thumbs img').css({cursor:'pointer'}).each(function(i){
			var t=$(this)
			var th=t.attr('src').replace('_sw','_orange')
			t.click(function(){
				var iname=t.attr('title').split(',')
				iname[2]=(iname[2])?', '+iname[2]:'';
				iname[3]=(iname[3])?', '+iname[3]:'';
				$('.imageName').html(((iname[0]!='')?'<span class="orange">'+iname[0].replace('©','<sup>©</sup>')+',</span> ':'')+iname[1].replace('©','<sup>©</sup>')+iname[2]+iname[3])
				t2=$(this)
				$('.thumbs img').each(function(){
					var tmp=$(this).attr('src').replace('_orange','_sw')
					$(this).attr({src:tmp})			
				})
				th2=t2.attr('src').replace('_sw','_orange')
				t2.attr({src:th2}).mouseout(function(){t2.attr({src:th2})})
				$('.millieu img').fadeOut(600).eq(i).fadeIn(600)
				ip44.thumbHover()
				return false;
			})
			if(i>0) {
				t.hover(function(){
					t.attr({
						src: th.replace('_sw', '_orange')
					})
				}, function(){
					t.attr({
						src: th.replace('_orange', '_sw')
					})
				})
			}
			if(i==0) t.attr({src:th})
		})
	},
	thumbHover: function(){
		$('.thumbs img').eq(0).hover(function(){
			var th=$(this).attr('src')
			$(this).attr({
				src: (th.indexOf('orange')>-1)?th.replace('_orange', '_sw'):th.replace('_sw', '_orange')
			})
		}, function(){
			var th=$(this).attr('src')
			$(this).attr({
				src: (th.indexOf('orange')>-1)?th.replace('_orange', '_sw'):th.replace('_sw', '_orange')
			})
		})
	},
	overviewHover: function(){
		$('.overview img').hover(function(){
			var th=$(this).attr('src')
			$(this).attr({
				src: (th.indexOf('orange')>-1)?th.replace('_orange', '_sw'):th.replace('_sw', '_orange')
			})
		}, function(){
			var th=$(this).attr('src')
			$(this).attr({
				src: (th.indexOf('orange')>-1)?th.replace('_orange', '_sw'):th.replace('_sw', '_orange')
			})
		})
	},
	callsIFR: function() {
		var gotham = { src: '/relaunch_includes/js/gotham_light.swf'};
		sIFR.activate(gotham);
		sIFR.replace(gotham, {
		  selector: 'h1',
		  css: '.sIFR-root { background-color: transparent; color: #ff9900; margin:10px 0; font-weight:normal; font-size: 56px; leading:-15; }',
		  wmode: 'transparent'
		});
		sIFR.replace(gotham, {
		  selector: 'h2',
		  css: '.sIFR-root { background-color: transparent; color: #000033; font-size: 29px; leading:-6; }',
		  wmode: 'transparent'
		});	
		sIFR.replace(gotham, {
		  selector: '.excerpt',
		  css: '.sIFR-root { background-color: transparent; color: #000033; font-weight: normal; font-size: 30px; letter-spacing:1.5; leading:-3; }',
		  wmode: 'transparent'
		});			
		sIFR.replace(gotham, {
		  selector: '#innercontent dl.line dt.line',
		  css: '.sIFR-root { background-color: transparent; color: #000033; font-size:30px;}' ,
		  wmode: 'transparent'
		});		
		sIFR.replace(gotham, {
		  selector: '#innercontent dt',
		  css: '.sIFR-root { background-color: transparent; color: #ff9900; font-size:30px; leading:-3px;}' ,
		  wmode: 'transparent'
		});		
	},
	callFlash: function() {
			$('div.flashreplace').flash(
		        { 
		          src: '/images/ip44_ivylight_start_flash.swf',
		          width: 944,
				  height: 249,
		          wmode: 'transparent'
		        },
		        { version: 7 }
		    );

	},
	develop: function(){
		$('#wrapper').append('<div id="develop">&nbsp;xxx</div>')
		$('#develop').toggle(function(){
			$('.raster').show()
		},function(){
			$('.raster').hide()
		})
	}
}
	
ip44.init()
