// JavaScript Document
/**
 * wSlide 0.1 - http://www.webinventif.fr/wslide-plugin/
 * 
 * Rendez vos sites glissant !
 *
 * Copyright (c) 2008 Julien Chauvin (webinventif.fr)
 * Licensed under the Creative Commons License:
 * http://creativecommons.org/licenses/by/3.0/
 *
 * Date: 2008-01-27
 */
 
 /**
 * --------------------------------------------------------------------
 * jQuery-Plugin "pngFix"
 * Version: 1.2, 09.03.2009
 * by Andreas Eberhard, andreas.eberhard@gmail.com
 *                      http://jquery.andreaseberhard.de/
 *
 * Copyright (c) 2007 Andreas Eberhard
 * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php)
 *
 * Changelog:
 *    09.03.2009 Version 1.2
 *    - Update for jQuery 1.3.x, removed @ from selectors
 *    11.09.2007 Version 1.1
 *    - removed noConflict
 *    - added png-support for input type=image
 *    - 01.08.2007 CSS background-image support extension added by Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 *    31.05.2007 initial Version 1.0
 * --------------------------------------------------------------------
 * @example $(function(){$(document).pngFix();});
 * @desc Fixes all PNG's in the document on document.ready
 *
 * jQuery(function(){jQuery(document).pngFix();});
 * @desc Fixes all PNG's in the document on document.ready when using noConflict
 *
 * @example $(function(){$('div.examples').pngFix();});
 * @desc Fixes all PNG's within div with class examples
 *
 * @example $(function(){$('div.examples').pngFix( { blankgif:'ext.gif' } );});
 * @desc Fixes all PNG's within div with class examples, provides blank gif for input with png
 * --------------------------------------------------------------------
 */

