(function(f){var b,c,j,m,l,i,g,e,h,a,k;b=document.namespaces;has_canvas=!!document.createElement("canvas").getContext;if(!(has_canvas||b)){f.fn.maphilight=function(){return this};return}if(has_canvas){g=function(p,o,n){if(o<=1){p.style.opacity=o;window.setTimeout(g,10,p,o+0.1,10)}};e=function(n){return Math.max(0,Math.min(parseInt(n,16),255))};h=function(n,o){return"rgba("+e(n.substr(0,2))+","+e(n.substr(2,2))+","+e(n.substr(4,2))+","+o+")"};c=function(n){var o=f('<canvas style="width:'+n.width+"px;height:"+n.height+'px;"></canvas>').get(0);o.getContext("2d").clearRect(0,0,o.width,o.height);return o};j=function(q,n,t,p,o){var s,r=q.getContext("2d");r.beginPath();if(n=="rect"){r.rect(t[0],t[1],t[2]-t[0],t[3]-t[1])}else{if(n=="poly"){r.moveTo(t[0],t[1]);for(s=2;s<t.length;s+=2){r.lineTo(t[s],t[s+1])}}else{if(n=="circ"){r.arc(t[0],t[1],t[2],0,Math.PI*2,false)}}}r.closePath();if(p.fill){r.fillStyle=h(p.fillColor,p.fillOpacity);r.fill()}if(p.stroke){r.strokeStyle=h(p.strokeColor,p.strokeOpacity);r.lineWidth=p.strokeWidth;r.stroke()}if(p.fade){g(q,0)}};m=function(n,o){n.getContext("2d").clearRect(0,0,n.width,n.height)}}else{c=function(n){return f('<var style="zoom:1;overflow:hidden;display:block;width:'+n.width+"px;height:"+n.height+'px;"></var>').get(0)};j=function(o,r,s,v,n){var t,u,p,q;t='<v:fill color="#'+v.fillColor+'" opacity="'+(v.fill?v.fillOpacity:0)+'" />';u=(v.stroke?'strokeweight="'+v.strokeWidth+'" stroked="t" strokecolor="#'+v.strokeColor+'"':'stroked="f"');p='<v:stroke opacity="'+v.strokeOpacity+'"/>';if(r=="rect"){q=f('<v:rect name="'+n+'" filled="t" '+u+' style="zoom:1;margin:0;padding:0;display:block;position:absolute;left:'+s[0]+"px;top:"+s[1]+"px;width:"+(s[2]-s[0])+"px;height:"+(s[3]-s[1])+'px;"></v:rect>')}else{if(r=="poly"){q=f('<v:shape name="'+n+'" filled="t" '+u+' coordorigin="0,0" coordsize="'+o.width+","+o.height+'" path="m '+s[0]+","+s[1]+" l "+s.join(",")+' x e" style="zoom:1;margin:0;padding:0;display:block;position:absolute;top:0px;left:0px;width:'+o.width+"px;height:"+o.height+'px;"></v:shape>')}else{if(r=="circ"){q=f('<v:oval name="'+n+'" filled="t" '+u+' style="zoom:1;margin:0;padding:0;display:block;position:absolute;left:'+(s[0]-s[2])+"px;top:"+(s[1]-s[2])+"px;width:"+(s[2]*2)+"px;height:"+(s[2]*2)+'px;"></v:oval>')}}}q.get(0).innerHTML=t+p;f(o).append(q)};m=function(n){f(n).find("[name=highlighted]").remove()}}l=function(o){var n,p=o.getAttribute("coords").split(",");for(n=0;n<p.length;n++){p[n]=parseFloat(p[n])}return[o.getAttribute("shape").toLowerCase().substr(0,4),p]};k=function(p,o){var n=f(p);return f.extend({},o,f.metadata?n.metadata():false,n.data("maphilight"))};a=function(n){if(!n.complete){return false}if(typeof n.naturalWidth!="undefined"&&n.naturalWidth==0){return false}return true};i={position:"absolute",left:0,top:0,padding:0,border:0};var d=false;f.fn.maphilight=function(p){p=f.extend({},f.fn.maphilight.defaults,p);if(f.browser.msie&&!d){document.namespaces.add("v","urn:schemas-microsoft-com:vml");var o=document.createStyleSheet();var n=["shape","rect","oval","circ","fill","stroke","imagedata","group","textbox"];f.each(n,function(){o.addRule("v\\:"+this,"behavior: url(#default#VML); antialias:true")});d=true}return this.each(function(){var v,s,z,r,u,w,y,t,x;v=f(this);if(!a(this)){return window.setTimeout(function(){v.maphilight(p)},200)}z=f.extend({},p,f.metadata?v.metadata():false,v.data("maphilight"));x=v.get(0).getAttribute("usemap");r=f('map[name="'+x.substr(1)+'"]');if(!(v.is("img")&&x&&r.size()>0)){return}if(v.hasClass("maphilighted")){var q=v.parent();v.insertBefore(q);q.remove()}s=f("<div></div>").css({display:"block",background:"url("+this.src+")",position:"relative",padding:0,width:this.width,height:this.height});if(z.wrapClass){if(z.wrapClass===true){s.addClass(f(this).attr("class"))}else{s.addClass(z.wrapClass)}}v.before(s).css("opacity",0).css(i).remove();if(f.browser.msie){v.css("filter","Alpha(opacity=0)")}s.append(v);u=c(this);f(u).css(i);u.height=this.height;u.width=this.width;y=function(C){var A,B;B=k(this,z);if(!B.neverOn&&!B.alwaysOn){A=l(this);j(u,A[0],A[1],B,"highlighted");if(B.groupBy&&f(this).attr(B.groupBy)){var D=this;r.find("area["+B.groupBy+"="+f(this).attr(B.groupBy)+"]").each(function(){if(this!=D){var F=k(this,z);if(!F.neverOn&&!F.alwaysOn){var E=l(this);j(u,E[0],E[1],F,"highlighted")}}})}}};if(z.alwaysOn){f(r).find("area[coords]").each(y)}else{f(r).find("area[coords]").each(function(){var A,B;B=k(this,z);if(B.alwaysOn){if(!w){w=c(v.get());f(w).css(i);w.width=v.width();w.height=v.height();v.before(w)}A=l(this);if(f.browser.msie){j(u,A[0],A[1],B,"")}else{j(w,A[0],A[1],B,"")}}});f(r).find("area[coords]").mouseover(y).mouseout(function(A){m(u)})}v.before(u);v.addClass("maphilighted")})};f.fn.maphilight.defaults={fill:true,fillColor:"993366",fillOpacity:0.7,stroke:true,strokeColor:"993366",strokeOpacity:2,strokeWidth:1.5,fade:true,alwaysOn:false,neverOn:false,groupBy:false,wrapClass:true}})(jQuery);

