/* *  alphafilter JavaScript Library beta13 *  MIT-style license.  *  http://blog.webcreativepark.net/2007/02/01-233315.html *  2007-2009 Kazuma Nishihata  *  http://www.to-r.net *  */
/*! * jQuery corner plugin: simple corner rounding * Examples and documentation at: http://jquery.malsup.com/corner/ * version 2.10 (05-MAY-2010) * Requires jQuery v1.3.2 or later * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * Authors: Dave Methvin and Mike Alsup */
/*title: jQuery.jQselectable.js (ex jQuery.selectable.js) * required: jQuery(tested on 1.3.2) * encoding: UTF-8 * copy: Copyright 2008-2010 nori (norimania@gmail.com) * license: MIT * author: 5509 - http://moto-mono.net	archive: http://jqselectable.googlecode.com/ * modified: 2010-01-09 21:48 * rebuild: 2009-09-16 22:48 * date: 2008-09-14 02:34 */
/* * CeeBox 2.1.5 jQuery Plugin * Requires jQuery 1.3.2 and swfobject.jquery.js plugin to work * Code hosted on GitHub (http://github.com/catcubed/ceebox) Please visit there for version history information * By Colin Fahrion (http://www.catcubed.com) * Inspiration for ceebox comes from Thickbox (http://jquery.com/demo/thickbox/) and Videobox (http://videobox-lb.sourceforge.net/) * However, along the upgrade path ceebox has morphed a long way from those roots. * Copyright (c) 2009 Colin Fahrion * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php*/


