
var Fx=fx={};var Effect=Fx;Fx.Base=function(){};Fx.Base.prototype={setOptions:function(options){this.options=Object.extend({onStart:function(){},onComplete:function(){},transition:Fx.Transitions.sineInOut,duration:500,unit:'px',wait:true,fps:50},options||{});},step:function(){var time=new Date().getTime();if(time<this.time+this.options.duration){this.cTime=time-this.time;this.setNow();}else{setTimeout(this.options.onComplete.bind(this,this.element),10);this.clearTimer();this.now=this.to;}
this.increase();},setNow:function(){this.now=this.compute(this.from,this.to);},compute:function(from,to){var change=to-from;return this.options.transition(this.cTime,from,change,this.options.duration);},clearTimer:function(){clearInterval(this.timer);this.timer=null;return this;},_start:function(from,to){if(!this.options.wait)this.clearTimer();if(this.timer)return;setTimeout(this.options.onStart.bind(this,this.element),10);this.from=from;this.to=to;this.time=new Date().getTime();this.timer=setInterval(this.step.bind(this),Math.round(1000/this.options.fps));return this;},custom:function(from,to){return this._start(from,to);},set:function(to){this.now=to;this.increase();return this;},hide:function(){return this.set(0);},setStyle:function(e,p,v){if(p=='opacity'){if(v==0&&e.style.visibility!="hidden")e.style.visibility="hidden";else if(e.style.visibility!="visible")e.style.visibility="visible";if(window.ActiveXObject)e.style.filter="alpha(opacity="+v*100+")";e.style.opacity=v;}else e.style[p]=v+this.options.unit;}};Fx.Style=Class.create();Fx.Style.prototype=Object.extend(new Fx.Base(),{initialize:function(el,property,options){this.element=$(el);this.setOptions(options);this.property=property.camelize();},increase:function(){this.setStyle(this.element,this.property,this.now);}});Fx.Styles=Class.create();Fx.Styles.prototype=Object.extend(new Fx.Base(),{initialize:function(el,options){this.element=$(el);this.setOptions(options);this.now={};},setNow:function(){for(p in this.from)this.now[p]=this.compute(this.from[p],this.to[p]);},custom:function(obj){if(this.timer&&this.options.wait)return;var from={};var to={};for(p in obj){from[p]=obj[p][0];to[p]=obj[p][1];}
return this._start(from,to);},increase:function(){for(var p in this.now)this.setStyle(this.element,p,this.now[p]);}});Fx.Transitions={linear:function(t,b,c,d){return c*t/d+b;},sineInOut:function(t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;}};Fx.ScrollSide=Class.create();Fx.ScrollSide.prototype=Object.extend(new Fx.Base(),{initialize:function(el,options){this.element=$(el);this.setOptions(options);},custom:function(from,to){return this._start(from,to);},increase:function(){this.element.scrollLeft=this.now;}});Fx.ScrollWindow=Class.create();Fx.ScrollWindow.prototype=Object.extend(new Fx.Base(),{initialize:function(options){this.setOptions(options);},custom:function(from,to){return this._start(from,to);},increase:function(){window.scrollTo(0,this.now);}});Fx.Color=Class.create();Fx.Color.prototype=Object.extend(new Fx.Base(),{initialize:function(el,property,options){this.element=$(el);this.setOptions(options);this.property=property.camelize();this.now=[];},custom:function(from,to){return this._start(from.hexToRgb(true),to.hexToRgb(true));},setNow:function(){[0,1,2].each(function(i){this.now[i]=Math.round(this.compute(this.from[i],this.to[i]));}.bind(this));},increase:function(){this.element.style[this.property]="rgb("+this.now[0]+","+this.now[1]+","+this.now[2]+")";}});Object.extend(String.prototype,{rgbToHex:function(array){var rgb=this.match(new RegExp('([\\d]{1,3})','g'));if(rgb[3]==0)return'transparent';var hex=[];for(var i=0;i<3;i++){var bit=(rgb[i]-0).toString(16);hex.push(bit.length==1?'0'+bit:bit);}
var hexText='#'+hex.join('');if(array)return hex;else return hexText;},hexToRgb:function(array){var hex=this.match(new RegExp('^[#]{0,1}([\\w]{1,2})([\\w]{1,2})([\\w]{1,2})$'));var rgb=[];for(var i=1;i<hex.length;i++){if(hex[i].length==1)hex[i]+=hex[i];rgb.push(parseInt(hex[i],16));}
var rgbText='rgb('+rgb.join(',')+')';if(array)return rgb;else return rgbText;}});