function redirectLink(redirTo){if(isLinkShare()){linkshareRedirect(redirTo);}else{simpleRedirect(redirTo);}}
function getObjStyle(divId){var obj;if(document.getElementById)
{if(null==document.getElementById(divId)){return null;}
obj=document.getElementById(divId).style;}
else if(document.layers)
{obj=document.divId;}
else
{if(null==document.all.divId){return null;}
obj=document.all.divId.style;}
return obj;}
function getObj(objId){var obj;if(document.getElementById)
{obj=document.getElementById(objId);}
else if(document.layers)
{obj=document.objId;}
else
{obj=document.all.objId;}
return obj;}
function showdiv3(obref){showhidediv(obrev,'visible');}
function hidediv3(obref){showhidediv(obrev,'hidden');}
function showhidediv3(obref,state){if(document.all){eval("document.all."+obref+".style.visibility = state");}
if(document.layers){document.layers[obref].visibility=state;}
if(document.getElementById&&!document.all){obj=document.getElementById(obref);obj.style.visibility=state;}}
function showhidediv(obref,state){if(document.getElementById){document.getElementById(obref).style.visibility=state;}}
function hidediv(obref){showhidediv(obref,'hidden');}
function showdiv(obref){showhidediv(obref,'visible');}
function getScrollAmount()
{var scrollAmount=document.body.scrollTop;if(typeof window.innerWidth!='undefined')
{if(scrollAmount==0&&document.documentElement.scrollTop!='undefined'&&document.documentElement.scrollTop!=0){scrollAmount=document.documentElement.scrollTop;}}else if(typeof document.documentElement!='undefined'&&typeof document.documentElement.scrollTop!='undefined'&&document.documentElement.scrollTop!=0){if(scrollAmount==0){scrollAmount=document.documentElement.scrollTop;}}
return scrollAmount;}
function showmessage(text)
{var msgbox=document.getElementById('messagebox');if(msgbox!=null){msgbox.innerHTML=text;msgbox.style.left=Math.round((document.body.clientWidth-msgbox.offsetWidth)/2)+"px";var top=200;try{var browserWindowHeight;var scrollAmount=document.body.scrollTop;if(typeof window.innerWidth!='undefined')
{browserWindowHeight=window.innerHeight;if(scrollAmount==0&&document.documentElement.scrollTop!='undefined'&&document.documentElement.scrollTop!=0){scrollAmount=document.documentElement.scrollTop;}}else if(typeof document.documentElement!='undefined'&&typeof document.documentElement.clientHeight!='undefined'&&document.documentElement.clientHeight!=0){browserWindowHeight=document.documentElement.clientHeight;if(scrollAmount==0){scrollAmount=document.documentElement.scrollTop;}}else{browserWindowHeight=document.getElementsByTagName('body')[0].clientHeight;}
top=Math.round(((browserWindowHeight-msgbox.offsetHeight)/3)+scrollAmount-0);}catch(ignored){}
msgbox.style.top=top+"px";msgbox.style.visibility='visible';}}
function hidemessage()
{var msgbox=document.getElementById('messagebox');if(msgbox!=null){msgbox.innerHTML="";msgbox.style.visibility='hidden';}}
function htmlSafe(aString)
{aString=aString.replace(/\&/g,"&amp;");aString=aString.replace(/>/g,"&gt;");aString=aString.replace(/</g,"&lt;");return aString;}
function stripSpaces(aString)
{aString=aString.replace(/\s/g,"");return aString;}
function cityFocus(textbox,searchtype,idfield){initSmartBox(textbox,idfield,searchtype,20,175);}
function oneWayToggle(){var visibilityState=(document.frm_flight.oneway[1].checked?"hidden":"visible");document.getElementById("returnDateTD").style.visibility=visibilityState;document.getElementById("return_time").style.visibility=visibilityState;}
function show_hide_div(id)
{if(document.getElementById(id).style.display=='none')
{document.getElementById(id).style.display='block'}
else
{document.getElementById(id).style.display='none'}}
function site(val)
{if(val=='one')
{document.getElementById("one").className="button_tol";document.getElementById("two").className="button_fl";document.getElementById("three").className="button_fl";document.getElementById("tools_contain").style.display='';document.getElementById("hotels_contain").style.display='none';document.getElementById("f_contain").style.display='none';}
else if(val=='two')
{document.getElementById("two").className="button_tol";document.getElementById("one").className="button_fl";document.getElementById("three").className="button_fl";document.getElementById("hotels_contain").style.display='';document.getElementById("tools_contain").style.display='none';document.getElementById("f_contain").style.display='none';}
else
{document.getElementById("one").className="button_fl";document.getElementById("two").className="button_fl";document.getElementById("three").className="button_tol";document.getElementById("f_contain").style.display='';document.getElementById("tools_contain").style.display='none';document.getElementById("hotels_contain").style.display='none';}}
function site_home(val)
{if(val=='one')
{document.getElementById("one").className="button_tab";document.getElementById("two").className="button_tab1";document.getElementById("three").className="button_tab1";document.getElementById("four").className="button_tab1";document.getElementById("tools_contain").style.display='';document.getElementById("hotels_contain").style.display='none';document.getElementById("f_contain").style.display='none';document.getElementById("car_contain").style.display='none';}
else if(val=='two')
{document.getElementById("two").className="button_tab";document.getElementById("one").className="button_tab1";document.getElementById("three").className="button_tab1";document.getElementById("four").className="button_tab1";document.getElementById("hotels_contain").style.display='';document.getElementById("tools_contain").style.display='none';document.getElementById("f_contain").style.display='none';document.getElementById("car_contain").style.display='none';}
else if(val=='three')
{document.getElementById("two").className="button_tab1";document.getElementById("one").className="button_tab1";document.getElementById("three").className="button_tab";document.getElementById("four").className="button_tab1";document.getElementById("hotels_contain").style.display='none';document.getElementById("tools_contain").style.display='none';document.getElementById("f_contain").style.display='';document.getElementById("car_contain").style.display='none';}
else
{document.getElementById("one").className="button_tab1";document.getElementById("two").className="button_tab1";document.getElementById("three").className="button_tab1";document.getElementById("four").className="button_tab";document.getElementById("f_contain").style.display='none';document.getElementById("tools_contain").style.display='none';document.getElementById("hotels_contain").style.display='none';document.getElementById("car_contain").style.display='';}}
function createRequestObjectAjax(){var request_;var browser=navigator.appName;if(browser=="Microsoft Internet Explorer"){request_=new ActiveXObject("Microsoft.XMLHTTP");}else{request_=new XMLHttpRequest();}
return request_;}
var httpobjajax=createRequestObjectAjax();function search_tour_ajax_column_left(cate_url,level_no){try{httpobjajax.open('get','search_create_ajax.php?categories_urlname='+cate_url+'&level_no='+level_no+'&action_attributes=columnleft');httpobjajax.onreadystatechange=hendleInfo_search_tour_ajax;httpobjajax.send(null);}catch(e){}}
function search_tour_ajax(cate_url,level_no){try{httpobjajax.open('get','search_create_ajax.php?categories_urlname='+cate_url+'&level_no='+level_no+'&action_attributes=true');httpobjajax.onreadystatechange=hendleInfo_search_tour_ajax;httpobjajax.send(null);}catch(e){}}
function hendleInfo_search_tour_ajax(){if(httpobjajax.readyState==4)
{var response1=httpobjajax.responseText;document.getElementById("search_tour_category_response").innerHTML=response1;}}
function swapLayer(sById1,sById2){var div1=document.getElementById(sById1);var div2=document.getElementById(sById2);if(div1==null||div2==null)return;if(div1.style.display=='none'){div1.style.display="block";div2.style.display="none";}else{div1.style.display="none";div2.style.display="block";}}
function xwzImgRollOver(oImg,bType,sSrc){if(bType==true){if(oImg.getAttribute('xwzAlreadySrc')==null)oImg.setAttribute('xwzAlreadySrc',oImg.src);oImg.src=sSrc;}else{if(oImg.getAttribute('xwzAlreadySrc')!=null)oImg.src=oImg.getAttribute('xwzAlreadySrc');}}
function xwzRollingImageTrans(imageName,thumbnailName,eventName,winName){this.Index=0;this.ListItem=new Array(0);this.Name=imageName;this.Thumbnail=thumbnailName;this.tmRotate=null;this.nInterval=4500;this.eventName=eventName;this.winTarget=winName;if(window.xwzRollObject==null)window.xwzRollObject=new Array(0);window.xwzRollObject[this.Name]=this;this.install=function(){window.document.images[this.Name].onclick=this.goLink;if(this.ListItem.length==0)return;this.tmRotate=setTimeout("window.xwzRollObject['"+this.Name+"'].rotateTrans()",this.nInterval);var icons=document.getElementsByName(this.Thumbnail);for(var i=0;i<icons.length;i++){if(this.eventName=='over')icons[i].onmouseover=new Function("window.xwzRollObject['"+this.Name+"'].alterImage("+i+")");else icons[i].onclick=new Function("window.xwzRollObject['"+this.Name+"'].alterImage("+i+")");}}
this.addItem=function(Link,ImgSrc,Icon1,Icon2){var itmX={Link:"",ImgSrc:"",DefIcon:"",OvrIcon:""};itmX.Link=Link;itmX.ImgSrc=ImgSrc;itmX.DefIcon='';itmX.OvrIcon='';this.ListItem[this.ListItem.length]=itmX;}
this.alterImage=function(index){var icons=document.getElementsByName(this.Thumbnail);if(this.Index==index)return;if(this.ListItem[this.Index].DefIcon!="")icons[this.Index].src=this.ListItem[this.Index].DefIcon;this.Index=index;this.imgTrans();clearTimeout(this.tmRotate);this.tmRotate=null;this.tmRotate=setTimeout("window.xwzRollObject['"+this.Name+"'].rotateTrans()",this.nInterval);}
this.goLink=function(){var name=this.getAttribute('name');var xwzRoll=window.xwzRollObject[name];clearTimeout(xwzRoll.tmRotate);xwzRoll.tmRotate=null;xwzRoll.winTarget="_blank";if(xwzRoll.winTarget==''||xwzRoll.winTarget==null){window.location.href=xwzRoll.ListItem[xwzRoll.Index].Link;}else{window.open(xwzRoll.ListItem[xwzRoll.Index].Link,xwzRoll.winTarget);}}
this.rotateTrans=function(){var icons=document.getElementsByName(this.Thumbnail);var itmX=this.ListItem[this.Index];if(itmX.DefIcon!="")icons[this.Index].src=itmX.DefIcon;this.Index+=1;if(this.Index>=this.ListItem.length)this.Index=0;this.imgTrans();clearTimeout(this.tmRotate);this.tmRotate=null;this.tmRotate=setTimeout("window.xwzRollObject['"+this.Name+"'].rotateTrans()",this.nInterval);}
this.imgTrans=function(){var icons=document.getElementsByName(this.Thumbnail);var itmX=this.ListItem[this.Index];if(itmX.OvrIcon!=null&&itmX.OvrIcon!="")icons[this.Index].src=itmX.OvrIcon;try{document.images[this.Name].filters[0].apply();document.images[this.Name].src=itmX.ImgSrc;document.images[this.Name].filters[0].play();}catch(e){document.images[this.Name].src=itmX.ImgSrc;}}}
function xwzRollingMarqTrans(Name,eventName){this.Name=Name;this.Index=0;this.ListItem=new Array(0);this.tmRotate=null;this.nInterval=4500;this.eventName=eventName;if(window.xwzMarqObject==null)window.xwzMarqObject=new Array(0);window.xwzMarqObject[this.Name]=this;this.install=function(){if(this.ListItem.length==0)return;this.tmRotate=setTimeout("window.xwzMarqObject['"+this.Name+"'].rotateTrans()",this.nInterval);for(var i=0;i<this.ListItem.length;i++){if(this.eventName=='over')this.ListItem[i].Img.onmouseover=new Function("window.xwzMarqObject['"+this.Name+"'].alterTrans("+i+")");else this.ListItem[i].Img.onclick=new Function("window.xwzMarqObject['"+this.Name+"'].alterTrans("+i+")");}}
this.addItem=function(targetObj,targetImg,Icon1,Icon2){var itmX={Objects:null,Imgs:null,DefaultSrc:"",OverSrc:""};itmX.Object=targetObj;itmX.Img=targetImg;itmX.DefaultSrc=Icon1;itmX.OverSrc=Icon2;this.ListItem[this.ListItem.length]=itmX;}
this.alterTrans=function(index){if(this.Index==index)return;var itmX=this.ListItem[this.Index];if(itmX.DefaultSrc!="")itmX.Img.src=itmX.DefaultSrc;this.Index=index;this.objTrans();clearTimeout(this.tmRotate);this.tmRotate=null;this.tmRotate=setTimeout("window.xwzMarqObject['"+this.Name+"'].rotateTrans()",this.nInterval);}
this.rotateTrans=function(){var itmX=this.ListItem[this.Index];if(itmX.DefaultSrc!="")itmX.Img.src=itmX.DefaultSrc;this.Index+=1;if(this.Index>=this.ListItem.length)this.Index=0;this.objTrans();clearTimeout(this.tmRotate);this.tmRotate=null;this.tmRotate=setTimeout("window.xwzMarqObject['"+this.Name+"'].rotateTrans()",this.nInterval);}
this.objTrans=function(){var itmX=this.ListItem[this.Index];if(itmX.Img!=null&&itmX.OverSrc!="")itmX.Img.src=itmX.OverSrc;for(var i=0;i<this.ListItem.length;i++)this.ListItem[i].Object.style.display='none';try{itmX.Object.filters[0].apply();itmX.Object.style.display='';itmX.Object.filters[0].play();}catch(e){itmX.Object.style.display='';}}}
function verticalWheel(id,height,nSec){if(window.xwzWheelMarq==null)window.xwzWheelMarq=new Array(0);xwzWheelMarq[id]={install:function(id,height,nSec){this.id=id;this.div=document.getElementById('ID_DIV_KEYWORD');this.table=document.getElementById('ID_TABLE_KEYWORD');if(this.div==null)return;this.div.style.cssText="height:"+height+";overflow:hidden;position:relative;cursor:pointer;clip:rect(0 auto "+this.height+" 0);left:0;top:0";this.div.parentNode.style.position='relative'
this.div.parentNode.onmouseover=function(){xwzWheelMarq[id].table.style.visibility='visible';xwzWheelMarq[id].nPause=true;}
this.div.parentNode.onmouseout=function(){xwzWheelMarq[id].table.style.visibility='hidden';xwzWheelMarq[id].nPause=false;}
this.index=0;this.height=height;this.items=new Array(0);this.tmID=null;this.nPause=false;this.nSec=nSec;var rows=this.table.tBodies[0].rows;for(var i=0;i<rows.length;i++){this.items[i]=document.createElement("DIV");this.items[i].innerHTML=rows[i].innerHTML;this.items[i].style.padding="3";this.items[i].style.width="100%";this.items[i].style.height=this.height;this.items[i].style.position="absolute";this.items[i].style.top=this.height*i;this.div.appendChild(this.items[i]);rows[i].cells[0].style.cssText="padding-left:5px;border-bottom:#CACACA 1px dotted;";rows[i].onmouseover=function(){this.style.backgroundColor="#FDF1F0";}
rows[i].onmouseout=function(){this.style.backgroundColor="";}
if(i>=rows.length-1){rows[i].cells[0].style.border="";}}},doWheel:function(){var itmN=this.items[this.index];var nSleep=50;var nIndex=this.index+1>=this.items.length?0:this.index+1;clearTimeout(this.tmID);this.tmID=null;if(this.nPause!=true){for(var i=0;i<this.items.length;i++){this.items[i].style.top=parseInt(this.items[i].style.top)-1;}
if(parseInt(itmN.style.top)<=this.height*-1){itmN.style.top=this.height*(this.items.length-1);this.index=this.index+1>=this.items.length?0:this.index+1;nSleep=this.nSec;}}else{if(parseInt(itmN.style.top)<(this.height/2)*-1){itmN.style.top=this.height*(this.items.length-1);this.index=this.index+1>=this.items.length?0:this.index+1;}
for(var i=0;i<this.items.length;i++){this.items[i].style.top=this.height*((this.items.length-this.index+i)%this.items.length);}
nSleep=10;}
this.tmID=setTimeout("xwzWheelMarq['"+this.id+"'].doWheel()",nSleep);}}
xwzWheelMarq[id].install(id,height,nSec);xwzWheelMarq[id].tmID=setTimeout("xwzWheelMarq['"+id+"'].doWheel()",nSec);}
function initTab1_home(nid,cid,action,defaultIndex){var ls=g(nid).getElementsByTagName('li');var cc=g(cid).childNodes;var c=[];var index=defaultIndex?defaultIndex:0;for(var i=0;i<cc.length;i++)if(cc[i].nodeType==1)c.push(cc[i]);if(ls.length!=c.length)
throw({description:'菜单和内容数量不对应'});for(var i=0;i<ls.length;i++){ls[i].index=i;if(i==index){ls[i].className='home_hovertab';c[i].className='dis1';ls[i].parentNode.last=ls[i];}
addEvent(ls[i],action,function(e){var self=window.event?window.event.srcElement:e?e.target:null;if(self.parentNode.parentNode.last){self.parentNode.parentNode.last.innerHTML=self.parentNode.parentNode.last.innerHTML.replace('home_hovertab','home_normaltab');self.parentNode.parentNode.last.getElementsByTagName('span').className='home_normaltab';self.parentNode.parentNode.last.className='home_normaltab';c[self.parentNode.parentNode.last.index].className='undis1';};self.className='home_hovertab';self.parentNode.className='home_hovertab';c[self.parentNode.index].className='dis1';self.parentNode.parentNode.last=self.parentNode;});}}
var submitted=false;var error=false;var error_message="";function check_input(field_name,field_size,message,default_value){if(form.elements[field_name]&&(form.elements[field_name].type!="hidden")){var field_value=form.elements[field_name].value;if(field_value==''||field_value.length<field_size||field_value==default_value){error_message=error_message+"* "+message+"\n";error=true;}}}
function check_radio(field_name,message){var isChecked=false;if(form.elements[field_name]&&(form.elements[field_name].type!="hidden")){var radio=form.elements[field_name];for(var i=0;i<radio.length;i++){if(radio[i].checked==true){isChecked=true;break;}}
if(isChecked==false){error_message=error_message+"* "+message+"\n";error=true;}}}
function check_select(field_name,field_default,message){if(form.elements[field_name]&&(form.elements[field_name].type!="hidden")){var field_value=form.elements[field_name].value;if(field_value==field_default){error_message=error_message+"* "+message+"\n";error=true;}}}
function check_password(field_name_1,field_name_2,field_size,message_1,message_2){if(form.elements[field_name_1]&&(form.elements[field_name_1].type!="hidden")){var password=form.elements[field_name_1].value;var confirmation=form.elements[field_name_2].value;if(password==''||password.length<field_size){error_message=error_message+"* "+message_1+"\n";error=true;}else if(password!=confirmation){error_message=error_message+"* "+message_2+"\n";error=true;}}}
function check_email_address(field_name_1,field_name_2,field_size,message_1,message_2){if(form.elements[field_name_1]&&(form.elements[field_name_1].type!="hidden")){var password=form.elements[field_name_1].value;var confirmation=form.elements[field_name_2].value;if(password==''||password.length<field_size){error_message=error_message+"* "+message_1+"\n";error=true;}else if(password!=confirmation){error_message=error_message+"* "+message_2+"\n";error=true;}}}
function check_password_new(field_name_1,field_name_2,field_name_3,field_size,message_1,message_2,message_3){if(form.elements[field_name_1]&&(form.elements[field_name_1].type!="hidden")){var password_current=form.elements[field_name_1].value;var password_new=form.elements[field_name_2].value;var password_confirmation=form.elements[field_name_3].value;if(password_current==''||password_current.length<field_size){error_message=error_message+"* "+message_1+"\n";error=true;}else if(password_new==''||password_new.length<field_size){error_message=error_message+"* "+message_2+"\n";error=true;}else if(password_new!=password_confirmation){error_message=error_message+"* "+message_3+"\n";error=true;}}}
function check_form(form_name,submit_url){if(submitted==true){alert("This form has already been submitted. Please press Ok and wait for this process to be completed.");return false;}
error=false;form=form_name;error_message="Errors have occured during the process of your form.\n\nPlease make the following corrections:\n\n";check_input("firstname",2,"Your First Name must contain a minimum of 2 characters.");check_input("lastname",2,"Your Last Name must contain a minimum of 2 characters.");check_input("subscriber_name",2,"Your Name must contain a minimum of 2 characters.","Name");check_email_address("email_address","c_email_address",6,"Your E-Mail Address must contain a minimum of 6 characters.","The E-Mail Confirmation must match your E-Mail Address.");check_input("street_address",5,"Your Street Address must contain a minimum of 5 characters.");check_input("postcode",4,"Your Zip Code must contain a minimum of 4 characters.");check_input("city",3,"Your City must contain a minimum of 3 characters.");check_input("state",2,"Your State must contain a minimum of 2 characters.");check_select("country","","You must select a country from the Countries pull down menu.");check_input("telephone",3,"Your Telephone Number must contain a minimum of 3 characters.");check_password("password","confirmation",5,"Your Password must contain a minimum of 5 characters.","The Password Confirmation must match your Password.");check_password_new("password_current","password_new","password_confirmation",5,"Your Password must contain a minimum of 5 characters.","Your new Password must contain a minimum of 5 characters.","The Password Confirmation must match your new Password.");if(error==true){alert(error_message);return false;}else{submitted=true;submit_reg(submit_url);return false;}}
function submit_reg(submit_url){if(!XMLHttpRequestObject){alert('not ajax!');return false;}
var langding_pic_0=document.getElementById('langding_pic_0');var reg_msn=document.getElementById('reg_msn');langding_pic_0.style.display='';var form=document.create_account;var url=submit_url;var aparams=new Array();for(i=0;i<form.length;i++){var sparam=encodeURIComponent(form.elements[i].name);sparam+="=";sparam+=encodeURIComponent(form.elements[i].value);aparams.push(sparam);}
var post_str=aparams.join("&");XMLHttpRequestObject.open("POST",url,true);XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded");XMLHttpRequestObject.send(post_str);XMLHttpRequestObject.onreadystatechange=function(){if(XMLHttpRequestObject.readyState==4&&XMLHttpRequestObject.status==200){if(XMLHttpRequestObject.responseText.search(/\[UPOK\]1\[\/UPOK\]/g)!=-1){alert('Resigtered Successfully.');langding_pic_0.style.display='none';submitted=false;return false;}else{alert(XMLHttpRequestObject.responseText);langding_pic_0.style.display='none';submitted=false;return false;}}}
return false;}
function expand_search(togle_dib_id,linktextid){if(eval("document.getElementById('"+togle_dib_id+"').style.display")==''){eval("document.getElementById('"+togle_dib_id+"').style.display = 'none'");document.getElementById(linktextid).innerHTML='Advance Search';document.advanced_search.reset();document.forms["advanced_search"].elements["country"].selectedIndex=0;try{document.forms["advanced_search"].elements["region"].selectedIndex=0;document.forms["advanced_search"].elements["category"].selectedIndex=0;}catch(e){}}else{eval("document.getElementById('"+togle_dib_id+"').style.display = ''");document.getElementById(linktextid).innerHTML='Quick Search';}
if(document.getElementById('left_form_small')){document.getElementById('left_form_small').id='left_form';}else{document.getElementById('left_form').id='left_form_small';}}
function set_value_to_hidden_vars(fieldname,sel_value,mnu_sel,cpath){if(fieldname=='top_attractions'){if(mnu_sel=='vcpackages'){var n=document.frm_refine_search.elements['search_top_attractions'].length;var attraction_str='';for(i=0;i<n;i++){if(document.frm_refine_search.elements['search_top_attractions'][i].checked==true){attraction_str=attraction_str+'-'+document.frm_refine_search.elements['search_top_attractions'][i].value;}}
document.sort_order_vacktion_package.elements[fieldname+'1'].value=attraction_str;sendFormData('sort_order_vacktion_package','product_listing_index_vackation_packages.php?cPath='+cpath+'&addhash=true','div_product_vackation_packages',true);}else{var n=document.frm_refine_search.elements['search_top_attractions'].length;var attraction_str='';if(sel_value=='all'){for(i=0;i<n;i++){document.frm_refine_search.elements['search_top_attractions'][i].checked=false;attraction_str='';}}else{for(i=0;i<n;i++){if(document.frm_refine_search.elements['search_top_attractions'][i].checked==true){attraction_str=attraction_str+'-'+document.frm_refine_search.elements['search_top_attractions'][i].value;}}}
document.sort_order.elements[fieldname].value=attraction_str;sendFormData('sort_order','product_listing_index_products_ajax.php?cPath='+cpath+'&addhash=true','div_product_listing',true);}}else{if(mnu_sel=='vcpackages'){document.sort_order_vacktion_package.elements[fieldname+'1'].value=sel_value;sendFormData('sort_order_vacktion_package','product_listing_index_vackation_packages.php?cPath='+cpath+'&addhash=true','div_product_vackation_packages',true);}else{document.sort_order.elements[fieldname].value=sel_value;sendFormData('sort_order','product_listing_index_products_ajax.php?cPath='+cpath+'&addhash=true','div_product_listing',true);}}}
function reset_both_form(mnu_sel,cpath){document.frm_refine_search.reset();if(mnu_sel=='vcpackages'){document.sort_order_vacktion_package.reset();document.sort_order_vacktion_package.departure_city_id1.value='';document.sort_order_vacktion_package.products_durations1.value='';document.sort_order_vacktion_package.tours_type1.value='';document.sort_order_vacktion_package.price_range1.value='';document.sort_order_vacktion_package.top_attractions1.value='';sendFormData('sort_order_vacktion_package','product_listing_index_vackation_packages.php?cPath='+cpath+'&addhash=true','div_product_vackation_packages',true);}else{document.sort_order.reset();document.sort_order.departure_city_id.value='';document.sort_order.products_durations.value='';document.sort_order.tours_type.value='';document.sort_order.price_range.value='';document.sort_order.top_attractions.value='';document.sort_order.tours_brand.value='';sendFormData('sort_order','product_listing_index_products_ajax.php?cPath='+cpath+'&addhash=true','div_product_listing',true);}}
var vin=5;function showdiv_vincinities_listing(name,maxdata)
{name=name+"_"+vin;vin=vin+5;var obj=(document.getElementById)?document.getElementById(name):eval("document.all[name]");if(obj.style.display=="none")
{obj.style.display="";}
else
{obj.style.display="none";}
if(vin>=maxdata)
{var obj=(document.getElementById)?document.getElementById('more_div_vincinities_link'):eval("document.all['more_div_vincinities_link']");obj.style.display="none";}}
function scrollFunLeft()
{i++;if(box.scrollLeft<386)
{box.scrollLeft+=i;ts.className="";}
else
{clearInterval(t);i=0;ts.className="alert";}}
function scrollFunRight()
{i++;if(box.scrollLeft>0)
{box.scrollLeft-=i;ts.className="";}
else
{clearInterval(t);i=0;ts.className="alert";}}
function swap_class(id,id_num){disp_div_destination="hmm_tab1";disp_div_dep_city="hmm_tab1_acti";if(id=="div_destination"){id1="div_dep_city"+id_num;disp_div_destination_content="";disp_div_dep_city_content="none";}else{id1="div_destination"+id_num;disp_div_destination_content="none";disp_div_dep_city_content="";}
id=id+id_num;document.getElementById(id).className=disp_div_destination;document.getElementById(id1).className=disp_div_dep_city;document.getElementById('div_destination_content'+id_num).style.display=disp_div_destination_content;document.getElementById('div_dep_city_content'+id_num).style.display=disp_div_dep_city_content;}
function set_main_image(cntr){document.getElementById('span_traveler_photo_descr').innerHTML=document.getElementById('span_traveler_photo_descr_'+cntr).innerHTML;document.getElementById('main_photo_link').href=document.getElementById('sub_photo_link_'+cntr).href;}
function map_div(val){document.getElementById('america_con').style.display="none";document.getElementById('north_america_con').style.display="none";document.getElementById('africa_con').style.display="none";document.getElementById('europe_con').style.display="none";document.getElementById('asia_con').style.display="none";document.getElementById('australia_con').style.display="none";document.getElementById(val).style.display="";}
var now_page_ws=1;function show_page_winter_specials(action){var reviews_page=document.getElementById('winter_specials_page_'+now_page_ws);var back_reviews_page=document.getElementById('winter_specials_page_'+(now_page_ws-1));var next_reviews_page=document.getElementById('winter_specials_page_'+(now_page_ws+1));var dejeye=document.getElementById('dejeye');var total_page=document.getElementById('total_page');if(action=='back'){if(back_reviews_page!=null){reviews_page.style.display="none";back_reviews_page.style.display="";now_page_ws--;if(dejeye!=null){dejeye.innerHTML=now_page_ws;}}else{}}
if(action=='next'){if(next_reviews_page!=null){reviews_page.style.display="none";next_reviews_page.style.display="";now_page_ws++;if(dejeye!=null){dejeye.innerHTML=now_page_ws;}}else{}}}
var now_page=1;function show_page(action){var reviews_page=document.getElementById('reviews_page_'+now_page);var back_reviews_page=document.getElementById('reviews_page_'+(now_page-1));var next_reviews_page=document.getElementById('reviews_page_'+(now_page+1));var dejeye=document.getElementById('dejeye');var back_review_buttom=document.getElementById('back_review_buttom');var next_review_buttom=document.getElementById('next_review_buttom');var total_page=document.getElementById('total_page');if(action=='back'){if(back_reviews_page!=null){reviews_page.style.display="none";back_reviews_page.style.display="";now_page--;if(dejeye!=null){dejeye.innerHTML=now_page;}}else{}}
if(action=='next'){if(next_reviews_page!=null){reviews_page.style.display="none";next_reviews_page.style.display="";now_page++;if(dejeye!=null){dejeye.innerHTML=now_page;}}else{}}
if(now_page<=1){if(back_review_buttom!=null)back_review_buttom.className='pro-last1-n';}else{if(back_review_buttom!=null)back_review_buttom.className='pro-last1';}
if(total_page!=null&&now_page>=total_page.innerHTML){if(next_review_buttom!=null)next_review_buttom.className='pro-last2-n';}else{if(next_review_buttom!=null)next_review_buttom.className='pro-last2';}}