new function(){try{if(navigator.userAgent.indexOf("MSIE")!=-1&&navigator.appVersion.indexOf("6.0")!=-1){var elements=getElementsByClassName("alphafilter");for(var i=0;i<elements.length;i++){var element=elements[i];if(element.nodeName=="IMG"){var newimg=document.createElement("b");for(var key in element.currentStyle){newimg.style[key]=element.currentStyle[key];}
newimg.className=element.className;newimg.style.display="inline-block";newimg.style.zoom="1";newimg.style.width=element.width;newimg.style.height=element.height;newimg.style.styleFloat=element.align;newimg.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+element.src+",sizingMethod='scale')";newimg.originalSrc=element.src;if(element.parentNode.tagName=="A"){element.parentNode.style.cursor="pointer";element.parentNode.style.position="relative";newimg.style.cursor="pointer";}
newimg.images=new Image();newimg.images.src=element.src;element.className.split(/\s+/);element.parentNode.insertBefore(newimg,element)
element.style.display="none";}else{var anchors=element.getElementsByTagName("a");for(var j=0;j<anchors.length;j++){var anchor=anchors[j];anchor.style.position="relative";anchor.style.cursor="pointer";}
var iputs=element.getElementsByTagName("input");for(var j=0;j<iputs.length;j++){var iput=iputs[j];iput.style.position="relative";}
var iputs=element.getElementsByTagName("textarea");for(var j=0;j<iputs.length;j++){var iput=iputs[j];iput.style.position="relative";}
var iputs=element.getElementsByTagName("select");for(var j=0;j<iputs.length;j++){var iput=iputs[j];iput.style.position="relative";}
var newimg=element.currentStyle.backgroundImage||element.style.backgroundImage;newimg.match(/^url[("']+(.*\.png)[)"']+$/i)
var newimg=RegExp.$1;element.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+newimg+",sizingMethod='scale')";element.style.background="none";}}}}catch(e){}
function imageReplace(){var btnClassName="btn";var objAll=document.getElementsByTagName?document.getElementsByTagName("*"):document.all;for(var i=0;i<objAll.length;i++){var btn=false;var eltClass=objAll[i].className.split(/\s+/);for(var j=0;j<eltClass.length;j++){if(eltClass[j]==btnClassName)btn=true;}
if(btn==true){if(objAll[i].originalSrc){objAll[i].rolloverSrc=objAll[i].originalSrc.replace(/(\.gif|\.jpg|\.png)$/,"_on$1");objAll[i].onmouseover=function(){this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+this.rolloverSrc+",sizingMethod='scale')";}
objAll[i].onmouseout=function(){this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+this.originalSrc+",sizingMethod='scale')";}}else{if(objAll[i].nodeName=="IMG"){objAll[i].originalSrc=objAll[i].src
objAll[i].rolloverSrc=objAll[i].src.replace(/(\.gif|\.jpg|\.png)$/,"_on$1")
objAll[i].onmouseover=function(){this.src=this.rolloverSrc;}
objAll[i].onmouseout=function(){this.src=this.originalSrc;}}}}}}
function getElementsByClassName(className){var i,j,eltClass;var objAll=document.getElementsByTagName?document.getElementsByTagName("*"):document.all;var objCN=new Array();for(i=0;i<objAll.length;i++){eltClass=objAll[i].className.split(/\s+/);for(j=0;j<eltClass.length;j++){if(eltClass[j]==className){objCN.push(objAll[i]);break;}}}
return objCN;}
function addEvent(elm,listener,fn){try{elm.addEventListener(listener,fn,false);}catch(e){elm.attachEvent("on"+listener,fn);}}
addEvent(window,"load",imageReplace)};(function($){var style=document.createElement('div').style;var moz=style['MozBorderRadius']!==undefined;var webkit=style['WebkitBorderRadius']!==undefined;var radius=style['borderRadius']!==undefined||style['BorderRadius']!==undefined;var mode=document.documentMode||0;var noBottomFold=$.browser.msie&&(($.browser.version<8&&!mode)||mode<8);var expr=$.browser.msie&&(function(){var div=document.createElement('div');try{div.style.setExpression('width','0+0');div.style.removeExpression('width');}
catch(e){return false;}
return true;})();function sz(el,p){return parseInt($.css(el,p))||0;};function hex2(s){var s=parseInt(s).toString(16);return(s.length<2)?'0'+s:s;};function gpc(node){while(node){var v=$.css(node,'backgroundColor');if(v&&v!='transparent'&&v!='rgba(0, 0, 0, 0)'){if(v.indexOf('rgb')>=0){var rgb=v.match(/\d+/g);return'#'+hex2(rgb[0])+hex2(rgb[1])+hex2(rgb[2]);}
return v;}
if(node.nodeName.toLowerCase()=='html')
break;node=node.parentNode;}
return'#ffffff';};function getWidth(fx,i,width){switch(fx){case'round':return Math.round(width*(1-Math.cos(Math.asin(i/width))));case'cool':return Math.round(width*(1+Math.cos(Math.asin(i/width))));case'sharp':return Math.round(width*(1-Math.cos(Math.acos(i/width))));case'bite':return Math.round(width*(Math.cos(Math.asin((width-i-1)/width))));case'slide':return Math.round(width*(Math.atan2(i,width/i)));case'jut':return Math.round(width*(Math.atan2(width,(width-i-1))));case'curl':return Math.round(width*(Math.atan(i)));case'tear':return Math.round(width*(Math.cos(i)));case'wicked':return Math.round(width*(Math.tan(i)));case'long':return Math.round(width*(Math.sqrt(i)));case'sculpt':return Math.round(width*(Math.log((width-i-1),width)));case'dogfold':case'dog':return(i&1)?(i+1):width;case'dog2':return(i&2)?(i+1):width;case'dog3':return(i&3)?(i+1):width;case'fray':return(i%2)*width;case'notch':return width;case'bevelfold':case'bevel':return i+1;}};$.fn.corner=function(options){if(this.length==0){if(!$.isReady&&this.selector){var s=this.selector,c=this.context;$(function(){$(s,c).corner(options);});}
return this;}
return this.each(function(index){var $this=$(this);var o=[$this.attr($.fn.corner.defaults.metaAttr)||'',options||''].join(' ').toLowerCase();var keep=/keep/.test(o);var cc=((o.match(/cc:(#[0-9a-f]+)/)||[])[1]);var sc=((o.match(/sc:(#[0-9a-f]+)/)||[])[1]);var width=parseInt((o.match(/(\d+)px/)||[])[1])||10;var re=/round|bevelfold|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dogfold|dog/;var fx=((o.match(re)||['round'])[0]);var fold=/dogfold|bevelfold/.test(o);var edges={T:0,B:1};var opts={TL:/top|tl|left/.test(o),TR:/top|tr|right/.test(o),BL:/bottom|bl|left/.test(o),BR:/bottom|br|right/.test(o)};if(!opts.TL&&!opts.TR&&!opts.BL&&!opts.BR)
opts={TL:1,TR:1,BL:1,BR:1};if($.fn.corner.defaults.useNative&&fx=='round'&&(radius||moz||webkit)&&!cc&&!sc){if(opts.TL)
$this.css(radius?'border-top-left-radius':moz?'-moz-border-radius-topleft':'-webkit-border-top-left-radius',width+'px');if(opts.TR)
$this.css(radius?'border-top-right-radius':moz?'-moz-border-radius-topright':'-webkit-border-top-right-radius',width+'px');if(opts.BL)
$this.css(radius?'border-bottom-left-radius':moz?'-moz-border-radius-bottomleft':'-webkit-border-bottom-left-radius',width+'px');if(opts.BR)
$this.css(radius?'border-bottom-right-radius':moz?'-moz-border-radius-bottomright':'-webkit-border-bottom-right-radius',width+'px');return;}
var strip=document.createElement('div');$(strip).css({overflow:'hidden',height:'1px',minHeight:'1px',fontSize:'1px',backgroundColor:sc||'transparent',borderStyle:'solid'});var pad={T:parseInt($.css(this,'paddingTop'))||0,R:parseInt($.css(this,'paddingRight'))||0,B:parseInt($.css(this,'paddingBottom'))||0,L:parseInt($.css(this,'paddingLeft'))||0};if(typeof this.style.zoom!=undefined)this.style.zoom=1;if(!keep)this.style.border='none';strip.style.borderColor=cc||gpc(this.parentNode);var cssHeight=$(this).outerHeight();for(var j in edges){var bot=edges[j];if((bot&&(opts.BL||opts.BR))||(!bot&&(opts.TL||opts.TR))){strip.style.borderStyle='none '+(opts[j+'R']?'solid':'none')+' none '+(opts[j+'L']?'solid':'none');var d=document.createElement('div');$(d).addClass('jquery-corner');var ds=d.style;bot?this.appendChild(d):this.insertBefore(d,this.firstChild);if(bot&&cssHeight!='auto'){if($.css(this,'position')=='static')
this.style.position='relative';ds.position='absolute';ds.bottom=ds.left=ds.padding=ds.margin='0';if(expr)
ds.setExpression('width','this.parentNode.offsetWidth');else
ds.width='100%';}
else if(!bot&&$.browser.msie){if($.css(this,'position')=='static')
this.style.position='relative';ds.position='absolute';ds.top=ds.left=ds.right=ds.padding=ds.margin='0';if(expr){var bw=sz(this,'borderLeftWidth')+sz(this,'borderRightWidth');ds.setExpression('width','this.parentNode.offsetWidth - '+bw+'+ "px"');}
else
ds.width='100%';}
else{ds.position='relative';ds.margin=!bot?'-'+pad.T+'px -'+pad.R+'px '+(pad.T-width)+'px -'+pad.L+'px':(pad.B-width)+'px -'+pad.R+'px -'+pad.B+'px -'+pad.L+'px';}
for(var i=0;i<width;i++){var w=Math.max(0,getWidth(fx,i,width));var e=strip.cloneNode(false);e.style.borderWidth='0 '+(opts[j+'R']?w:0)+'px 0 '+(opts[j+'L']?w:0)+'px';bot?d.appendChild(e):d.insertBefore(e,d.firstChild);}
if(fold&&$.support.boxModel){if(bot&&noBottomFold)continue;for(var c in opts){if(!opts[c])continue;if(bot&&(c=='TL'||c=='TR'))continue;if(!bot&&(c=='BL'||c=='BR'))continue;var common={position:'absolute',border:'none',margin:0,padding:0,overflow:'hidden',backgroundColor:strip.style.borderColor};var $horz=$('<div/>').css(common).css({width:width+'px',height:'1px'});switch(c){case'TL':$horz.css({bottom:0,left:0});break;case'TR':$horz.css({bottom:0,right:0});break;case'BL':$horz.css({top:0,left:0});break;case'BR':$horz.css({top:0,right:0});break;}
d.appendChild($horz[0]);var $vert=$('<div/>').css(common).css({top:0,bottom:0,width:'1px',height:width+'px'});switch(c){case'TL':$vert.css({left:width});break;case'TR':$vert.css({right:width});break;case'BL':$vert.css({left:width});break;case'BR':$vert.css({right:width});break;}
d.appendChild($vert[0]);}}}}});};$.fn.uncorner=function(){if(radius||moz||webkit)
this.css(radius?'border-radius':moz?'-moz-border-radius':'-webkit-border-radius',0);$('div.jquery-corner',this).remove();return this;};$.fn.corner.defaults={useNative:true,metaAttr:'data-corner'};})(jQuery);;jQuery.ui||(function($){var _remove=$.fn.remove,isFF2=$.browser.mozilla&&(parseFloat($.browser.version)<1.9);$.ui={version:"1.7.2",plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;for(var i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,args){var set=instance.plugins[name];if(!set||!instance.element[0].parentNode){return;}
for(var i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args);}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b);},hasScroll:function(el,a){if($(el).css('overflow')=='hidden'){return false;}
var scroll=(a&&a=='left')?'scrollLeft':'scrollTop',has=false;if(el[scroll]>0){return true;}
el[scroll]=1;has=(el[scroll]>0);el[scroll]=0;return has;},isOverAxis:function(x,reference,size){return(x>reference)&&(x<(reference+size));},isOver:function(y,x,top,left,height,width){return $.ui.isOverAxis(y,top,height)&&$.ui.isOverAxis(x,left,width);},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(isFF2){var attr=$.attr,removeAttr=$.fn.removeAttr,ariaNS="http://www.w3.org/2005/07/aaa",ariaState=/^aria-/,ariaRole=/^wairole:/;$.attr=function(elem,name,value){var set=value!==undefined;return(name=='role'?(set?attr.call(this,elem,name,"wairole:"+value):(attr.apply(this,arguments)||"").replace(ariaRole,"")):(ariaState.test(name)?(set?elem.setAttributeNS(ariaNS,name.replace(ariaState,"aaa:"),value):attr.call(this,elem,name.replace(ariaState,"aaa:"))):attr.apply(this,arguments)));};$.fn.removeAttr=function(name){return(ariaState.test(name)?this.each(function(){this.removeAttributeNS(ariaNS,name.replace(ariaState,""));}):removeAttr.call(this,name));};}
$.fn.extend({remove:function(){$("*",this).add(this).each(function(){$(this).triggerHandler("remove");});return _remove.apply(this,arguments);},enableSelection:function(){return this.attr('unselectable','off').css('MozUserSelect','').unbind('selectstart.ui');},disableSelection:function(){return this.attr('unselectable','on').css('MozUserSelect','none').bind('selectstart.ui',function(){return false;});},scrollParent:function(){var scrollParent;if(($.browser.msie&&(/(static|relative)/).test(this.css('position')))||(/absolute/).test(this.css('position'))){scrollParent=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test($.curCSS(this,'position',1))&&(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);}else{scrollParent=this.parents().filter(function(){return(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);}
return(/fixed/).test(this.css('position'))||!scrollParent.length?$(document):scrollParent;}});$.extend($.expr[':'],{data:function(elem,i,match){return!!$.data(elem,match[3]);},focusable:function(element){var nodeName=element.nodeName.toLowerCase(),tabIndex=$.attr(element,'tabindex');return(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:'a'==nodeName||'area'==nodeName?element.href||!isNaN(tabIndex):!isNaN(tabIndex))&&!$(element)['area'==nodeName?'parents':'closest'](':hidden').length;},tabbable:function(element){var tabIndex=$.attr(element,'tabindex');return(isNaN(tabIndex)||tabIndex>=0)&&$(element).is(':focusable');}});function getter(namespace,plugin,method,args){function getMethods(type){var methods=$[namespace][plugin][type]||[];return(typeof methods=='string'?methods.split(/,?\s+/):methods);}
var methods=getMethods('getter');if(args.length==1&&typeof args[0]=='string'){methods=methods.concat(getMethods('getterSetter'));}
return($.inArray(method,methods)!=-1);}
$.widget=function(name,prototype){var namespace=name.split(".")[0];name=name.split(".")[1];$.fn[name]=function(options){var isMethodCall=(typeof options=='string'),args=Array.prototype.slice.call(arguments,1);if(isMethodCall&&options.substring(0,1)=='_'){return this;}
if(isMethodCall&&getter(namespace,name,options,args)){var instance=$.data(this[0],name);return(instance?instance[options].apply(instance,args):undefined);}
return this.each(function(){var instance=$.data(this,name);(!instance&&!isMethodCall&&$.data(this,name,new $[namespace][name](this,options))._init());(instance&&isMethodCall&&$.isFunction(instance[options])&&instance[options].apply(instance,args));});};$[namespace]=$[namespace]||{};$[namespace][name]=function(element,options){var self=this;this.namespace=namespace;this.widgetName=name;this.widgetEventPrefix=$[namespace][name].eventPrefix||name;this.widgetBaseClass=namespace+'-'+name;this.options=$.extend({},$.widget.defaults,$[namespace][name].defaults,$.metadata&&$.metadata.get(element)[name],options);this.element=$(element).bind('setData.'+name,function(event,key,value){if(event.target==element){return self._setData(key,value);}}).bind('getData.'+name,function(event,key){if(event.target==element){return self._getData(key);}}).bind('remove',function(){return self.destroy();});};$[namespace][name].prototype=$.extend({},$.widget.prototype,prototype);$[namespace][name].getterSetter='option';};$.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+'-disabled'+' '+this.namespace+'-state-disabled').removeAttr('aria-disabled');},option:function(key,value){var options=key,self=this;if(typeof key=="string"){if(value===undefined){return this._getData(key);}
options={};options[key]=value;}
$.each(options,function(key,value){self._setData(key,value);});},_getData:function(key){return this.options[key];},_setData:function(key,value){this.options[key]=value;if(key=='disabled'){this.element
[value?'addClass':'removeClass'](this.widgetBaseClass+'-disabled'+' '+
this.namespace+'-state-disabled').attr("aria-disabled",value);}},enable:function(){this._setData('disabled',false);},disable:function(){this._setData('disabled',true);},_trigger:function(type,event,data){var callback=this.options[type],eventName=(type==this.widgetEventPrefix?type:this.widgetEventPrefix+type);event=$.Event(event);event.type=eventName;if(event.originalEvent){for(var i=$.event.props.length,prop;i;){prop=$.event.props[--i];event[prop]=event.originalEvent[prop];}}
this.element.trigger(event,data);return!($.isFunction(callback)&&callback.call(this.element[0],event,data)===false||event.isDefaultPrevented());}};$.widget.defaults={disabled:false};$.ui.mouse={_mouseInit:function(){var self=this;this.element.bind('mousedown.'+this.widgetName,function(event){return self._mouseDown(event);}).bind('click.'+this.widgetName,function(event){if(self._preventClickEvent){self._preventClickEvent=false;event.stopImmediatePropagation();return false;}});if($.browser.msie){this._mouseUnselectable=this.element.attr('unselectable');this.element.attr('unselectable','on');}
this.started=false;},_mouseDestroy:function(){this.element.unbind('.'+this.widgetName);($.browser.msie&&this.element.attr('unselectable',this._mouseUnselectable));},_mouseDown:function(event){event.originalEvent=event.originalEvent||{};if(event.originalEvent.mouseHandled){return;}
(this._mouseStarted&&this._mouseUp(event));this._mouseDownEvent=event;var self=this,btnIsLeft=(event.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(event.target).parents().add(event.target).filter(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return true;}
this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){self.mouseDelayMet=true;},this.options.delay);}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event)!==false);if(!this._mouseStarted){event.preventDefault();return true;}}
this._mouseMoveDelegate=function(event){return self._mouseMove(event);};this._mouseUpDelegate=function(event){return self._mouseUp(event);};$(document).bind('mousemove.'+this.widgetName,this._mouseMoveDelegate).bind('mouseup.'+this.widgetName,this._mouseUpDelegate);($.browser.safari||event.preventDefault());event.originalEvent.mouseHandled=true;return true;},_mouseMove:function(event){if($.browser.msie&&!event.button){return this._mouseUp(event);}
if(this._mouseStarted){this._mouseDrag(event);return event.preventDefault();}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event)!==false);(this._mouseStarted?this._mouseDrag(event):this._mouseUp(event));}
return!this._mouseStarted;},_mouseUp:function(event){$(document).unbind('mousemove.'+this.widgetName,this._mouseMoveDelegate).unbind('mouseup.'+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(event.target==this._mouseDownEvent.target);this._mouseStop(event);}
return false;},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))>=this.options.distance);},_mouseDelayMet:function(event){return this.mouseDelayMet;},_mouseStart:function(event){},_mouseDrag:function(event){},_mouseStop:function(event){},_mouseCapture:function(event){return true;}};$.ui.mouse.defaults={cancel:null,distance:1,delay:0};})(jQuery);(function($){$.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable;}
this._tabify(true);},_setData:function(key,value){if(key=='selected'){if(this.options.collapsible&&value==this.options.selected){return;}
this.select(value);}
else{this.options[key]=value;if(key=='deselectable'){this.options.collapsible=value;}
this._tabify();}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,'_').replace(/[^A-Za-z0-9\-_:\.]/g,'')||this.options.idPrefix+$.data(a);},_sanitizeSelector:function(hash){return hash.replace(/:/g,'\\:');},_cookie:function(){var cookie=this.cookie||(this.cookie=this.options.cookie.name||'ui-tabs-'+$.data(this.list[0]));return $.cookie.apply(null,[cookie].concat($.makeArray(arguments)));},_ui:function(tab,panel){return{tab:tab,panel:panel,index:this.anchors.index(tab)};},_cleanup:function(){this.lis.filter('.ui-state-processing').removeClass('ui-state-processing').find('span:data(label.tabs)').each(function(){var el=$(this);el.html(el.data('label.tabs')).removeData('label.tabs');});},_tabify:function(init){this.list=this.element.children('ul:first');this.lis=$('li:has(a[href])',this.list);this.anchors=this.lis.map(function(){return $('a',this)[0];});this.panels=$([]);var self=this,o=this.options;var fragmentId=/^#.+/;this.anchors.each(function(i,a){var href=$(a).attr('href');var hrefBase=href.split('#')[0],baseEl;if(hrefBase&&(hrefBase===location.toString().split('#')[0]||(baseEl=$('base')[0])&&hrefBase===baseEl.href)){href=a.hash;a.href=href;}
if(fragmentId.test(href)){self.panels=self.panels.add(self._sanitizeSelector(href));}
else if(href!='#'){$.data(a,'href.tabs',href);$.data(a,'load.tabs',href.replace(/#.*$/,''));var id=self._tabId(a);a.href='#'+id;var $panel=$('#'+id);if(!$panel.length){$panel=$(o.panelTemplate).attr('id',id).addClass('ui-tabs-panel ui-widget-content ui-corner-bottom').insertAfter(self.panels[i-1]||self.list);$panel.data('destroy.tabs',true);}
self.panels=self.panels.add($panel);}
else{o.disabled.push(i);}});if(init){this.element.addClass('ui-tabs ui-widget ui-widget-content ui-corner-all');this.list.addClass('ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all');this.lis.addClass('ui-state-default ui-corner-top');this.panels.addClass('ui-tabs-panel ui-widget-content ui-corner-bottom');if(o.selected===undefined){if(location.hash){this.anchors.each(function(i,a){if(a.hash==location.hash){o.selected=i;return false;}});}
if(typeof o.selected!='number'&&o.cookie){o.selected=parseInt(self._cookie(),10);}
if(typeof o.selected!='number'&&this.lis.filter('.ui-tabs-selected').length){o.selected=this.lis.index(this.lis.filter('.ui-tabs-selected'));}
o.selected=o.selected||0;}
else if(o.selected===null){o.selected=-1;}
o.selected=((o.selected>=0&&this.anchors[o.selected])||o.selected<0)?o.selected:0;o.disabled=$.unique(o.disabled.concat($.map(this.lis.filter('.ui-state-disabled'),function(n,i){return self.lis.index(n);}))).sort();if($.inArray(o.selected,o.disabled)!=-1){o.disabled.splice($.inArray(o.selected,o.disabled),1);}
this.panels.addClass('ui-tabs-hide');this.lis.removeClass('ui-tabs-selected ui-state-active');if(o.selected>=0&&this.anchors.length){this.panels.eq(o.selected).removeClass('ui-tabs-hide');this.lis.eq(o.selected).addClass('ui-tabs-selected ui-state-active');self.element.queue("tabs",function(){self._trigger('show',null,self._ui(self.anchors[o.selected],self.panels[o.selected]));});this.load(o.selected);}
$(window).bind('unload',function(){self.lis.add(self.anchors).unbind('.tabs');self.lis=self.anchors=self.panels=null;});}
else{o.selected=this.lis.index(this.lis.filter('.ui-tabs-selected'));}
this.element[o.collapsible?'addClass':'removeClass']('ui-tabs-collapsible');if(o.cookie){this._cookie(o.selected,o.cookie);}
for(var i=0,li;(li=this.lis[i]);i++){$(li)[$.inArray(i,o.disabled)!=-1&&!$(li).hasClass('ui-tabs-selected')?'addClass':'removeClass']('ui-state-disabled');}
if(o.cache===false){this.anchors.removeData('cache.tabs');}
this.lis.add(this.anchors).unbind('.tabs');if(o.event!='mouseover'){var addState=function(state,el){if(el.is(':not(.ui-state-disabled)')){el.addClass('ui-state-'+state);}};var removeState=function(state,el){el.removeClass('ui-state-'+state);};this.lis.bind('mouseover.tabs',function(){addState('hover',$(this));});this.lis.bind('mouseout.tabs',function(){removeState('hover',$(this));});this.anchors.bind('focus.tabs',function(){addState('focus',$(this).closest('li'));});this.anchors.bind('blur.tabs',function(){removeState('focus',$(this).closest('li'));});}
var hideFx,showFx;if(o.fx){if($.isArray(o.fx)){hideFx=o.fx[0];showFx=o.fx[1];}
else{hideFx=showFx=o.fx;}}
function resetStyle($el,fx){$el.css({display:''});if($.browser.msie&&fx.opacity){$el[0].style.removeAttribute('filter');}}
var showTab=showFx?function(clicked,$show){$(clicked).closest('li').removeClass('ui-state-default').addClass('ui-tabs-selected ui-state-active');$show.hide().removeClass('ui-tabs-hide').animate(showFx,showFx.duration||'normal',function(){resetStyle($show,showFx);self._trigger('show',null,self._ui(clicked,$show[0]));});}:function(clicked,$show){$(clicked).closest('li').removeClass('ui-state-default').addClass('ui-tabs-selected ui-state-active');$show.removeClass('ui-tabs-hide');self._trigger('show',null,self._ui(clicked,$show[0]));};var hideTab=hideFx?function(clicked,$hide){$hide.animate(hideFx,hideFx.duration||'normal',function(){self.lis.removeClass('ui-tabs-selected ui-state-active').addClass('ui-state-default');$hide.addClass('ui-tabs-hide');resetStyle($hide,hideFx);self.element.dequeue("tabs");});}:function(clicked,$hide,$show){self.lis.removeClass('ui-tabs-selected ui-state-active').addClass('ui-state-default');$hide.addClass('ui-tabs-hide');self.element.dequeue("tabs");};this.anchors.bind(o.event+'.tabs',function(){var el=this,$li=$(this).closest('li'),$hide=self.panels.filter(':not(.ui-tabs-hide)'),$show=$(self._sanitizeSelector(this.hash));if(($li.hasClass('ui-tabs-selected')&&!o.collapsible)||$li.hasClass('ui-state-disabled')||$li.hasClass('ui-state-processing')||self._trigger('select',null,self._ui(this,$show[0]))===false){this.blur();return false;}
o.selected=self.anchors.index(this);self.abort();if(o.collapsible){if($li.hasClass('ui-tabs-selected')){o.selected=-1;if(o.cookie){self._cookie(o.selected,o.cookie);}
self.element.queue("tabs",function(){hideTab(el,$hide);}).dequeue("tabs");this.blur();return false;}
else if(!$hide.length){if(o.cookie){self._cookie(o.selected,o.cookie);}
self.element.queue("tabs",function(){showTab(el,$show);});self.load(self.anchors.index(this));this.blur();return false;}}
if(o.cookie){self._cookie(o.selected,o.cookie);}
if($show.length){if($hide.length){self.element.queue("tabs",function(){hideTab(el,$hide);});}
self.element.queue("tabs",function(){showTab(el,$show);});self.load(self.anchors.index(this));}
else{throw'jQuery UI Tabs: Mismatching fragment identifier.';}
if($.browser.msie){this.blur();}});this.anchors.bind('click.tabs',function(){return false;});},destroy:function(){var o=this.options;this.abort();this.element.unbind('.tabs').removeClass('ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible').removeData('tabs');this.list.removeClass('ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all');this.anchors.each(function(){var href=$.data(this,'href.tabs');if(href){this.href=href;}
var $this=$(this).unbind('.tabs');$.each(['href','load','cache'],function(i,prefix){$this.removeData(prefix+'.tabs');});});this.lis.unbind('.tabs').add(this.panels).each(function(){if($.data(this,'destroy.tabs')){$(this).remove();}
else{$(this).removeClass(['ui-state-default','ui-corner-top','ui-tabs-selected','ui-state-active','ui-state-hover','ui-state-focus','ui-state-disabled','ui-tabs-panel','ui-widget-content','ui-corner-bottom','ui-tabs-hide'].join(' '));}});if(o.cookie){this._cookie(null,o.cookie);}},add:function(url,label,index){if(index===undefined){index=this.anchors.length;}
var self=this,o=this.options,$li=$(o.tabTemplate.replace(/#\{href\}/g,url).replace(/#\{label\}/g,label)),id=!url.indexOf('#')?url.replace('#',''):this._tabId($('a',$li)[0]);$li.addClass('ui-state-default ui-corner-top').data('destroy.tabs',true);var $panel=$('#'+id);if(!$panel.length){$panel=$(o.panelTemplate).attr('id',id).data('destroy.tabs',true);}
$panel.addClass('ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide');if(index>=this.lis.length){$li.appendTo(this.list);$panel.appendTo(this.list[0].parentNode);}
else{$li.insertBefore(this.lis[index]);$panel.insertBefore(this.panels[index]);}
o.disabled=$.map(o.disabled,function(n,i){return n>=index?++n:n;});this._tabify();if(this.anchors.length==1){$li.addClass('ui-tabs-selected ui-state-active');$panel.removeClass('ui-tabs-hide');this.element.queue("tabs",function(){self._trigger('show',null,self._ui(self.anchors[0],self.panels[0]));});this.load(0);}
this._trigger('add',null,this._ui(this.anchors[index],this.panels[index]));},remove:function(index){var o=this.options,$li=this.lis.eq(index).remove(),$panel=this.panels.eq(index).remove();if($li.hasClass('ui-tabs-selected')&&this.anchors.length>1){this.select(index+(index+1<this.anchors.length?1:-1));}
o.disabled=$.map($.grep(o.disabled,function(n,i){return n!=index;}),function(n,i){return n>=index?--n:n;});this._tabify();this._trigger('remove',null,this._ui($li.find('a')[0],$panel[0]));},enable:function(index){var o=this.options;if($.inArray(index,o.disabled)==-1){return;}
this.lis.eq(index).removeClass('ui-state-disabled');o.disabled=$.grep(o.disabled,function(n,i){return n!=index;});this._trigger('enable',null,this._ui(this.anchors[index],this.panels[index]));},disable:function(index){var self=this,o=this.options;if(index!=o.selected){this.lis.eq(index).addClass('ui-state-disabled');o.disabled.push(index);o.disabled.sort();this._trigger('disable',null,this._ui(this.anchors[index],this.panels[index]));}},select:function(index){if(typeof index=='string'){index=this.anchors.index(this.anchors.filter('[href$='+index+']'));}
else if(index===null){index=-1;}
if(index==-1&&this.options.collapsible){index=this.options.selected;}
this.anchors.eq(index).trigger(this.options.event+'.tabs');},load:function(index){var self=this,o=this.options,a=this.anchors.eq(index)[0],url=$.data(a,'load.tabs');this.abort();if(!url||this.element.queue("tabs").length!==0&&$.data(a,'cache.tabs')){this.element.dequeue("tabs");return;}
this.lis.eq(index).addClass('ui-state-processing');if(o.spinner){var span=$('span',a);span.data('label.tabs',span.html()).html(o.spinner);}
this.xhr=$.ajax($.extend({},o.ajaxOptions,{url:url,success:function(r,s){$(self._sanitizeSelector(a.hash)).html(r);self._cleanup();if(o.cache){$.data(a,'cache.tabs',true);}
self._trigger('load',null,self._ui(self.anchors[index],self.panels[index]));try{o.ajaxOptions.success(r,s);}
catch(e){}
self.element.dequeue("tabs");}}));},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr;}
this._cleanup();},url:function(index,url){this.anchors.eq(index).removeData('cache.tabs').data('load.tabs',url);},length:function(){return this.anchors.length;}});$.extend($.ui.tabs,{version:'1.7.2',getter:'length',defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:'click',fx:null,idPrefix:'ui-tabs-',panelTemplate:'<div></div>',spinner:'<em>Loading&#8230;</em>',tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'}});$.extend($.ui.tabs.prototype,{rotation:null,rotate:function(ms,continuing){var self=this,o=this.options;var rotate=self._rotate||(self._rotate=function(e){clearTimeout(self.rotation);self.rotation=setTimeout(function(){var t=o.selected;self.select(++t<self.anchors.length?t:0);},ms);if(e){e.stopPropagation();}});var stop=self._unrotate||(self._unrotate=!continuing?function(e){if(e.clientX){self.rotate(null);}}:function(e){t=o.selected;rotate();});if(ms){this.element.bind('tabsshow',rotate);this.anchors.bind(o.event+'.tabs',stop);rotate();}
else{clearTimeout(self.rotation);this.element.unbind('tabsshow',rotate);this.anchors.unbind(o.event+'.tabs',stop);delete this._rotate;delete this._unrotate;}}});})(jQuery);(function($){var jQselectable=function(select,options,temp){this.conf={style:'selectable',set:'slideDown',out:'hide',setDuration:'normal',outDuration:'normal',opacity:1,top:0,left:0,callback:null}
this.temp={selectable:'<div class="sctble_cont"/>',simpleBox:'<div class="simple_cont"/>'}
$.extend(this.conf,options||{});$.extend(this.temp,temp||{});this.target=$(select);this.attrs={id:this.target.attr('id'),cl:this.target.attr('class')}
this.generatedFlg=false;this.init();}
jQselectable.prototype={init:function(){this.build();this.bind_events();this.generatedFlg=true;},rebuild:function(){this.m_input.unbind();this.mat.unbind();$('a',this.mat).unbind();$('label[for="'+this.attrs.id+'"]').unbind();this.build();this.bind_events();},build:function(){var has_optgroup=$('optgroup',this.target).length>0?true:false;var _this=this;var generate_anchors=function(obj,parent){var _a=$('<a/>');$(parent).append(_a);_a.text(obj.text()).attr({href:'#'+encodeURI(obj.text()),name:obj.val()});if(obj.is(':selected')){_this.m_text.text(obj.text());_a.addClass('selected');}
if(obj.hasClass('br')){_a.after('<br/>');}}
if(!this.m_input){this.m_input=$('<a/>');this.m_text=$('<span/>');var _style=this.conf.style.match(/simple/)?'sBox':'sctble';this.m_input.append(this.m_text).attr({id:this.attrs.id+'_dammy',href:'#'}).addClass('sctble_display').addClass(_style).addClass(this.attrs.cl).insertAfter(this.target);this.target.hide();this.mat=$('<div/>');if(_style=='simple'){this.mat.append(this.temp.selectable);}else{this.mat.append(this.temp.simpleBox);}
this.mat.attr({id:this.attrs.id+'_mat'}).addClass(_style).addClass(this.attrs.cl);}
if(this.generatedFlg){this.mat.empty();if(_style=='simple'){this.mat.append(this.temp.selectable);}else{this.mat.append(this.temp.simpleBox);}}
this._div=$('<div class="body"/>');if(has_optgroup){this.mat.addClass('otpgroup');var _optgroup=$('optgroup',this.target);var _option=[];for(var i=0;i<_optgroup.length;i++){_option[i]=$('option',_optgroup[i]);}
var _dl=$('<dl/>');for(var i=0;i<_optgroup.length;i++){var _dt=$('<dt/>');_dt.text($(_optgroup[i]).attr('label'));var _dd=$('<dd/>');for(var j=0;j<_option[i].length;j++){generate_anchors($(_option[i][j]),_dd);}
_dl.append(_dt).append(_dd);}
this._div.append(_dl).addClass('optg');$('div',this.mat).append(this._div);}else{this.mat.addClass('nooptgroup');var _option=$('option',this.target);for(var i=0;i<_option.length;i++){generate_anchors($(_option[i]),this._div);}
$('div',this.mat).append(this._div.addClass('nooptg'));}
if(!this.generatedFlg){$('body').append(this.mat);this.mat.addClass('sctble_mat').css({position:'absolute',zIndex:1000,display:'none'});$('*:first-child',this.mat).addClass('first-child');$('*:last-child',this.mat).addClass('last-child');}
if(document.all&&typeof document.body.style.maxHeight=='undefined'){if(this.conf.height<this.mat.height()){$(this._div).css('height',this.conf.height);}}else{$(this._div).css('maxHeight',this.conf.height);}},bind_events:function(){var _this=this;var is_called=true;var set_pos=function(){var _pos=_this.m_input.offset();_this.mat.css({top:_pos.top+_this.m_input.height()*1.3+_this.conf.top,left:_pos.left+_this.conf.left});}
var mat_hide=function(){var _mat=$('.sctble_mat');switch(_this.conf.out){case'slideUp':_mat.slideUp(_this.conf.outDuration);break;case'fadeOut':_mat.fadeOut(_this.conf.outDuration);break;default:_mat.hide();break;}}
var mat_show=function(){mat_hide();switch(_this.conf.set){case'slideDown':_this.mat.slideDown(_this.conf.setDuration).css('opacity',_this.conf.opacity);break;case'fadeIn':_this.mat.css({display:'block',opacity:0}).fadeTo(_this.conf.setDuration,_this.conf.opacity);break;default:_this.mat.show().css('opacity',_this.conf.opacity);break;}
var _interval=isNaN(_this.conf.setDuration)?null:_this.conf.setDuration+10;if(_interval==null){if(_this.conf.setDuration.match(/slow/)){interval=610;}else if(_this.conf.setDuration.match(/normal/)){interval=410;}else{interval=210;}}
var _chk=setInterval(function(){$('a.selected',_this.mat).focus();clearInterval(_chk);},_interval);}
this.m_input.click(function(event){set_pos();$(this).addClass('sctble_focus');$('a.sctble_display').not(this).removeClass('sctble_focus');mat_show();event.stopPropagation();return false;}).keyup(function(event){if(is_called){set_pos();mat_show();event.stopPropagation();}else{is_called=true;}});this.mat.click(function(event){event.stopPropagation();});$('body,a').not('a.sctble_display').click(function(event){$('a.sctble_display').removeClass('sctble_focus');mat_hide();}).not('a').keyup(function(event){if(event.keyCode=='27'){$('a.sctble_focus').removeClass('sctble_focus');is_called=false;_this.m_input.blur();mat_hide();}});$('a',this.mat).click(function(){var self=$(this);_this.m_text.text(decodeURI(self.attr('href').split('#')[1]));$('option[value="'+self.attr('name')+'"]',_this.target).attr('selected','selected');$('.selected',_this.mat).removeClass('selected');self.addClass('selected');_this.m_input.removeClass('sctble_focus');is_called=false;mat_hide();if(_this.conf.callback&&typeof _this.conf.callback=='function'){_this.conf.callback.call(_this.target);}
_this.m_input.focus();return false;});$('label[for="'+this.attrs.id+'"]').click(function(event){set_pos();_this.m_input.addClass('sctble_focus');$('a.sctble_focus').not(_this.m_input).removeClass('sctble_focus');mat_show();event.stopPropagation();return false;});}}
$.fn.jQselectable=function(options,temp){if($(this).length>1){var _instances=[];$(this).each(function(i){_instances[i]=new jQselectable(this,options,temp);});return _instances;}else{return new jQselectable(this,options,temp);}}
if(!jQuery.fn.selectable){$.fn.selectable=$.fn.jQselectable;}})(jQuery);(function($){$.ceebox={version:"2.1.5"};$.fn.ceebox=function(opts){opts=$.extend({selector:$(this).selector},$.fn.ceebox.defaults,opts);var elem=this;var selector=$(this).selector;if(opts.videoJSON){$.getJSON(opts.videoJSON,function(json){$.extend($.fn.ceebox.videos,json);init(elem,opts,selector);});}else{init(elem,opts,selector);}
return this;};$.fn.ceebox.defaults={html:true,image:true,video:true,modal:false,titles:true,htmlGallery:true,imageGallery:true,videoGallery:true,videoWidth:false,videoHeight:false,videoRatio:"16:9",htmlWidth:false,htmlHeight:false,htmlRatio:false,imageWidth:false,imageHeight:false,animSpeed:"normal",easing:"swing",fadeOut:400,fadeIn:400,overlayColor:"#000",overlayOpacity:0.8,boxColor:"",textColor:"",borderColor:"",borderWidth:"3px",padding:15,margin:150,onload:null,unload:null,videoJSON:null,iPhoneRedirect:true};$.fn.ceebox.ratios={"4:3":1.333,"3:2":1.5,"16:9":1.778,"1:1":1,"square":1};$.fn.ceebox.relMatch={width:/(?:width:)([0-9]+)/i,height:/(?:height:)([0-9]+)/i,ratio:/(?:ratio:)([0-9\.:]+)/i,modal:/modal:true/i,nonmodal:/modal:false/i,videoSrc:/(?:videoSrc:)(http:[\/\-\._0-9a-zA-Z:]+)/i,videoId:/(?:videoId:)([\-\._0-9a-zA-Z:]+)/i};$.fn.ceebox.loader="<div id='cee_load' style='z-index:105;top:50%;left:50%;position:fixed'></div>";$.fn.ceebox.videos={base:{param:{wmode:"transparent",allowFullScreen:"true",allowScriptAccess:"always"},flashvars:{autoplay:true}},facebook:{siteRgx:/facebook\.com\/video/i,idRgx:/(?:v=)([a-zA-Z0-9_]+)/i,src:"http://www.facebook.com/v/[id]"},youtube:{siteRgx:/youtube\.com\/watch/i,idRgx:/(?:v=)([a-zA-Z0-9_\-]+)/i,src:"http://www.youtube.com/v/[id]&hl=en&fs=1&autoplay=1"},metacafe:{siteRgx:/metacafe\.com\/watch/i,idRgx:/(?:watch\/)([a-zA-Z0-9_]+)/i,src:"http://www.metacafe.com/fplayer/[id]/.swf"},google:{siteRgx:/google\.com\/videoplay/i,idRgx:/(?:id=)([a-zA-Z0-9_\-]+)/i,src:"http://video.google.com/googleplayer.swf?docId=[id]&hl=en&fs=true",flashvars:{playerMode:"normal",fs:true}},spike:{siteRgx:/spike\.com\/video|ifilm\.com\/video/i,idRgx:/(?:\/)([0-9]+)/i,src:"http://www.spike.com/efp",flashvars:{flvbaseclip:"[id]"}},vimeo:{siteRgx:/vimeo\.com\/[0-9]+/i,idRgx:/(?:\.com\/)([a-zA-Z0-9_]+)/i,src:"http://www.vimeo.com/moogaloop.swf?clip_id=[id]&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1"},dailymotion:{siteRgx:/dailymotion\.com\/video/i,idRgx:/(?:video\/)([a-zA-Z0-9_]+)/i,src:"http://www.dailymotion.com/swf/[id]&related=0&autoplay=1"},cnn:{siteRgx:/cnn\.com\/video/i,idRgx:/(?:\?\/video\/)([a-zA-Z0-9_\/\.]+)/i,src:"http://i.cdn.turner.com/cnn/.element/apps/cvp/3.0/swf/cnn_416x234_embed.swf?context=embed&videoId=[id]",width:416,height:374}};$.fn.ceebox.overlay=function(opts){opts=$.extend({width:60,height:30,type:"html"},$.fn.ceebox.defaults,opts);if($("#cee_overlay").size()===0){$("<div id='cee_overlay'></div>").css({opacity:opts.overlayOpacity,position:"absolute",top:0,left:0,backgroundColor:opts.overlayColor,width:"100%",height:$(document).height(),zIndex:100}).appendTo($("body"));}
if($("#cee_box").size()===0){var pos=boxPos(opts);var boxCSS={position:pos.position,zIndex:102,top:"50%",left:"50%",height:opts.height+"px",width:opts.width+"px",marginLeft:pos.mleft+'px',marginTop:pos.mtop+'px',opacity:0,borderWidth:opts.borderWidth,borderColor:opts.borderColor,backgroundColor:opts.boxColor,color:opts.textColor};$("<div id='cee_box'></div>").css(boxCSS).appendTo("body").animate({opacity:1},opts.animSpeed,function(){$("#cee_overlay").addClass("cee_close");});}
$("#cee_box").removeClass().addClass("cee_"+opts.type);if($("#cee_load").size()===0){$($.fn.ceebox.loader).appendTo("body");}
$("#cee_load").show("fast").animate({opacity:1},"fast");};$.fn.ceebox.popup=function(content,opts){var page=pageSize(opts.margin);opts=$.extend({width:page.width,height:page.height,modal:false,type:"html",onload:null},$.fn.ceebox.defaults,opts);var gallery,family;if($(content).is("a,area,input")&&(opts.type=="html"||opts.type=="image"||opts.type=="video")){if(opts.gallery){family=$(opts.selector).eq(opts.gallery.parentId).find("a[href],area[href],input[href]");}
Build[opts.type].prototype=new BoxAttr(content,opts);var cb=new Build[opts.type]();content=cb.content;opts.action=cb.action;opts.modal=cb.modal;if(opts.titles){opts.titleHeight=$(cb.titlebox).contents().contents().wrap("<div></div>").parent().attr("id","ceetitletest").css({position:"absolute",top:"-300px",width:cb.width+"px"}).appendTo("body").height();$("#ceetitletest").remove();opts.titleHeight=(opts.titleHeight>=10)?opts.titleHeight+20:30;}else{opts.titleHeight=0;}
opts.width=cb.width+2*opts.padding;opts.height=cb.height+opts.titleHeight+2*opts.padding;}
$.fn.ceebox.overlay(opts);base.action=opts.action;base.onload=opts.onload;base.unload=opts.unload;var pos=boxPos(opts);var animOpts={marginLeft:pos.mleft,marginTop:pos.mtop,width:opts.width+"px",height:opts.height+"px",borderWidth:opts.borderWidth};if(opts.borderColor){var reg=/#[1-90a-f]+/gi;var borderColor=cssParse(opts.borderColor,reg);animOpts=$.extend(animOpts,{borderTopColor:borderColor[0],borderRightColor:borderColor[1],borderBottomColor:borderColor[2],borderLeftColor:borderColor[3]});}
animOpts=(opts.textColor)?$.extend(animOpts,{color:opts.textColor}):animOpts;animOpts=(opts.boxColor)?$.extend(animOpts,{backgroundColor:opts.boxColor}):animOpts;$("#cee_box").animate(animOpts,opts.animSpeed,opts.easing,function(){var children=$(this).append(content).children().hide();var len=children.length;var onloadcall=true;children.fadeIn(opts.fadeIn,function(){if($(this).is("#cee_iframeContent")){onloadcall=false;}
if(onloadcall&&this==children[len-1]){$.fn.ceebox.onload();}});if(opts.modal===true){$("#cee_overlay").removeClass("cee_close");}else{$("<a href='#' id='cee_closeBtn' class='cee_close' title='Close'>close</a>").prependTo("#cee_box");if(opts.gallery){addGallery(opts.gallery,family,opts);}
keyEvents(gallery,family,opts.fadeOut);}});};$.fn.ceebox.closebox=function(fade,unload){fade=fade||400;$("#cee_box").fadeOut(fade);$("#cee_overlay").fadeOut((typeof fade=='number')?fade*2:"slow",function(){$('#cee_box,#cee_overlay,#cee_HideSelect,#cee_load').unbind().trigger("unload").remove();if(isFunction(unload)){unload();}else if(isFunction(base.unload)){base.unload();}
base.unload=null;});document.onkeydown=null;};$.fn.ceebox.onload=function(opts){$("#cee_load").hide(300).fadeOut(600,function(){$(this).remove();});if(isFunction(base.action)){base.action();base.action=null;}
if(isFunction(base.onload)){base.onload();base.onload=null;}};var base={};function init(elem,opts,selector){base.vidRegex=function(){var regStr="";$.each($.fn.ceebox.videos,function(i,v){if(v.siteRgx!==null&&typeof v.siteRgx!=='string'){var tmp=String(v.siteRgx);regStr=regStr+tmp.slice(1,tmp.length-2)+"|";}});return new RegExp(regStr+"\\.swf$","i");}();base.userAgent=navigator.userAgent;$(".cee_close").die().live("click",function(){$.fn.ceebox.closebox();return false;});if(selector!=false){$(elem).each(function(i){ceeboxLinkSort(this,i,opts,selector);});}
$(elem).live("click",function(e){var tgt=$(e.target).closest("[href]");var tgtData=tgt.data("ceebox");if(tgtData){var linkOpts=(tgtData.opts)?$.extend({},opts,tgtData.opts):opts;$.fn.ceebox.overlay(linkOpts);if(tgtData.type=="image"){var imgPreload=new Image();imgPreload.onload=function(){var w=imgPreload.width,h=imgPreload.height;linkOpts.imageWidth=getSmlr(w,$.fn.ceebox.defaults.imageWidth);linkOpts.imageHeight=getSmlr(h,$.fn.ceebox.defaults.imageHeight);linkOpts.imageRatio=w/h;$.fn.ceebox.popup(tgt,$.extend(linkOpts,{type:tgtData.type},{gallery:tgtData.gallery}));};imgPreload.src=$(tgt).attr("href");}else{$.fn.ceebox.popup(tgt,$.extend(linkOpts,{type:tgtData.type},{gallery:tgtData.gallery}));}
return false;}});}
var ceeboxLinkSort=function(parent,parentId,opts,selector){var family,cbLinks=[],galleryLinks=[],gNum=0;($(parent).is("[href]"))?family=$(parent):family=$(parent).find("[href]");var urlMatch={image:function(h,r){if(r&&r.match(/\bimage\b/i)){return true;}else{return h.match(/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/i)||false;}},video:function(h,r){if(r&&r.match(/\bvideo\b/i)){return true;}else{return h.match(base.vidRegex)||false;}},html:function(h){return true;}};var familyLen=family.length;family.each(function(i){var alink=this;var metadata=$.metadata?$(alink).metadata():false;var linkOpts=metadata?$.extend({},opts,metadata):opts;$.each(urlMatch,function(type){if(urlMatch[type]($(alink).attr("href"),$(alink).attr("rel"))&&linkOpts[type]){var gallery=false;if(linkOpts[type+"Gallery"]===true){galleryLinks[galleryLinks.length]=i;gallery=true;}
cbLinks[cbLinks.length]={linkObj:alink,type:type,gallery:gallery,linkOpts:linkOpts};return false;}});});var gLen=galleryLinks.length;$.each(cbLinks,function(i){if(cbLinks[i].gallery){var gallery={parentId:parentId,gNum:gNum,gLen:gLen};if(gNum>0){gallery.prevId=galleryLinks[gNum-1];}
if(gNum<gLen-1){gallery.nextId=galleryLinks[gNum+1];}
gNum++;}
if(!$.support.opacity&&$(parent).is("map")){$(cbLinks[i].linkObj).click(function(e){e.preventDefault();});}
$.data(cbLinks[i].linkObj,"ceebox",{type:cbLinks[i].type,opts:cbLinks[i].linkOpts,gallery:gallery});});};var BoxAttr=function(cblink,o){var w=o[o.type+"Width"];var h=o[o.type+"Height"];var r=o[o.type+"Ratio"]||w/h;var rel=$(cblink).attr("rel");if(rel&&rel!==""){var m={};$.each($.fn.ceebox.relMatch,function(i,v){m[i]=v.exec(rel);});if(m.modal){o.modal=true;}
if(m.nonmodal){o.modal=false;}
if(m.width){w=Number(lastItem(m.width));}
if(m.height){h=Number(lastItem(m.height));}
if(m.ratio){r=lastItem(m.ratio);r=(Number(r))?Number(r):String(r);}
if(m.videoSrc){this.videoSrc=String(lastItem(m.videoSrc));}
if(m.videoId){this.videoId=String(lastItem(m.videoId));}}
var p=pageSize(o.margin);w=getSmlr(w,p.width);h=getSmlr(h,p.height);if(r){if(!Number(r)){r=($.fn.ceebox.ratios[r])?Number($.fn.ceebox.ratios[r]):1;}
if(w/h>r){w=parseInt(h*r,10);}
if(w/h<r){h=parseInt(w/r,10);}}
this.modal=o.modal;this.href=$(cblink).attr("href");this.title=$(cblink).attr("title")||cblink.t||"";this.titlebox=(o.titles)?"<div id='cee_title'><h2>"+this.title+"</h2></div>":"";this.width=w;this.height=h;this.rel=rel;this.iPhoneRedirect=o.iPhoneRedirect;};var Build={image:function(){this.content="<img id='cee_img' src='"+this.href+"' width='"+this.width+"' height='"+this.height+"' alt='"+this.title+"'/>"+this.titlebox;},video:function(){var content="",cb=this;var vid=function(){var rtn=this,id=cb.videoId;rtn.flashvars=rtn.param={};rtn.src=cb.videoSrc||cb.href;rtn.width=cb.width;rtn.height=cb.height;$.each($.fn.ceebox.videos,function(i,v){if(v.siteRgx&&typeof v.siteRgx!='string'&&v.siteRgx.test(cb.href)){if(v.idRgx){v.idRgx=new RegExp(v.idRgx);id=String(lastItem(v.idRgx.exec(cb.href)));}
rtn.src=(v.src)?v.src.replace("[id]",id):rtn.src;if(v.flashvars){$.each(v.flashvars,function(ii,vv){if(typeof vv=='string'){rtn.flashvars[ii]=vv.replace("[id]",id);}});}
if(v.param){$.each(v.param,function(ii,vv){if(typeof vv=='string'){rtn.param[ii]=vv.replace("[id]",id);}});}
rtn.width=v.width||rtn.width;rtn.height=v.height||rtn.height;rtn.site=i;return;}});return rtn;}();if($.flash.hasVersion(8)){this.width=vid.width;this.height=vid.height;this.action=function(){$('#cee_vid').flash({swf:vid.src,params:$.extend($.fn.ceebox.videos.base.param,vid.param),flashvars:$.extend($.fn.ceebox.videos.base.flashvars,vid.flashvars),width:vid.width,height:vid.height});};}else{this.width=400;this.height=200;if(((base.userAgent.match(/iPhone/i))&&this.iPhoneRedirect)||((base.userAgent.match(/iPod/i))&&this.iPhoneRedirect)){var redirect=this.href;this.action=function(){$.fn.ceebox.closebox(400,function(){window.location=redirect;});};}else{vid.site=vid.site||"SWF file";content="<p style='margin:20px'>Adobe Flash 8 or higher is required to view this movie. You can either:</p><ul><li>Follow link to <a href='"+this.href+"'>"+vid.site+" </a></li><li>or <a href='http://www.adobe.com/products/flashplayer/'>Install Flash</a></li><li> or <a href='#' class='cee_close'>Close This Popup</a></li></ul>";}}
this.content="<div id='cee_vid' style='width:"+this.width+"px;height:"+this.height+"px;'>"+content+"</div>"+this.titlebox;},html:function(){var h=this.href,r=this.rel;var m=[h.match(/[a-zA-Z0-9_\.]+\.[a-zA-Z]{2,4}/i),h.match(/^http:+/),(r)?r.match(/^iframe/):false];if((document.domain==m[0]&&m[1]&&!m[2])||(!m[1]&&!m[2])){var id,ajx=(id=h.match(/#[a-zA-Z0-9_\-]+/))?String(h.split("#")[0]+" "+id):h;this.action=function(){$("#cee_ajax").load(ajx);};this.content=this.titlebox+"<div id='cee_ajax' style='width:"+(this.width-30)+"px;height:"+(this.height-20)+"px'></div>";}else{$("#cee_iframe").remove();this.content=this.titlebox+"<iframe frameborder='0' hspace='0' src='"+h+"' id='cee_iframeContent' name='cee_iframeContent"+Math.round(Math.random()*1000)+"' onload='jQuery.fn.ceebox.onload()' style='width:"+(this.width)+"px;height:"+(this.height)+"px;' > </iframe>";}}};function pageSize(margin){var de=document.documentElement;margin=margin||100;this.width=(window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth)-margin;this.height=(window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight)-margin;return this;}
function boxPos(opts){var pos="fixed",scroll=0,reg=/[0-9]+/g,b=cssParse(opts.borderWidth,reg);if(!window.XMLHttpRequest){if($("#cee_HideSelect")===null){$("body").append("<iframe id='cee_HideSelect'></iframe>");}
pos="absolute";scroll=parseInt((document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop),10);}
this.mleft=parseInt(-1*((opts.width)/2+Number(b[3])),10);this.mtop=parseInt(-1*((opts.height)/2+Number(b[0])),10)+scroll;this.position=pos;return this;}
function cssParse(css,reg){var temp=css.match(reg),rtn=[],l=temp.length;if(l>1){rtn[0]=temp[0];rtn[1]=temp[1];rtn[2]=(l==2)?temp[0]:temp[2];rtn[3]=(l==4)?temp[3]:temp[1];}else{rtn=[temp,temp,temp,temp];}
return rtn;}
function keyEvents(){document.onkeydown=function(e){e=e||window.event;var kc=e.keyCode||e.which;switch(kc){case 13:return false;case 27:$.fn.ceebox.closebox();document.onkeydown=null;break;case 188:case 37:$("#cee_prev").trigger("click");break;case 190:case 39:$("#cee_next").trigger("click");break;default:break;}
return true;};}
function addGallery(g,family,opts){var h=opts.height,w=opts.width,th=opts.titleHeight,p=opts.padding;var nav={image:{w:parseInt(w/2,10),h:h-th-2*p,top:p,bgtop:(h-th-2*p)/2},video:{w:60,h:80,top:parseInt(((h-th-10)-2*p)/2,10),bgtop:24}};nav.html=nav.video;function navLink(btn,id){var s,on=nav[opts.type].bgtop,off=(on-2000),px="px";(btn=="prev")?s=[{left:0},"left"]:s=[{right:0},x="right"];var style=function(y){return $.extend({zIndex:105,width:nav[opts.type].w+px,height:nav[opts.type].h+px,position:"absolute",top:nav[opts.type].top,backgroundPosition:s[1]+" "+y+px},s[0]);};$("<a href='#'></a>").text(btn).attr({id:"cee_"+btn}).css(style(off)).hover(function(){$(this).css(style(on));},function(){$(this).css(style(off));}).one("click",function(e){e.preventDefault();(function(f,id,fade){$("#cee_prev,#cee_next").unbind().click(function(){return false;});document.onkeydown=null;var content=$("#cee_box").children(),len=content.length;content.fadeOut(fade,function(){$(this).remove();if(this==content[len-1]){f.eq(id).trigger("click");}});})(family,id,opts.fadeOut);}).appendTo("#cee_box");}
if(g.prevId>=0){navLink("prev",g.prevId);}
if(g.nextId){navLink("next",g.nextId);}
$("#cee_title").append("<div id='cee_count'>Item "+(g.gNum+1)+" of "+g.gLen+"</div>");}
function getSmlr(a,b){return((a&&a<b)||!b)?a:b;}
function isFunction(a){return typeof a=='function';}
function lastItem(a){var l=a.length;return(l>1)?a[l-1]:a;}
function debug(a,tag,opts){if(debugging===true){var bugs="",header="[ceebox]("+(tag||"")+")";($.isArray(a)||typeof a=='object'||typeof a=='function')?$.each(a,function(i,val){bugs=bugs+i+":"+val+", ";}):bugs=a;if(window.console&&window.console.log){window.console.log(header+bugs);}else{if($("#debug").size()===0){$("<ul id='debug'></ul>").appendTo("body").css({border:"1px solid #ccf",position:"fixed",top:"10px",right:"10px",width:"300px",padding:"10px",listStyle:"square"});$("<li>").css({margin:"0 0 5px"}).appendTo("#debug").append(header).wrapInner("<b></b>").append(" "+bugs);}}}}})(jQuery);