function openWinny(url,cpc){trackConv(cpc);var window_height=600;var window_width=800;var window_x=210;var window_y=5;if(screen.width>=1024){window_width=970;window_height=600;window_x=240;}else if(screen.width>=800){window_width=780;window_height=500;window_x=240;}
var properties='toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes,alwaysraised=true';properties+=',screenX='+window_x+',screenY='+window_y+',left='+window_x+',top='+window_y+',height='+window_height+',width='+window_width;var window_name='winny12';var win=window.open(url,window_name,properties);if(win){win.focus();return false;}else{return true;}}
function openFooterWinny(link){var win=window.open(link.href,'_infowinny','status=0,toolbar=0,location=0,menubar=0,resizable=1,scrollbars=1,width=560, height=680');if(win){win.focus();return false;}else{return true;}}
function trackConv(cpc){image=new Image(1,1);image.src="http://www.googleadservices.com/pagead/conversion/1070681696/?value="+(cpc/100)+"&label=KCRQCKj8jwEQ4JzF_gM&guid=ON&script=0";return true;}


FancyModal=Class.create();Object.extend(FancyModal,{createShade:function(shadebgcolor,customshadeid){var shade=new Element('div',{id:customshadeid});shade.setStyle({width:'100%',position:'absolute',top:'0px',left:'0px',zIndex:1,backgroundColor:shadebgcolor,display:'none'});shade.setOpacity(0.5);document.observe("dom:loaded",function(){$(document.body).insert(shade);}.bind(this));},center:function(obj){if(Prototype.Browser.IE){$(document.body).insert(obj.outerHTML);var id=obj.id;obj.remove();var obj=$(id);}
obj.clonePosition(document.body,{setWidth:false,setHeight:false});var dimensions=document.viewport.getDimensions();var obj_dimensions=obj.getDimensions();var scroll_offsets=document.viewport.getScrollOffsets();var curr_top=Number(obj.style.top.replace(/px/,''));var curr_left=Number(obj.style.left.replace(/px/,''));var top=curr_top+(dimensions.height/2)-(obj_dimensions.height/2)+scroll_offsets.top;var left=curr_left+(dimensions.width/2)-(obj_dimensions.width/2)+scroll_offsets.left;if(obj.down('div.recaptcha_holder')){RecaptchaAjax.create(obj.down('div.recaptcha_holder'));}
obj.setStyle({zIndex:2,top:top+'px',left:left+'px',display:'block'});},open:function(obj,click_to_close,customshadeid){var obj=$(obj);FancyModal.center(obj);if(!customshadeid)customshadeid='shade';this.resizeShade(customshadeid);obj.show();$(customshadeid).show();if(click_to_close){$(customshadeid).observe('click',function(){this.close(obj,customshadeid);}.bindAsEventListener(this));}},resizeShade:function(customshadeid){if(!customshadeid)customshadeid='shade';var viewport_height=document.viewport.getHeight();if($('body_wrapper')){var height=$('body_wrapper').getHeight();if(height<viewport_height){height=viewport_height;}}else{height=viewport_height;}
$(customshadeid).style.height=height+'px';},close:function(obj,customshadeid){if(!customshadeid)customshadeid='shade';obj=$(obj);if(obj)obj.hide();$(customshadeid).hide();}});FancyModal.createShade('#666','shade');


var Cookie={set:function(name,value,secondsToExpire){var expire='';if(secondsToExpire!=undefined){var d=new Date();d.setTime(d.getTime()+(1000*parseFloat(secondsToExpire)));expire='; path=/; expires='+d.toGMTString();}
return(document.cookie=escape(name)+'='+escape(value||'')+expire);},get:function(name){var cookie=document.cookie.match(new RegExp('(^|;)\\s*'+escape(name)+'=([^;\\s]*)'));return(cookie?unescape(cookie[2]):null);},erase:function(name){var cookie=Cookie.get(name)||true;Cookie.set(name,'',-1);return cookie;},accept:function(){if(typeof navigator.cookieEnabled=='boolean'){return navigator.cookieEnabled;}
Cookie.set('_test','1');return(Cookie.erase('_test')==='1');}};