/*
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version: 2.88 (08-JUN-2010)
 * Dual licensed under the MIT and GPL licenses.
 * http://jquery.malsup.com/license.html
 * Requires: jQuery v1.2.6 or later
 */
(function($){var ver="2.88";if($.support==undefined){$.support={opacity:!($.browser.msie)};}function debug(s){if($.fn.cycle.debug){log(s);}}function log(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "));}}$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};if(this.length===0&&options!="stop"){if(!$.isReady&&o.s){log("DOM not ready, queuing slideshow");$(function(){$(o.s,o.c).cycle(options,arg2);});return this;}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this;}return this.each(function(){var opts=handleArguments(this,options,arg2);if(opts===false){return;}opts.updateActivePagerLink=opts.updateActivePagerLink||$.fn.cycle.updateActivePagerLink;if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return;}var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false){return;}var startTime=opts2.continuous?10:getTimeout(els[opts2.currSlide],els[opts2.nextSlide],opts2,!opts2.rev);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10;}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,(!opts2.rev&&!opts.backwards));},startTime);}});};function handleArguments(cont,options,arg2){if(cont.cycleStop==undefined){cont.cycleStop=0;}if(options===undefined||options===null){options={};}if(options.constructor==String){switch(options){case"destroy":case"stop":var opts=$(cont).data("cycle.opts");if(!opts){return false;}cont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);}cont.cycleTimeout=0;$(cont).removeData("cycle.opts");if(options=="destroy"){destroy(opts);}return false;case"toggle":cont.cyclePause=(cont.cyclePause===1)?0:1;checkInstantResume(cont.cyclePause,arg2,cont);return false;case"pause":cont.cyclePause=1;return false;case"resume":cont.cyclePause=0;checkInstantResume(false,arg2,cont);return false;case"prev":case"next":var opts=$(cont).data("cycle.opts");if(!opts){log('options not found, "prev/next" ignored');return false;}$.fn.cycle[options](opts);return false;default:options={fx:options};}return options;}else{if(options.constructor==Number){var num=options;options=$(cont).data("cycle.opts");if(!options){log("options not found, can not advance slide");return false;}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return false;}options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}if(typeof arg2=="string"){options.oneTimeFx=arg2;}go(options.elements,options,1,num>=options.currSlide);return false;}}return options;function checkInstantResume(isPaused,arg2,cont){if(!isPaused&&arg2===true){var options=$(cont).data("cycle.opts");if(!options){log("options not found, can not resume");return false;}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}go(options.elements,options,1,(!opts.rev&&!opts.backwards));}}}function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute("filter");}catch(smother){}}}function destroy(opts){if(opts.next){$(opts.next).unbind(opts.prevNextEvent);}if(opts.prev){$(opts.prev).unbind(opts.prevNextEvent);}if(opts.pager||opts.pagerAnchorBuilder){$.each(opts.pagerAnchors||[],function(){this.unbind().remove();});}opts.pagerAnchors=null;if(opts.destroy){opts.destroy(opts);}}function buildOptions($cont,$slides,els,options,o){var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=opts.autostopCount||els.length;}var cont=$cont[0];$cont.data("cycle.opts",opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];opts.after.unshift(function(){opts.busy=0;});if(!$.support.opacity&&opts.cleartype){opts.after.push(function(){removeFilter(this,opts);});}if(opts.continuous){opts.after.push(function(){go(els,opts,0,(!opts.rev&&!opts.backwards));});}saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides);}if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide);}else{if(opts.backwards){opts.startingSlide=els.length-1;}}if(opts.random){opts.randomMap=[];for(var i=0;i<els.length;i++){opts.randomMap.push(i);}opts.randomMap.sort(function(a,b){return Math.random()-0.5;});opts.randomIndex=1;opts.startingSlide=opts.randomMap[1];}else{if(opts.startingSlide>=els.length){opts.startingSlide=0;}}opts.currSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z;if(opts.backwards){z=first?i<=first?els.length+(i-first):first-i:els.length-i;}else{z=first?i>=first?els.length-(i-first):first-i:els.length-i;}$(this).css("z-index",z);});$(els[first]).css("opacity",1).show();removeFilter(els[first],opts);if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var j=0;j<els.length;j++){var $e=$(els[j]),e=$e[0],w=$e.outerWidth(),h=$e.outerHeight();if(!w){w=e.offsetWidth||e.width||$e.attr("width");}if(!h){h=e.offsetHeight||e.height||$e.attr("height");}maxw=w>maxw?w:maxw;maxh=h>maxh?h:maxh;}if(maxw>0&&maxh>0){$cont.css({width:maxw+"px",height:maxh+"px"});}}if(opts.pause){$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});}if(supportMultiTransitions(opts)===false){return false;}var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:($el.height()||this.offsetHeight||this.height||$el.attr("height")||0);this.cycleW=(opts.fit&&opts.width)?opts.width:($el.width()||this.offsetWidth||this.width||$el.attr("width")||0);if($el.is("img")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options);},opts.requeueTimeout);requeue=true;return false;}else{log("could not determine size of image: "+this.src,this.cycleW,this.cycleH);}}}return true;});if(requeue){return false;}opts.cssBefore=opts.cssBefore||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);if(opts.cssFirst){$($slides[first]).css(opts.cssFirst);}if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String){opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed);}if(!opts.sync){opts.speed=opts.speed/2;}var buffer=opts.fx=="shuffle"?500:250;while((opts.timeout-opts.speed)<buffer){opts.timeout+=opts.speed;}}if(opts.easing){opts.easeIn=opts.easeOut=opts.easing;}if(!opts.speedIn){opts.speedIn=opts.speed;}if(!opts.speedOut){opts.speedOut=opts.speed;}opts.slideCount=els.length;opts.currSlide=opts.lastSlide=first;if(opts.random){if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.backwards){opts.nextSlide=opts.startingSlide==0?(els.length-1):opts.startingSlide-1;}else{opts.nextSlide=opts.startingSlide>=(els.length-1)?0:opts.startingSlide+1;}}if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init)){init($cont,$slides,opts);}else{if(opts.fx!="custom"&&!opts.multiFx){log("unknown transition: "+opts.fx,"; slideshow terminating");return false;}}}var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,true]);}if(opts.next){$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1);});}if(opts.pager||opts.pagerAnchorBuilder){buildPager(els,opts);}exposeAddSlide(opts,els);return opts;}function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this);});$.each(opts.after,function(){opts.original.after.push(this);});}function supportMultiTransitions(opts){var i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(i=0;i<opts.fxs.length;i++){var fx=opts.fxs[i];tx=txs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log("discarding unknown transition: ",fx);opts.fxs.splice(i,1);i--;}}if(!opts.fxs.length){log("No valid transitions named; slideshow terminating.");return false;}}else{if(opts.fx=="all"){opts.multiFx=true;opts.fxs=[];for(p in txs){tx=txs[p];if(txs.hasOwnProperty(p)&&$.isFunction(tx)){opts.fxs.push(p);}}}}if(opts.multiFx&&opts.randomizeEffects){var r1=Math.floor(Math.random()*20)+30;for(i=0;i<r1;i++){var r2=Math.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.splice(r2,1)[0]);}debug("randomized fx sequence: ",opts.fxs);}return true;}function exposeAddSlide(opts,els){opts.addSlide=function(newSlide,prepend){var $s=$(newSlide),s=$s[0];if(!opts.autostopCount){opts.countdown++;}els[prepend?"unshift":"push"](s);if(opts.els){opts.els[prepend?"unshift":"push"](s);}opts.slideCount=els.length;$s.css("position","absolute");$s[prepend?"prependTo":"appendTo"](opts.$cont);if(prepend){opts.currSlide++;opts.nextSlide++;}if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($s);}if(opts.fit&&opts.width){$s.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}s.cycleH=(opts.fit&&opts.height)?opts.height:$s.height();s.cycleW=(opts.fit&&opts.width)?opts.width:$s.width();$s.css(opts.cssBefore);if(opts.pager||opts.pagerAnchorBuilder){$.fn.cycle.createPagerAnchor(els.length-1,s,$(opts.pager),els,opts);}if($.isFunction(opts.onAddSlide)){opts.onAddSlide($s);}else{$s.hide();}};}$.fn.cycle.resetState=function(opts,fx){fx=fx||opts.fx;opts.before=[];opts.after=[];opts.cssBefore=$.extend({},opts.original.cssBefore);opts.cssAfter=$.extend({},opts.original.cssAfter);opts.animIn=$.extend({},opts.original.animIn);opts.animOut=$.extend({},opts.original.animOut);opts.fxFn=null;$.each(opts.original.before,function(){opts.before.push(this);});$.each(opts.original.after,function(){opts.after.push(this);});var init=$.fn.cycle.transitions[fx];if($.isFunction(init)){init(opts.$cont,$(opts.elements),opts);}};function go(els,opts,manual,fwd){if(manual&&opts.busy&&opts.manualTrump){debug("manualTrump in go(), stopping active transition");$(els).stop(true,true);opts.busy=false;}if(opts.busy){debug("transition active, ignoring new tx request");return;}var p=opts.$cont[0],curr=els[opts.currSlide],next=els[opts.nextSlide];if(p.cycleStop!=opts.stopCount||p.cycleTimeout===0&&!manual){return;}if(!manual&&!p.cyclePause&&!opts.bounce&&((opts.autostop&&(--opts.countdown<=0))||(opts.nowrap&&!opts.random&&opts.nextSlide<opts.currSlide))){if(opts.end){opts.end(opts);}return;}var changed=false;if((manual||!p.cyclePause)&&(opts.nextSlide!=opts.currSlide)){changed=true;var fx=opts.fx;curr.cycleH=curr.cycleH||$(curr).height();curr.cycleW=curr.cycleW||$(curr).width();next.cycleH=next.cycleH||$(next).height();next.cycleW=next.cycleW||$(next).width();if(opts.multiFx){if(opts.lastFx==undefined||++opts.lastFx>=opts.fxs.length){opts.lastFx=0;}fx=opts.fxs[opts.lastFx];opts.currFx=fx;}if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;}$.fn.cycle.resetState(opts,fx);if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});}var after=function(){$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};debug("tx firing; currSlide: "+opts.currSlide+"; nextSlide: "+opts.nextSlide);opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{$.fn.cycle.custom(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}}}if(changed||opts.nextSlide==opts.currSlide){opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];if(opts.nextSlide==opts.currSlide){opts.nextSlide=(opts.currSlide==opts.slideCount-1)?0:opts.currSlide+1;}}else{if(opts.backwards){var roll=(opts.nextSlide-1)<0;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=1;opts.currSlide=0;}else{opts.nextSlide=roll?(els.length-1):opts.nextSlide-1;opts.currSlide=roll?0:opts.nextSlide+1;}}else{var roll=(opts.nextSlide+1)==els.length;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=els.length-2;opts.currSlide=els.length-1;}else{opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}}}}if(changed&&opts.pager){opts.updateActivePagerLink(opts.pager,opts.currSlide,opts.activePagerClass);}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(els[opts.currSlide],els[opts.nextSlide],opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,(!opts.rev&&!opts.backwards));},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide,clsName){$(pager).each(function(){$(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);});};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn.call(curr,curr,next,opts,fwd);while((t-opts.speed)<250){t+=opts.speed;}debug("calculated timeout: "+t+"; speed: "+opts.speed);if(t!==false){return t;}}return opts.timeout;}$.fn.cycle.next=function(opts){advance(opts,opts.rev?-1:1);};$.fn.cycle.prev=function(opts){advance(opts,opts.rev?1:-1);};function advance(opts,val){var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2;}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1;}}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.random){opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap){return false;}opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){if(opts.nowrap){return false;}opts.nextSlide=0;}}}}var cb=opts.onPrevNextEvent||opts.prevNextClick;if($.isFunction(cb)){cb(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,val>=0);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});opts.updateActivePagerLink(opts.pager,opts.startingSlide,opts.activePagerClass);}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);debug("pagerAnchorBuilder("+i+", el) returned: "+a);}else{a='<a href="#">'+(i+1)+"</a>";}if(!a){return;}var $a=$(a);if($a.parents("body").length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone[0]);});$a=$(arr);}else{$a.appendTo($p);}}opts.pagerAnchors=opts.pagerAnchors||[];opts.pagerAnchors.push($a);$a.bind(opts.pagerEvent,function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}var cb=opts.onPagerEvent||opts.pagerClick;if($.isFunction(cb)){cb(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlide<i);});if(!/^click/.test(opts.pagerEvent)&&!opts.allowPagerClickBubble){$a.bind("click.cycle",function(){return false;});}if(opts.pauseOnPagerHover){$a.hover(function(){opts.$cont[0].cyclePause++;},function(){opts.$cont[0].cyclePause--;});}};$.fn.cycle.hopsFromLast=function(opts,fwd){var hops,l=opts.lastSlide,c=opts.currSlide;if(fwd){hops=c>l?c-l:opts.slideCount-l;}else{hops=c<l?l-c:l+opts.slideCount-c;}return hops;};function clearTypeFix($slides){debug("applying clearType background-color hack");function hex(s){s=parseInt(s).toString(16);return s.length<2?"0"+s:s;}function getBg(e){for(;e&&e.nodeName.toLowerCase()!="html";e=e.parentNode){var v=$.css(e,"background-color");if(v.indexOf("rgb")>=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}if(v&&v!="transparent"){return v;}}return"#ffffff";}$slides.each(function(){$(this).css("background-color",getBg(this));});}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();opts.cssBefore.opacity=1;opts.cssBefore.display="block";if(w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW;}if(h!==false&&next.cycleH>0){opts.cssBefore.height=next.cycleH;}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none";$(curr).css("zIndex",opts.slideCount+(rev===true?1:0));$(next).css("zIndex",opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,fwd,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=="number"){speedIn=speedOut=speedOverride;}else{speedIn=speedOut=1;}easeIn=easeOut=null;}var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,cb);};$l.animate(opts.animOut,speedOut,easeOut,function(){if(opts.cssAfter){$l.css(opts.cssAfter);}if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,onPrevNextEvent:null,prevNextEvent:"click.cycle",pager:null,onPagerEvent:null,pagerEvent:"click.cycle",allowPagerClickBubble:false,pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!$.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250,activePagerClass:"activeSlide",updateActivePagerLink:null,backwards:false};})(jQuery);
/*
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version:	 2.72
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function($){$.fn.cycle.transitions.none=function($cont,$slides,opts){opts.fxFn=function(curr,next,opts,after){$(next).show();$(curr).hide();after();};};$.fn.cycle.transitions.scrollUp=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssBefore={top:h,left:0};opts.cssFirst={top:0};opts.animIn={top:0};opts.animOut={top:-h};};$.fn.cycle.transitions.scrollDown=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssFirst={top:0};opts.cssBefore={top:-h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.scrollLeft=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:0-w};};$.fn.cycle.transitions.scrollRight=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:-w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.scrollHorz=function($cont,$slides,opts){$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.left=fwd?(next.cycleW-1):(1-next.cycleW);opts.animOut.left=fwd?-curr.cycleW:curr.cycleW;});opts.cssFirst={left:0};opts.cssBefore={top:0};opts.animIn={left:0};opts.animOut={top:0};};$.fn.cycle.transitions.scrollVert=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.top=fwd?(1-next.cycleH):(next.cycleH-1);opts.animOut.top=fwd?curr.cycleH:-curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0};opts.animIn={top:0};opts.animOut={left:0};};$.fn.cycle.transitions.slideX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;});opts.cssBefore={left:0,top:0,width:0};opts.animIn={width:"show"};opts.animOut={width:0};};$.fn.cycle.transitions.slideY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;});opts.cssBefore={left:0,top:0,height:0};opts.animIn={height:"show"};opts.animOut={height:0};};$.fn.cycle.transitions.shuffle=function($cont,$slides,opts){var i,w=$cont.css("overflow","visible").width();$slides.css({left:0,top:0});opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);});if(!opts.speedAdjusted){opts.speed=opts.speed/2;opts.speedAdjusted=true;}opts.random=0;opts.shuffle=opts.shuffle||{left:-w,top:15};opts.els=[];for(i=0;i<$slides.length;i++){opts.els.push($slides[i]);}for(i=0;i<opts.currSlide;i++){opts.els.push(opts.els.shift());}opts.fxFn=function(curr,next,opts,cb,fwd){var $el=fwd?$(curr):$(next);$(next).css(opts.cssBefore);var count=opts.slideCount;$el.animate(opts.shuffle,opts.speedIn,opts.easeIn,function(){var hops=$.fn.cycle.hopsFromLast(opts,fwd);for(var k=0;k<hops;k++){fwd?opts.els.push(opts.els.shift()):opts.els.unshift(opts.els.pop());}if(fwd){for(var i=0,len=opts.els.length;i<len;i++){$(opts.els[i]).css("z-index",len-i+count);}}else{var z=$(curr).css("z-index");$el.css("z-index",parseInt(z)+1+count);}$el.animate({left:0,top:0},opts.speedOut,opts.easeOut,function(){$(fwd?this:curr).hide();if(cb){cb();}});});};opts.cssBefore={display:"block",opacity:1,top:0,left:0};};$.fn.cycle.transitions.turnUp=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=next.cycleH;opts.animIn.height=next.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0,height:0};opts.animIn={top:0};opts.animOut={height:0};};$.fn.cycle.transitions.turnDown=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0,top:0,height:0};opts.animOut={height:0};};$.fn.cycle.transitions.turnLeft=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=next.cycleW;opts.animIn.width=next.cycleW;});opts.cssBefore={top:0,width:0};opts.animIn={left:0};opts.animOut={width:0};};$.fn.cycle.transitions.turnRight=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});opts.cssBefore={top:0,left:0,width:0};opts.animIn={left:0};opts.animOut={width:0};};$.fn.cycle.transitions.zoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false,true);opts.cssBefore.top=next.cycleH/2;opts.cssBefore.left=next.cycleW/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH};opts.animOut={width:0,height:0,top:curr.cycleH/2,left:curr.cycleW/2};});opts.cssFirst={top:0,left:0};opts.cssBefore={width:0,height:0};};$.fn.cycle.transitions.fadeZoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false);opts.cssBefore.left=next.cycleW/2;opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH};});opts.cssBefore={width:0,height:0};opts.animOut={opacity:0};};$.fn.cycle.transitions.blindX=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.blindY=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore={top:h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.blindZ=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();var w=$cont.width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore={top:h,left:w};opts.animIn={top:0,left:0};opts.animOut={top:h,left:w};};$.fn.cycle.transitions.growX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=this.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:0};});opts.cssBefore={width:0,top:0};};$.fn.cycle.transitions.growY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=this.cycleH/2;opts.animIn={top:0,height:this.cycleH};opts.animOut={top:0};});opts.cssBefore={height:0,left:0};};$.fn.cycle.transitions.curtainX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true,true);opts.cssBefore.left=next.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:curr.cycleW/2,width:0};});opts.cssBefore={top:0,width:0};};$.fn.cycle.transitions.curtainY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false,true);opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,height:next.cycleH};opts.animOut={top:curr.cycleH/2,height:0};});opts.cssBefore={left:0,height:0};};$.fn.cycle.transitions.cover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);if(d=="right"){opts.cssBefore.left=-w;}else{if(d=="up"){opts.cssBefore.top=h;}else{if(d=="down"){opts.cssBefore.top=-h;}else{opts.cssBefore.left=w;}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0};};$.fn.cycle.transitions.uncover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(d=="right"){opts.animOut.left=w;}else{if(d=="up"){opts.animOut.top=-h;}else{if(d=="down"){opts.animOut.top=h;}else{opts.animOut.left=-w;}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0};};$.fn.cycle.transitions.toss=function($cont,$slides,opts){var w=$cont.css("overflow","visible").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(!opts.animOut.left&&!opts.animOut.top){opts.animOut={left:w*2,top:-h/2,opacity:0};}else{opts.animOut.opacity=0;}});opts.cssBefore={left:0,top:0};opts.animIn={left:0};};$.fn.cycle.transitions.wipe=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.cssBefore=opts.cssBefore||{};var clip;if(opts.clip){if(/l2r/.test(opts.clip)){clip="rect(0px 0px "+h+"px 0px)";}else{if(/r2l/.test(opts.clip)){clip="rect(0px "+w+"px "+h+"px "+w+"px)";}else{if(/t2b/.test(opts.clip)){clip="rect(0px "+w+"px 0px 0px)";}else{if(/b2t/.test(opts.clip)){clip="rect("+h+"px "+w+"px "+h+"px 0px)";}else{if(/zoom/.test(opts.clip)){var top=parseInt(h/2);var left=parseInt(w/2);clip="rect("+top+"px "+left+"px "+top+"px "+left+"px)";}}}}}}opts.cssBefore.clip=opts.cssBefore.clip||clip||"rect(0px 0px 0px 0px)";var d=opts.cssBefore.clip.match(/(\d+)/g);var t=parseInt(d[0]),r=parseInt(d[1]),b=parseInt(d[2]),l=parseInt(d[3]);opts.before.push(function(curr,next,opts){if(curr==next){return;}var $curr=$(curr),$next=$(next);$.fn.cycle.commonReset(curr,next,opts,true,true,false);opts.cssAfter.display="block";var step=1,count=parseInt((opts.speedIn/13))-1;(function f(){var tt=t?t-parseInt(step*(t/count)):0;var ll=l?l-parseInt(step*(l/count)):0;var bb=b<h?b+parseInt(step*((h-b)/count||1)):h;var rr=r<w?r+parseInt(step*((w-r)/count||1)):w;$next.css({clip:"rect("+tt+"px "+rr+"px "+bb+"px "+ll+"px)"});(step++<=count)?setTimeout(f,13):$curr.css("display","none");})();});opts.cssBefore={display:"block",opacity:1,top:0,left:0};opts.animIn={left:0};opts.animOut={left:0};};})(jQuery);

/*! jQuery cycle plugin config for works slideshow */
jQuery.fn.outerHTML = function() {
    return $('<div>').append(this.eq(0).clone()).html();
};

$("document").ready(function() {
    $(".works").cycle({
		 fx: 'scrollDown',
         pager: '#slideshow-pager',
         activePagerClass: 'active-slide', 
         prev: '#slideshow-control-prev', 
         next: '#slideshow-control-next',
         speed: 350,
         timeout: 2700,
		 pause: 1,
         before: function beforePagination() {
             $('#slideshow-caption').fadeTo('fast', 0);
         },
         after: function afterPagination() {
             var title = $(this).find('img').attr('title');
             var subtitle = $(this).find('img').attr('alt')
             var productLink = $(this).find('a.product-link')[0];
             var featuredLink = $(this).find('a.featured-link')[0];
             
             $(productLink).show();
             $(featuredLink).show();
             
             var caption = '';
             caption += '<div class="links">';
             caption += productLink ? $(productLink).outerHTML() : '';
             caption += featuredLink ? $(featuredLink).outerHTML() : '';
             caption += '</div>';
             caption += title ? '<h3>' + title + '</h3>' : '';
             caption += subtitle ? '<h4>' + subtitle + '</h4>' : '';
             
             $('#slideshow-caption').html(caption);
             $('#slideshow-caption').fadeTo('fast', 1);
             
             $(productLink).hide();
             $(featuredLink).hide();
         },
         pagerAnchorBuilder: function(index, slide) { 
             return '<a href="#'+slide.id+'">'+index+'</a>'; 
         } 
     }); 
});
