if(!document.myGetElementsByClassName){ document.myGetElementsByClassName= function(className){ var children= document.getElementsByTagName('*')|| document.all; var elements= new Array();
for(var i= 0; i< children.length; i++){ var child= children[i]; var classNames= child.className.split(' '); for(var j= 0; j< classNames.length; j++){ if(classNames[j]== className){ elements.push(child); break;}}}
return elements;}}
var Reflection={ defaultHeight: 0.5, defaultOpacity: 0.5,
add: function(image, options){ Reflection.remove(image);
doptions={"height": Reflection.defaultHeight,"opacity": Reflection.defaultOpacity}
if(options){ for(var i in doptions){ if(!options[i]){ options[i]= doptions[i];}}} else{ options= doptions;}
try{ var d= document.createElement('div'); var p= image;
var classes= p.className.split(' '); var newClasses=''; for(j=0;j<classes.length;j++){ if(classes[j]!="reflect"){ if(newClasses){ newClasses+=' '}
newClasses+= classes[j];}}
var reflectionHeight= Math.floor(p.height*options['height']); var divHeight= Math.floor(p.height*(1+options['height']));
var reflectionWidth= p.width;
if(document.all&&!window.opera){
if(p.parentElement.tagName=='A'){ var d= document.createElement('a'); d.href= p.parentElement.href;}
d.className= newClasses; p.className='reflected';
d.style.cssText= p.style.cssText; p.style.cssText='vertical-align: bottom';
var reflection= document.createElement('img'); reflection.src= p.src; reflection.style.width= reflectionWidth+'px'; reflection.style.display='block'; reflection.style.height= p.height+"px";
reflection.style.marginBottom="-"+(p.height-reflectionHeight)+'px'; reflection.style.filter='flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+(options['opacity']*100)+', style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy='+(options['height']*100)+')';
d.style.width= reflectionWidth+'px'; d.style.height= divHeight+'px'; p.parentNode.replaceChild(d, p);
d.appendChild(p); d.appendChild(reflection);} else{ var canvas= document.createElement('canvas'); if(canvas.getContext){
d.className= newClasses; p.className='reflected';
d.style.cssText= p.style.cssText; p.style.cssText='vertical-align: bottom';
var context= canvas.getContext("2d");
canvas.style.height= reflectionHeight+'px'; canvas.style.width= reflectionWidth+'px'; canvas.height= reflectionHeight; canvas.width= reflectionWidth;
d.style.width= reflectionWidth+'px'; d.style.height= divHeight+'px'; p.parentNode.replaceChild(d, p);
d.appendChild(p); d.appendChild(canvas);
context.save();
context.translate(0,image.height-1); context.scale(1,-1);
context.drawImage(image, 0, 0, reflectionWidth, image.height);
context.restore();
context.globalCompositeOperation="destination-out"; var gradient= context.createLinearGradient(0, 0, 0, reflectionHeight);
gradient.addColorStop(1,"rgba(255, 255, 255, 1.0)"); gradient.addColorStop(0,"rgba(255, 255, 255, "+(1-options['opacity'])+")");
context.fillStyle= gradient; context.rect(0, 0, reflectionWidth, reflectionHeight*2); context.fill();}}} catch(e){}},
remove: function(image){ if(image.className=="reflected"){ image.className= image.parentNode.className; image.parentNode.parentNode.replaceChild(image, image.parentNode);}}}
function addReflections(){ var rimages= document.myGetElementsByClassName('reflect'); for(i=0;i<rimages.length;i++){ var rheight= null; var ropacity= null;
var classes= rimages[i].className.split(' '); for(j=0;j<classes.length;j++){ if(classes[j].indexOf("rheight")== 0){ var rheight= classes[j].substring(7)/100;} else if(classes[j].indexOf("ropacity")== 0){ var ropacity= classes[j].substring(8)/100;}}
Reflection.add(rimages[i],{ height: rheight, opacity: ropacity});}}
var previousOnload= window.onload;window.onload= function(){ if(previousOnload) previousOnload(); addReflections();};
(function($){ $.fn.jNice= function(options){ var self= this; var safari= $.browser.safari;
$(document).mousedown(checkExternalClick);
return this.each(function(){ $('input:submit, input:reset, input:button', this).each(ButtonAdd); $('button').focus(function(){ $(this).addClass('jNiceFocus')}).blur(function(){ $(this).removeClass('jNiceFocus')}); $('input:text, input:password', this).each(TextAdd);
if(safari){$('.jNiceInputWrapper').each(function(){$(this).addClass('jNiceSafari').find('input').css('width', $(this).width()+11);});}
$('input:radio', this).each(RadioAdd); $('select', this).each(function(index){ SelectAdd(this, index);});
$(this).bind('reset',function(){var action= function(){ Reset(this);}; window.setTimeout(action, 10);}); $('.jNiceHidden').css({opacity:0});});};
var Reset= function(form){ var sel; $('.jNiceSelectWrapper select', form).each(function(){sel=(this.selectedIndex<0)? 0: this.selectedIndex; $('ul', $(this).parent()).each(function(){$('a:eq('+ sel+')', this).click();});}); $('a.jNiceCheckbox, a.jNiceRadio', form).removeClass('jNiceChecked'); $('input:checkbox, input:radio', form).each(function(){if(this.checked){$('a', $(this).parent()).addClass('jNiceChecked');}});}; var RadioAdd= function(){ var $input= $(this).addClass('jNiceHidden').wrap('<span class="jRadioWrapper jNiceWrapper"></span>'); var $wrapper= $input.parent(); var $a= $('<span class="jNiceRadio"></span>'); $wrapper.prepend($a);
$a.click(function(){ var $input= $(this).addClass('jNiceChecked').siblings('input').attr('checked',true);
$('input:radio[name="'+ $input.attr('name')+'"]').not($input).each(function(){ $(this).attr('checked',false).siblings('.jNiceRadio').removeClass('jNiceChecked');}); return false;}); $input.click(function(){ if(this.checked){ var $input= $(this).siblings('.jNiceRadio').addClass('jNiceChecked').end();
$('input:radio[name="'+ $input.attr('name')+'"]').not($input).each(function(){ $(this).attr('checked',false).siblings('.jNiceRadio').removeClass('jNiceChecked');});}}).focus(function(){ $a.addClass('jNiceFocus');}).blur(function(){ $a.removeClass('jNiceFocus');});
if(this.checked){ $a.addClass('jNiceChecked');}}; var CheckAdd= function(){ var $input= $(this).addClass('jNiceHidden').wrap('<span class="jNiceWrapper"></span>'); var $wrapper= $input.parent().append('<span class="jNiceCheckbox"></span>');
var $a= $wrapper.find('.jNiceCheckbox').click(function(){ var $a= $(this); var input= $a.siblings('input')[0]; if(input.checked===true){ input.checked= false; $a.removeClass('jNiceChecked');}
else{ input.checked= true; $a.addClass('jNiceChecked');}
return false;}); $input.click(function(){ if(this.checked){ $a.addClass('jNiceChecked');}
else{ $a.removeClass('jNiceChecked');}}).focus(function(){ $a.addClass('jNiceFocus');}).blur(function(){ $a.removeClass('jNiceFocus');});
if(this.checked){$('.jNiceCheckbox', $wrapper).addClass('jNiceChecked');}}; var TextAdd= function(){ var $input= $(this).addClass('jNiceInput').wrap('<div class="jNiceInputWrapper"><div class="jNiceInputInner"></div></div>'); var $wrapper= $input.parents('.jNiceInputWrapper'); $input.focus(function(){
$wrapper.addClass('jNiceInputWrapper_hover');}).blur(function(){ $wrapper.removeClass('jNiceInputWrapper_hover');});}; var ButtonAdd= function(){ var value= $(this).attr('value'); $(this).replaceWith('<button id="'+ this.id+'" name="'+ this.name+'" type="'+ this.type+'" class="'+ this.className+'" value="'+ value+'"><span><span>'+ value+'</span></span>');};
var SelectHide= function(){ $('.jNiceSelectWrapper ul:visible').hide();};
var checkExternalClick= function(event){ if($(event.target).parents('.jNiceSelectWrapper').length=== 0){ SelectHide();}}; var SelectAdd= function(element, index){ var $select= $(element); index= index|| $select.css('zIndex')*1; index=(index)? index: 0;
$select.wrap($('<div class="jNiceWrapper"></div>').css({zIndex: 1000-index})); $select.parents(".select_container").css({zIndex: 3000-index}); var width= $select.width(); $select.addClass('jNiceHidden').after('<div class="jNiceSelectWrapper"><div><span class="jNiceSelectText"></span><span class="jNiceSelectOpen"></span></div><ul></ul></div>'); var $wrapper= $(element).siblings('.jNiceSelectWrapper').css({width: width+'px'}); $('.jNiceSelectText, .jNiceSelectWrapper ul', $wrapper).width( width- $('.jNiceSelectOpen', $wrapper).width());
if($.browser.msie&& jQuery.browser.version< 7){ $select.after($('<iframe src="javascript:\'\';" marginwidth="0" marginheight="0" align="bottom" scrolling="no" tabIndex="-1" frameborder="0"></iframe>').css({ height: $select.height()+4+'px'}));}
SelectUpdate(element);
$('div', $wrapper).click(function(){ var $ul= $(this).siblings('ul'); if($ul.css('display')=='none'){ SelectHide();}
$ul.slideToggle(); var offSet=($('a.selected', $ul).offset().top- $ul.offset().top); $ul.animate({scrollTop: offSet}); return false;});
$select.keydown(function(e){ var selectedIndex= this.selectedIndex; switch(e.keyCode){ case 40:
if(selectedIndex< this.options.length- 1){ selectedIndex+=1;}
break; case 38:
if(selectedIndex> 0){ selectedIndex-=1;}
break; default: return; break;}
$('ul a', $wrapper).removeClass('selected').eq(selectedIndex).addClass('selected'); $('span:eq(0)', $wrapper).html($('option:eq('+ selectedIndex+')', $select).attr('selected','selected').text()); return false;}).focus(function(){ $wrapper.addClass('jNiceFocus');}).blur(function(){ $wrapper.removeClass('jNiceFocus');});}; var SelectUpdate= function(element){ var $select= $(element); var $wrapper= $select.siblings('.jNiceSelectWrapper'); var $ul= $wrapper.find('ul').find('li').remove().end().hide(); $('option', $select).each(function(i){ $ul.append('<li><a href="#" index="'+ i+'">'+ this.text+'</a></li>');});
$ul.find('a').click(function(){ $('a.selected', $wrapper).removeClass('selected'); $(this).addClass('selected');
if($select[0].selectedIndex!= $(this).attr('index')&& $select[0].onchange){ $select[0].selectedIndex= $(this).attr('index'); $select[0].onchange();}
$select[0].selectedIndex= $(this).attr('index'); $('span:eq(0)', $wrapper).html($(this).html()); $ul.hide(); return false;});
$('a:eq('+ $select[0].selectedIndex+')', $ul).click();}; var SelectRemove= function(element){ var zIndex= $(element).siblings('.jNiceSelectWrapper').css('zIndex'); $(element).css({zIndex: zIndex}).removeClass('jNiceHidden'); $(element).siblings('.jNiceSelectWrapper').remove();};
$.jNice={ SelectAdd: function(element, index){ SelectAdd(element, index);}, SelectRemove: function(element){ SelectRemove(element);}, SelectUpdate: function(element){ SelectUpdate(element);}};
$(function(){$('form.jNice').jNice();});})(jQuery);;
jQuery.easing['jswing']= jQuery.easing['swing'];jQuery.extend( jQuery.easing,{ def:'easeOutQuad', swing: function(x, t, b, c, d){
return jQuery.easing[jQuery.easing.def](x, t, b, c, d);}, easeInQuad: function(x, t, b, c, d){ return c*(t/=d)*t+ b;}, easeOutQuad: function(x, t, b, c, d){ return-c*(t/=d)*(t-2)+ b;}, easeInOutQuad: function(x, t, b, c, d){ if((t/=d/2)< 1) return c/2*t*t+ b; return-c/2*((--t)*(t-2)- 1)+ b;}, easeInCubic: function(x, t, b, c, d){ return c*(t/=d)*t*t+ b;}, easeOutCubic: function(x, t, b, c, d){ return c*((t=t/d-1)*t*t+ 1)+ b;}, easeInOutCubic: function(x, t, b, c, d){ if((t/=d/2)< 1) return c/2*t*t*t+ b; return c/2*((t-=2)*t*t+ 2)+ b;}, easeInQuart: function(x, t, b, c, d){ return c*(t/=d)*t*t*t+ b;}, easeOutQuart: function(x, t, b, c, d){ return-c*((t=t/d-1)*t*t*t- 1)+ b;}, easeInOutQuart: function(x, t, b, c, d){ if((t/=d/2)< 1) return c/2*t*t*t*t+ b; return-c/2*((t-=2)*t*t*t- 2)+ b;}, easeInQuint: function(x, t, b, c, d){ return c*(t/=d)*t*t*t*t+ b;}, easeOutQuint: function(x, t, b, c, d){ return c*((t=t/d-1)*t*t*t*t+ 1)+ b;}, easeInOutQuint: function(x, t, b, c, d){ if((t/=d/2)< 1) return c/2*t*t*t*t*t+ b; return c/2*((t-=2)*t*t*t*t+ 2)+ b;}, easeInSine: function(x, t, b, c, d){ return-c* Math.cos(t/d*(Math.PI/2))+ c+ b;}, easeOutSine: function(x, t, b, c, d){ return c* Math.sin(t/d*(Math.PI/2))+ b;}, easeInOutSine: function(x, t, b, c, d){ return-c/2*(Math.cos(Math.PI*t/d)- 1)+ b;}, easeInExpo: function(x, t, b, c, d){ return(t==0)? b: c* Math.pow(2, 10*(t/d- 1))+ b;}, easeOutExpo: function(x, t, b, c, d){ return(t==d)? b+c: c*(-Math.pow(2,-10* t/d)+ 1)+ b;}, easeInOutExpo: function(x, t, b, c, d){ if(t==0) return b; if(t==d) return b+c; if((t/=d/2)< 1) return c/2* Math.pow(2, 10*(t- 1))+ b; return c/2*(-Math.pow(2,-10*--t)+ 2)+ b;}, easeInCirc: function(x, t, b, c, d){ return-c*(Math.sqrt(1-(t/=d)*t)- 1)+ b;}, easeOutCirc: function(x, t, b, c, d){ return c* Math.sqrt(1-(t=t/d-1)*t)+ b;}, easeInOutCirc: function(x, t, b, c, d){ if((t/=d/2)< 1) return-c/2*(Math.sqrt(1- t*t)- 1)+ b; return c/2*(Math.sqrt(1-(t-=2)*t)+ 1)+ b;}, easeInElastic: function(x, t, b, c, d){ var s=1.70158;var p=0;var a=c; if(t==0) return b; if((t/=d)==1) return b+c; if(!p) p=d*.3; if(a< Math.abs(c)){ a=c; var s=p/4;}
else var s= p/(2*Math.PI)* Math.asin(c/a); return-(a*Math.pow(2,10*(t-=1))* Math.sin((t*d-s)*(2*Math.PI)/p))+ b;}, easeOutElastic: function(x, t, b, c, d){ var s=1.70158;var p=0;var a=c; if(t==0) return b; if((t/=d)==1) return b+c; if(!p) p=d*.3; if(a< Math.abs(c)){ a=c; var s=p/4;}
else var s= p/(2*Math.PI)* Math.asin(c/a); return a*Math.pow(2,-10*t)* Math.sin((t*d-s)*(2*Math.PI)/p)+ c+ b;}, easeInOutElastic: function(x, t, b, c, d){ var s=1.70158;var p=0;var a=c; if(t==0) return b; if((t/=d/2)==2) return b+c; if(!p) p=d*(.3*1.5); if(a< Math.abs(c)){ a=c; var s=p/4;}
else var s= p/(2*Math.PI)* Math.asin(c/a); if(t< 1) return-.5*(a*Math.pow(2,10*(t-=1))* Math.sin((t*d-s)*(2*Math.PI)/p))+ b; return a*Math.pow(2,-10*(t-=1))* Math.sin((t*d-s)*(2*Math.PI)/p)*.5+ c+ b;}, easeInBack: function(x, t, b, c, d, s){ if(s== undefined) s= 1.70158; return c*(t/=d)*t*((s+1)*t- s)+ b;}, easeOutBack: function(x, t, b, c, d, s){ if(s== undefined) s= 1.70158; return c*((t=t/d-1)*t*((s+1)*t+ s)+ 1)+ b;}, easeInOutBack: function(x, t, b, c, d, s){ if(s== undefined) s= 1.70158;
if((t/=d/2)< 1) return c/2*(t*t*(((s*=(1.525))+1)*t- s))+ b; return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+ s)+ 2)+ b;}, easeInBounce: function(x, t, b, c, d){ return c- jQuery.easing.easeOutBounce(x, d-t, 0, c, d)+ b;}, easeOutBounce: function(x, t, b, c, d){ if((t/=d)<(1/2.75)){ return c*(7.5625*t*t)+ b;} else if(t<(2/2.75)){ return c*(7.5625*(t-=(1.5/2.75))*t+.75)+ b;} else if(t<(2.5/2.75)){ return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+ b;} else{ return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+ b;}}, easeInOutBounce: function(x, t, b, c, d){ if(t< d/2) return jQuery.easing.easeInBounce(x, t*2, 0, c, d)*.5+ b; return jQuery.easing.easeOutBounce(x, t*2-d, 0, c, d)*.5+ c*.5+ b;}});;(function($){ $.fn.ContentSlider= function(options)
{ var defaults={ leftBtn:'images/cs_leftImg.jpg', rightBtn:'images/cs_rightImg.jpg', width:'900px', height:'400px', speed: 400, easing:'easeOutQuad', textResize: false, IE_h2:'26px', IE_p:'11px'}
var defaultWidth= defaults.width; var o= $.extend(defaults, options); var w= parseInt(o.width); var n= this.children('.cs_wrapper').children('.cs_slider').children('.cs_article').length; var x=-1*w*n+w;
var p= parseInt(o.width)/parseInt(defaultWidth); var thisInstance= this.attr('id'); var inuse= false;
var counter= 0; var t= null; var rightBtn='';
$(".header_image").hover( function(){ clearTimeout(t);},
function(){ counter= 0; t=''; autoScrollContent('left',rightBtn);}); function moveSlider(d, b)
{ var l= parseInt(b.siblings('.cs_wrapper').children('.cs_slider').css('left')); if(isNaN(l)){ var l= 0;}
var m=(d=='left')? l-w: l+w; if(m<=0&&m>=x){ b.siblings('.cs_wrapper').children('.cs_slider').animate({'left':m+'px'}, o.speed, o.easing, function(){ inuse=false;}); if(b.attr('class')=='cs_leftBtn'){ var thisBtn= $('#'+thisInstance+' .cs_leftBtn'); var otherBtn= $('#'+thisInstance+' .cs_rightBtn');} else{ var thisBtn= $('#'+thisInstance+' .cs_rightBtn'); var otherBtn= $('#'+thisInstance+' .cs_leftBtn');}
if(m==0||m==x){
thisBtn.animate(o.speed, o.easing, function(){ thisBtn.hide();});}
if(otherBtn.css('display')=='none'){
otherBtn.show().animate({ duration:o.speed, easing:o.easing});}}else{ $(".cs_slider").css("left","0px"); $(".cs_leftBtn").css({"display":"none"}); $(".cs_rightBtn").css({"display":"block"});}}
function vCenterBtns(b)
{
var mid= parseInt(o.height)/2; b.find('.cs_leftBtn img').css({'top':mid+'px','padding':0}).end().find('.cs_rightBtn img').css({'top':mid+'px','padding':0});}
function autoScrollContent(d,b)
{ if(counter!=0){ moveSlider(d, b);}
counter++; t= setTimeout(function(){autoScrollContent(d,b)},15000);}
return this.each(function(){ $(this).css({ width:o.width, height:o.height}).prepend('<a href="#" class="cs_leftBtn"></a>').append('<a href="#" class="cs_rightBtn"></a>').find('.cs_article').css({ width:o.width, height:o.height}).end().find('.cs_leftBtn').css('display','none').hide().end().find('.cs_rightBtn').hide().animate({'width':'show'});
if(o.textResize===true){ var h2FontSize= $(this).find('h2').css('font-size'); var pFontSize= $(this).find('p').css('font-size'); $.each(jQuery.browser, function(i){ if($.browser.msie){ h2FontSize= o.IE_h2; pFontSize= o.IE_p;}}); $(this).find('h2').css({'font-size': parseFloat(h2FontSize)*p+'px','margin-left':'66%'}); $(this).find('p').css({'font-size': parseFloat(pFontSize)*p+'px','margin-left':'66%'}); $(this).find('.readmore').css({'font-size': parseFloat(pFontSize)*p+'px','margin-left':'66%'});}
var leftBtn= $(this).children('.cs_leftBtn'); leftBtn.bind('click', function(){ if(inuse===false){ inuse= true; moveSlider('right', leftBtn);}
return false;});
rightBtn= $(this).children('.cs_rightBtn'); rightBtn.bind('click', function(){ if(inuse===false){ inuse=true; moveSlider('left', rightBtn);}
return false;}); vCenterBtns($(this));
autoScrollContent('left', rightBtn);});}})(jQuery);
