// -----------------------------------------------------------------------------------
// http://jsslider.com/
// JavaScript Wow Slider is a free software that helps you easily generate delicious 
// slideshows with gorgeous transition effects, in a few clicks without writing a single line of code.
// Last updated: 2011-10-27
//
//***********************************************
// Obfuscated by Javascript Obfuscator
// http://javascript-source.com
//***********************************************
if(!jQuery.fn.jsSlider){
	jQuery.fn.jsSlider=function(b){
		var i=this;
		var bottom =$(".ws-bottom"); // Get div as object by its class name
		var g=jQuery;
		b=g.extend({
					effect:function(f,d){
						var t=jQuery;
						d.each(function(H){if(!H){t(this).show()}else{t(this).hide()}});
						this.go=function(H,I){
						t(d.get(H)).fadeIn(f.duration);
						t(d.get(I)).fadeOut(f.duration);
						return H}},prev:"",next:"",pause:"",play:"",duration:1000,delay:20*100,captionDuration:1000,outWidth:960,outHeight:360,width:960,height:360,caption:true,controls:true,autoPlay:true,bullets:true,stopOnHover:0,preventCopy:1
						},b);
		b.loop=b.loop||Number.MAX_VALUE;
		var E=i.find(".ws_images>*");
		var v=E.length;
		b.stopOn=(
					 (b.stopOn||0)+v)%v;
						var D;
								if(b.preventCopy){
									D=g('<div><a href="#" style="display:none;position:absolute;left:0;top:0;width:100%;height:100%"></a></div>').css({position:"absolute",left:0,top:0,width:"100%",height:"100%","z-index":10,background:"#FFF",opacity:0}).appendTo(i).find("A").get(0)}
									E.each(
										   function(f){
											   var d=g(this).html()||"";
											   var t=d.indexOf(">",d);
											   if(t>=0){g(this).data("descr",d.substr(t+1));
											   if(t<d.length-1){
												   g(this).html(d.substr(0,t+1))}}
												   g(this).css({"font-size":0})});
									var k=E.find("IMG");
									var a=0;
									function s(t,f,d){
										t=((t%v)+v)%v;
										if(a==t){
											return}
											var t=o.go(t,a,f,d);
											if(t<0){return}r(t);
											if(b.caption){j(E[t])}a=t;
											if(b.onStep){b.onStep(t)}}var C,A,e=0;var u=i.get(0);
											if(u.addEventListener){u.addEventListener("touchmove",function(t){
																										   if(e){
																											   var f=(C-t.touches[0].pageX)/20;var d=(A-t.touches[0].pageY)/20;
																											   if((Math.abs(f)>1)||(Math.abs(d)>1)){C=A=e=0;y(t,a+((f+d)>0?1:-1),f,d)}}},false);
											u.addEventListener("touchstart",function(d){
																					 if(d.touches.length==1){
																						 C=d.touches[0].pageX;A=d.touches[0].pageY;e=1
																						 }else{e=0}},false);
											u.addEventListener("touchend",function(d){e=0},false)}
											function r(f){
												if(b.bullets){
													n(f)}if(D){
														var d=E.get(f).href;if(d){
															D.setAttribute("href",d);
															D.setAttribute("target",E.get(f).target);D.style.display="block"}
															else{D.style.display="none"}}}
															var q;
											function z(){
														w();														
														if(b.autoPlay){
																q=setTimeout(function(){
																					  s(a<v-1?a+1:0);
																						  if(a==b.stopOn&&!--b.loop){
																							  b.autoPlay=0}z()},b.delay+b.duration)}}
																var q;
											function zstop(){
														w();
														if(b.autoPlay){
																q=setTimeout(function(){
																					  s(a<v-1?a+1:0);
																						  if(a==b.stopOn && !--b.loop){
																							  b.autoPlay=0}zstop()},b.delay+b.duration)}
												}
											function w(){
														if(q){
															clearTimeout(q)}q=null}
											function y(H,t,f,d){
												w();
												H.preventDefault();
												s(t,f,d);
												z()}
												g(k.get(0)).css("z-index",1);
												k.css("position","absolute");
												if(typeof b.effect=="string"){
													b.effect=window["ws_"+b.effect]}
												var o=new b.effect(b,k,g(".ws_images",i));
												E.find("IMG").css("visibility","visible");
												var p=c=g(".ws_images",i);
												var m="";
												c=m?g("<div></div>"):0;
												if(c){c.css({position:"absolute",right:"2px",bottom:"2px",padding:"0 0 0 0"});
												p.append(c)}if(c&&document.all){var B=g('<iframe src="javascript:false"></iframe>');
												B.css({position:"absolute",left:0,top:0,width:"100%",height:"100%",filter:"alpha(opacity=0)"});
												B.attr({scrolling:"no",framespacing:0,border:0,frameBorder:"no"});
												c.append(B)}
												var F=c?g(document.createElement("A")):c;
												if(F){F.css({position:"relative",display:"block","background-color":"#E4EFEB",color:"#837F80","font-family":"Lucida Grande,sans-serif","font-size":"11px","font-weight":"normal","font-style":"normal","-moz-border-radius":"5px","border-radius":"5px",padding:"1px 5px",width:"auto",height:"auto",margin:"0 0 0 0",outline:"none"});
												F.attr({href:"http://"+m.toLowerCase()});
												F.html(m);
												F.bind("contextmenu",function(d){return false});
												c.append(F)}
												if(b.controls){
												var x=g('<a href="#" class="ws_next" id="ws_next">'+b.next+"</a>");
												var h=g('<a href="#" class="ws_prev">'+b.prev+"</a>");
												bottom.append(x);
												i.append(h);
												x.bind("click",function(d){y(d,a+1)});
												h.bind("click",function(d){y(d,a-1)})};
												var pause=g('<a href="#" class="ws_pause">'+b.pause+"</a>");
												var play=g('<a href="#" class="ws_play">'+b.play+"</a>");
												i.append(pause);
												i.append(play);
												pause.bind("click",function(d){w()});
												/*pause.bind("click",function() {$("#jsslider-container1").stop(1,1)});*/
												play.bind("click",function(d){zstop()});
												function G(){
													var t=i.find(".ws_bullets>div");
													var L=g("a",t);
													L.click(function(M){y(M,g(M.target).index())});
													var J=L.find("IMG");
													if(J.length){
														var I=g('<div class="ws_bulframe"/>').appendTo(t);
														var f=g("<div/>").css({width:J.length+1+"00%"}).appendTo(g("<div/>").appendTo(I));
														J.appendTo(f);
														g("<span/>").appendTo(I);
														var H=-1;
												function K(N){
															if(N<0){N=0}g(L.get(H)).removeClass("ws_overbull");
															g(L.get(N)).addClass("ws_overbull");
															I.show();
															var O={left:L.get(N).offsetLeft-I.width()/2};
															var M={left:-J.get(N).offsetLeft};
															if(H<0){I.css(O);f.css(M)}
															else{
																if(!document.all){O.opacity=1}I.stop().animate(O,"fast");
																f.stop().animate(M,"fast")}
																H=N}
														L.hover(function(){K(g(this).index())});
															var d;
														t.hover(function(){
															 if(d){clearTimeout(d);d=0}K(H)},
												function(){
														 L.removeClass("ws_overbull");
														 if(document.all){
															 if(!d){
																 d=setTimeout(function(){
																					   I.hide();d=0},400)}}
															else{
																I.stop().animate({opacity:0},{duration:"fast",complete:function(){I.hide()}})}});
														t.click(
												function(M){
													y(M,g(M.target).index())})}}
												function n(d){
															g(".ws_bullets A",i).each(
																					  function(f){
																						  if(f==d){
																						  g(this).addClass("ws_selbull")}
																						  else{
																							  g(this).removeClass("ws_selbull")}})}
														if(b.caption){$caption=g("<div id='ws-title' class='ws-title' style='display:none'></div>");
														i.append($caption);
														$caption.bind("mouseover",function(d){w()});
														$caption.bind("mouseout",function(d){z()})}
												function j(d){
														var Hurl=g("img",d).attr("title");
														if(Hurl!='')
														{
															var urltitle = Hurl.split('~'); 
															
															var H = urltitle[0];
															
															var subH = H.split('/');
														
														var totalc = subH[0].length>(subH[1].length/5)?subH[0].length:subH[1].length;
														
													//	var blackurl = subH[1].split('-');
														
															var bUrl = urltitle[1];
														
												//		var bUrl = '/cruise-lines/'+blackurl[1].replace(" ","")+'/'+blackurl[2].replace(" ","")+'/'+subH[4]+'/'+subH[5]+'/'+blackurl[0]+'/'+subH[3]+'/';
														}
														var t=g(d).data("descr");
														var f=g(".ws-title",i);
														cap();
														function cap(){f.html((H?"<a href='"+bUrl.replace(' ','').toLowerCase()+"'><div id='title-bg' class='title-bg'></div><span class='title'>"+subH[0]+"</span><span class='subtitle'>"+subH[1]+"</span><div class='title-bgp' id='title-bgp'></div><span class='titlef'>from</span><span class='titlep'>"+subH[2]+"</span></a>":"")); f.get(0).style.display='block'};
															if(Hurl!='')
														{
														$("#title-bg").css('width',totalc*17);
														if(subH[2])
														$("#title-bgp").css('width', 60+subH[2].length*15);
														}
													/*	f.stop(1,1).stop(1,1).fadeOut(
																					  b.captionDuration/3,function(){if(H||t){f.html((H?"<div class='title-bg'></div><span class='title'>"+subH[0]+"</span><span class='subtitle'>"+subH[1]+"</span>":"")+(t?"<div>"+t+"</div>":""));
																																								  l(f,{direction:"left",easing:"easeInOutExpo",complete:function(){if(g.browser.msie){f.get(0).style.removeAttribute("filter")}},duration:b.captionDuration})}})*/}
														if(b.bullets){G()}r(0);
														if(b.caption){j(E[0])}if(b.stopOnHover){
															this.bind("mouseover",function(d){w()});
															this.bind("mouseout",function(d){z()})}z();
														function l(K,P){
																var M={};
																var N=["position","top","bottom","left","right"];
																for(var L=0;L<N.length;L++){
																	M[N[L]]=K[0].style[N[L]]}K.show();
																var J={width:K.outerWidth(true),height:K.outerHeight(true),"float":K.css("float"),overflow:"hidden",left:K.position().left,top:K.position().top,opacity:0},f=g("<div></div>").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});
																K.wrap(f);
																f=K.parent();
																if(K.css("position")=="static"){
																	f.css({position:"relative"});
																	K.css({position:"relative"})}
																	else{g.extend(J,{position:K.css("position"),zIndex:K.css("z-index")});
																	K.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}f.css(J).show();
																	var O=P.direction||"left";
																	var t=(O=="up"||O=="down")?"top":"left";var H=(O=="up"||O=="left");
																	var d=P.distance||(t=="top"?K.outerHeight({margin:true}):K.outerWidth({margin:true}));
																	K.css(t,H?(isNaN(d)?"-"+d:-d):d);
																	var I={};I[t]=(H?"+=":"-=")+d;
																	f.animate({opacity:1},{duration:P.duration,easing:P.easing});
																	K.animate(I,{queue:false,duration:P.duration,easing:P.easing,complete:function(){
																																				   for(var Q in M){K[0].style[Q]=M[Q]}K.parent().replaceWith(K);
																																																			   if(P.complete){P.complete()}}})
																	}return this}
																	}jQuery.extend(
																				   jQuery.easing,{
																				   easeInOutExpo:function(e,f,a,h,g){
																					   if(f==0){return a}
																					   if(f==g){return a+h}
																					   if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a}});
																	
																	$.fn.crossSlidePause = function()
	{
		if (! $.fn.pause)
			abort(pause_missing);
		w();
	}
