﻿/*
 * Copyright (c) 2009 iPow (http://www.ipow.cn)
 */
function TabPlay(A){this.base=A;this.playnum=0;this.playcount=0;this.times=0;this.init()}TabPlay.prototype={init:function(){this.changeTab()},changeTab:function(){var C=this,D=C.base.Tab,B=C.base.TabC,A=$("#"+D+" a").index($("a.current"));$("#"+B+" div.playContainer:not(:eq("+A+"))").hide();$("#"+D+" a").unbind("click");$("#"+D+" a").click(function(){clearInterval(C.times);var E=$("#"+D+" a").index($(this));$("#"+D+" a").filter(".current").removeClass("current").parent().children().eq(E).addClass("current");$("#"+B+" div.playContainer").filter(":visible").hide().parent().find("div.playContainer").eq(E).show();var A=$("div.playContainer:eq("+E+")").attr("rel");C.playnum=0;C.times=0;if(A=="play"){clearInterval(C.times);C.playcount=$("div.playContainer:eq("+E+") a").size();C.autoPlay($("div.playContainer:eq("+E+")"))}})},autoPlay:function(C){var B=this,A=$(C).attr("id");$("#"+A+" a:not(:first-child)").hide();$("#"+A+" .playText").html($("#"+A+" a:first-child").find("img").attr("alt"));$("#"+A+" .playNum li:first-child").css({"background":"#74A8ED","color":"#fff"});$("#"+A+" .playNum li").unbind().click(function(){var C=$(this).text()-1;B.playnum=C;$("#"+A+" .playList a").unbind();if(C>=B.playcount)return;$("#"+A+" .playText").html($("#"+A+" a").eq(C).find("img").attr("alt"));$("#"+A+" .playList a").hide();$("#"+A+" .playList a:eq("+C+")").show();$(this).css({"background":"#74A8ED","color":"#fff"}).siblings().css({"background":"#fff","color":"#74A8ED"})});clearInterval(B.times);B.times=setInterval(function(){B.showAuto(C)},4000);$("#"+A).hover(function(){clearInterval(B.times)},function(){B.times=setInterval(function(){B.showAuto(C)},2000)})},showAuto:function(B){var A=this;A.playnum=A.playnum>=(A.playcount-1)?0:++A.playnum;$(B).find(".playNum li").eq(A.playnum).trigger("click")}};function iInfoList(B){var A={slide:"pagePlay",container:"mainTripList",toppage:"topPage",bottompage:"bottomPage",pagesize:4};this.options=B=$.extend({},A,B);this.down=true;this._unit=parseFloat(540/1);this._pagecount=1;this._infllist=null;this._pagecurrent=1}iInfoList.prototype={init:function(A,C){var B=this;$("#mainTripList").load("/tour/planlist.html?"+Math.random(),function(){if(C!=undefined&&C!="")$("#"+B.options.container+" span[rel!='"+C+"']").remove();B._infllist=$("#"+B.options.container).find("span");B.setpage(B._infllist.size());B.turnpage(1);B._unit=parseFloat(540/Math.ceil(B._infllist.size()/B.options.pagesize));$("#scrFloat").mousedown(function(A){B.moveinit(this,A)});$(window).resize(function(){$("#scrFloat").mousedown(function(A){B.moveinit(this,A)})});$("#slidePage").click(function(A){B.dragPro(this,A,"click")});if(document.getElementById("slidepageno")=="null"||document.getElementById("slidepageno")==null)$("#"+B.options.slide).append("<h6 id=\"slidepageno\">1</h6>")})},pagego:function(A){var B=this;B._pagecurrent=A;var D=(A-1)*B.options.pagesize,C=D+B.options.pagesize;$("#"+B.options.container).find("span").hide();$("#"+B.options.container).find("span").slice(D,C).show();$("#tpageCurrent").text(A);$("#slidePrev").unbind("click");$("#slideNext").unbind("click");if(B._pagecurrent<B._pagecount)$("#slideNext").click(function(){B.turnpage(B._pagecurrent+1)});if(B._pagecurrent>1)$("#slidePrev").click(function(){B.turnpage(B._pagecurrent-1)});$("#"+B.options.slide+" h6:visible").hide()},moveinit:function(C,A){var B=this;if(!A)A=A||window.event;A.cancelBubble=true;if($.browser.mozilla);else if(C.setCapture())C.setCapture();else if(window.captureEvents)window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);$("#"+B.options.slide+" h6:hidden").show();B.down=true;if(B.down){$(C).mousemove(function(A){B.dragPro(C,A,"")});$(C).mouseup(function(A){B.stopdrag(C,A,"")})}},dragPro:function(L,J,F){try{var K=this,D=getAllPosition(L);if(!J)J=window.event;var A=J.clientX?J.clientX:J.pageX,C=J.clientY?J.clientY:J.pageY,H=0,I=0;if(parseInt(jQuery.browser.version)==8||parseInt(jQuery.browser.version)==6)H=A-D.offsetLeft-39+D.scrLeft;else H=A-D.offsetLeft-39+D.scrLeft;I=H+50+D.offsetLeft;var G=957-D.scrTop,E=0;if(C>G+56&&H<540&&H>=0){E=Math.ceil(H/K._unit)==0?1:Math.ceil(H/K._unit);$("#"+K.options.slide+" h6").text(E).css("left",""+parseFloat(I)+"");$("#"+K.options.slide+" h6:hidden").show();$("#scrFloat").css("left",""+parseFloat(H)+"px")}else $("#"+K.options.slide+" h6:visible").hide();if(F=="click")K.pagego(E)}catch(B){}},stopdrag:function(D,B){var C=this,A=B.srcElement?B.srcElement:B.target;if($.browser.mozilla);else if(D.releaseCapture)D.releaseCapture();else if(window.captureEvents)window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);this.down=false;$("#"+C.options.slide+" h6:visible").hide();$(D).unbind("mousemove");$(D).unbind("mouseup");var E=parseInt($("#"+C.options.slide+" h6").text());C.pagego(E)},removeEvent:function(B,A){this.down=false;$("#"+_this.options.slide+" h6:visible").hide();var C=parseInt($("#"+_this.options.slide+" h6").text());_this.pagego(C)},setpage:function(A){var D=this,B=D.options.pagesize,C=Math.ceil(A/B);D._pagecount=C;D._unit=parseFloat(540/C);$("#tpageCount").text(C);$("#slideNext").unbind("click");if(D._pagecurrent<D._pagecount)$("#slideNext").click(function(){D.turnpage(D._pagecurrent+1)})},pageUi:function(A){var C=this,B="",D=C._pagecount;$("#fontPageNum").text(A);$("#fontPageNum1").text(A);if(A<1)A=1;if(A>D)A=D;if(A<=1);else B="<a href=\"javascript:;\" class=\"prev\" id=\"turnPrev\">\u4e0a\u4e00\u9875</a><a href=\"javascript:;\" class=\"prev\" id=\"turnFirst\">\u7b2c\u4e00\u9875</a>"+B;var E;if(A<=10&&D<=10){for(E=1;E<=D;E++)if(E==A)B="    <span>"+E+"</span>"+B;else B="<a href=\"javascript:;\" id=\"bookpage"+E+"\">"+E+"</a>"+B}else if(D>=10&&A<=5){for(E=1;E<=10;E++)if(E==A)B="    <span>"+E+"</span>"+B;else B="<a href=\"javascript:;\" id=\"bookpage"+E+"\">"+E+" </a>"+B}else if((A+5)<=D){for(E=(A-4);E<=(A+5);E++)if(E==A)B="    <span>"+E+"</span>"+B;else B="<a href=\"javascript:;\" id=\"bookpage"+E+"\">"+E+" </a>"+B}else for(E=(A-4);E<=D;E++)if(E==A)B="    <span>"+E+"</span>"+B;else B="<a href=\"javascript:;\" id=\"bookpage"+E+"\">"+E+" </a>"+B;if(A>=D);else B="<a href=\"javascript:;\" class=\"next\" id=\"turnEnd\">\u6700\u672b\u9875</a><a href=\"javascript:;\" class=\"next\" id=\"turnNext\">\u4e0b\u4e00\u9875</a>"+B;$("#"+C.options.toppage).html(B);$("#"+C.options.bottompage).html(B);$("#"+C.options.toppage+" a").unbind("click");$("#"+C.options.bottompage+" a").unbind("click");$("#slidePrev").unbind("click");$("#slideNext").unbind("click");if(C._pagecurrent>1)$("#slidePrev").click(function(){C.turnpage(C._pagecurrent-1)});if(C._pagecurrent<C._pagecount)$("#slideNext").click(function(){C.turnpage(C._pagecurrent+1)});$("#"+C.options.toppage+" a").click(function(){var A=$(this).text(),B=C._pagecurrent;switch(A){case"\u4e0a\u4e00\u9875":B=parseInt(B-1);C.turnpage(B);break;case"\u4e0b\u4e00\u9875":B=parseInt(B+1);C.turnpage(B);break;case"\u7b2c\u4e00\u9875":C.turnpage(1);break;case"\u6700\u672b\u9875":C.turnpage(C._pagecount);break;default:C.turnpage(parseInt($(this).text()));break}});$("#"+C.options.bottompage+" a").click(function(){var B=$(this).text(),A=C._pagecurrent;switch(B){case"\u4e0a\u4e00\u9875":A=parseInt(A-1);C.turnpage(A);break;case"\u4e0b\u4e00\u9875":A=parseInt(A+1);C.turnpage(A);break;case"\u7b2c\u4e00\u9875":C.turnpage(1);break;case"\u6700\u672b\u9875":C.turnpage(C._pagecount);break;default:C.turnpage(parseInt($(this).text()));break}})},turnpage:function(C){var D=this,B=getAllPosition($("body")),E=0;if(C!=1)E=parseFloat(D._unit*C);var A=E+B.offsetLeft+50;$("#"+D.options.slide+" h6").text(C).css("left",""+parseFloat(A)+"");$("#"+D.options.slide+" h6:hidden").show();$("#scrFloat").css("left",""+parseFloat(E)+"px");D.pagego(C)}};function rightTab(A,B){$("#"+A+" li").click(function(){var C=($("#"+A+" li").index($(this)));$("#"+A+" li").removeClass("current").parent().find("li:eq("+C+")").addClass("current");$("#"+B+" li").hide("fast",function(){$("#"+B+" li:eq("+C+")").show("fast")})});$("#"+A+" li:first").trigger("click")}$.fn.dropdown=function(){return this.each(function(){var B=this,A=$(B).find("span");A.click(function(){$(B).find("ul").slideToggle("fast")});$(B).find("ul li a").click(function(){var C=$(this);$("#mainTripList").unbind();$(B).find("ul").slideToggle("fast",function(){A.text(C.text());infoL.init(1,C.text())})})})}