$(function(){$("dd.answer").hide();$("dl.faq dt").append("<br /><a href='#' title='Reveal Answer' class='answer-tab'>Answer</a>");$(".answer-tab").click(function(){$(this).parent().parent().find("dd.answer").slideToggle();return false;});});(function($){jQuery.fn.pngFix=function(settings){settings=jQuery.extend({blankgif:'blank.gif'},settings);var ie55=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 5.5")!=-1);var ie6=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 6.0")!=-1);if(jQuery.browser.msie&&(ie55||ie6)){jQuery(this).find("img[src$=.png]").each(function(){jQuery(this).attr('width',jQuery(this).width());jQuery(this).attr('height',jQuery(this).height());var prevStyle='';var strNewHTML='';var imgId=(jQuery(this).attr('id'))?'id="'+jQuery(this).attr('id')+'" ':'';var imgClass=(jQuery(this).attr('class'))?'class="'+jQuery(this).attr('class')+'" ':'';var imgTitle=(jQuery(this).attr('title'))?'title="'+jQuery(this).attr('title')+'" ':'';var imgAlt=(jQuery(this).attr('alt'))?'alt="'+jQuery(this).attr('alt')+'" ':'';var imgAlign=(jQuery(this).attr('align'))?'float:'+jQuery(this).attr('align')+';':'';var imgHand=(jQuery(this).parent().attr('href'))?'cursor:hand;':'';if(this.style.border){prevStyle+='border:'+this.style.border+';';this.style.border='';}
if(this.style.padding){prevStyle+='padding:'+this.style.padding+';';this.style.padding='';}
if(this.style.margin){prevStyle+='margin:'+this.style.margin+';';this.style.margin='';}
var imgStyle=(this.style.cssText);strNewHTML+='<span '+imgId+imgClass+imgTitle+imgAlt;strNewHTML+='style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;strNewHTML+='width:'+jQuery(this).width()+'px;'+'height:'+jQuery(this).height()+'px;';strNewHTML+='filter:progid:DXImageTransform.Microsoft.AlphaImageLoader'+'(src=\''+jQuery(this).attr('src')+'\', sizingMethod=\'scale\');';strNewHTML+=imgStyle+'"></span>';if(prevStyle!=''){strNewHTML='<span style="position:relative;display:inline-block;'+prevStyle+imgHand+'width:'+jQuery(this).width()+'px;'+'height:'+jQuery(this).height()+'px;'+'">'+strNewHTML+'</span>';}
jQuery(this).hide();jQuery(this).after(strNewHTML);});jQuery(this).find("*").each(function(){var bgIMG=jQuery(this).css('background-image');if(bgIMG.indexOf(".png")!=-1){var iebg=bgIMG.split('url("')[1].split('")')[0];jQuery(this).css('background-image','none');jQuery(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+iebg+"',sizingMethod='scale')";}});jQuery(this).find("input[src$=.png]").each(function(){var bgIMG=jQuery(this).attr('src');jQuery(this).get(0).runtimeStyle.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader'+'(src=\''+bgIMG+'\', sizingMethod=\'scale\');';jQuery(this).attr('src',settings.blankgif)});}
return jQuery;};})(jQuery);(function($){$.fn.wslide=function(h){h=jQuery.extend({width:150,height:150,pos:1,col:1,effect:'swing',fade:false,horiz:false,autolink:true,duration:1500},h);function gogogo(g){g.each(function(i){var a=$(this);var uniqid=a.attr('id');if(uniqid==undefined){uniqid='wslide'+i}$(this).wrap('<div class="wslide-wrap" id="'+uniqid+'-wrap"></div>');a=$('#'+uniqid+'-wrap');var b=a.find('ul li');var effets=h.effect;if(jQuery.easing.easeInQuad==undefined&&(effets!='swing'||effets!='normal')){effets='swing'}var typex=h.width;var typey=h.height;function resultante(prop){var tempcalc=prop;tempcalc=tempcalc.split('px');tempcalc=tempcalc[0];return Number(tempcalc)}var litypex=typex-(resultante(b.css('padding-left'))+resultante(b.css('padding-right')));var litypey=typey-(resultante(b.css('padding-top'))+resultante(b.css('padding-bottom')));var col=h.col;if(h.horiz){col=Number(b.length+1)}var manip='';var ligne=Math.ceil(Number(b.length)/col);a.css('overflow','hidden').css('position','relative').css('text-align','left').css('height',typey+'px').css('width',typex+'px').css('margin','0').css('padding','0');a.find('ul').css('position','absolute').css('margin','0').css('padding','0').css('width',Number((col+0)*typex)+'px').css('height',Number(ligne*typey)+'px');b.css('display','block').css('overflow','hidden').css('float','left').css('height',litypey+'px').css('width',litypex+'px');b.each(function(i){var offset=a.offset();var thisoffset=$(this).offset();$(this).attr('id',uniqid+'-'+Number(i+1)).attr('rel',Number(thisoffset.left-offset.left)+':'+Number(thisoffset.top-offset.top));manip+=' <a href="#'+uniqid+'-'+Number(i+1)+'">'+Number(i+1)+'</a>'});if(typeof h.autolink=='boolean'){if(h.autolink){a.after('<div class="wslide-menu" id="'+uniqid+'-menu">'+manip+'</div>')}}else if(typeof h.autolink=='string'){if($('#'+h.autolink).length){$('#'+h.autolink).html(manip)}else{a.after('<div id="#'+h.autolink+'">'+manip+'</div>')}}var start='#'+uniqid+'-';var stoccurent="";$('a[href*="'+start+'"]').click(function(){$('a[href*="'+stoccurent+'"]').removeClass("wactive");$(this).addClass("wactive");var tri=$(this).attr('href');tri=tri.split('#');tri='#'+tri[1];stoccurent=tri;var decal=$(tri).attr('rel');decal=decal.split(':');var decal2=decal[1];decal2=-decal2;decal=decal[0];decal=-decal;if(h.fade){a.find('ul').animate({opacity:0},h.duration/2,effets,function(){$(this).css('top',decal2+'px').css('left',decal+'px');$(this).animate({opacity:1},h.duration/2,effets)})}else{a.find('ul').animate({top:decal2+'px',left:decal+'px'},h.duration,effets)}return false});if(h.pos<=0){h.pos=1}$('a[href$="'+start+h.pos+'"]').addClass("wactive");var tri=$('a[href*="'+start+'"]:eq('+Number(h.pos-1)+')').attr('href');tri=tri.split('#');tri='#'+tri[1];stoccurent=tri;var decal=$(tri).attr('rel');decal=decal.split(':');var decal2=decal[1];decal2=-decal2;decal=decal[0];decal=-decal;a.find('ul').css('top',decal2+'px').css('left',decal+'px')})}gogogo(this);return this}})(jQuery);
