/*
Theme Name: Kesklabor
Theme URI: http://www.klab.ee
Description: Kesklabor 2010
Version: 2.1.1
Author: UX Disain
Author URI: http://ux.ee
Tags: EKUK, corporate colors, fixed width, widgets
*/
/* 11.08.2010 */
function css_browser_selector(u){var ua=u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',o='opera',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js'];c=b.join(' ');h.className+=' '+c;return c;};css_browser_selector(navigator.userAgent);jQuery(document).ready(function(){ieHover('#menu li');ieHover('#menu li.pagenav li');initGall();clearInputs();detectQryStr();jQuery('#s').focus();});function clearInputs(){jQuery('input.clear, textarea.clear').each(function(){this.val=this.value;var btn=jQuery(this).closest('form').find('input.btn');this.onfocus=function(){if(this.value==this.val){this.value='';jQuery(this).removeClass('clear');btn.removeClass('disabled');}}
this.onblur=function(){if(this.value==''){this.value=this.val;jQuery(this).addClass('clear');btn.addClass('disabled');if(!btn.attr('disabled')){btn.attr('disabled','disabled');}}}
this.onkeydown=function(){if(this.value.length>1){btn.removeAttr('disabled');}}});}
function ieHover(h_list){if(jQuery.browser.msie&&jQuery.browser.version<7){jQuery(h_list).hover(function(){jQuery(this).addClass('hover');},function(){jQuery(this).removeClass('hover');});}}
function initGall(){jQuery('.gallery-holder').each(function(){var _hold=jQuery(this);var _btn=_hold.find('.gallery-tabs a');var btn_w=_hold.find('.gallery-tabs').width();var _a=_btn.index(_btn.filter('.active').eq(0));var rand_a=Math.floor(Math.random()*7)+1;if(_a==-1)_a=rand_a;var _active;_btn.parent().removeClass('active').eq(_a).addClass('active');_btn.each(function(_i){btn_w-=this.offsetWidth;this._box=jQuery('#'+this.href.substr(this.href.indexOf("#")+1));if(jQuery.browser.msie&&jQuery.browser.version<7){if(_i==_a)this._box.addClass('active').show();else this._box.removeClass('active').hide();}
else{if(_i==_a)this._box.addClass('active').css('z-index',2).css('opacity',1);else this._box.removeClass('active').css('z-index',1).css('opacity',0);}
this.onclick=function(){changeEl(_i);if(_a==0)pageTracker._trackEvent('Carousel','Tab','Kesklabor');if(_a==1)pageTracker._trackEvent('Carousel','Tab','Vesi');if(_a==2)pageTracker._trackEvent('Carousel','Tab','Ohk');if(_a==3)pageTracker._trackEvent('Carousel','Tab','Osoon');if(_a==4)pageTracker._trackEvent('Carousel','Tab','Pinnas');if(_a==5)pageTracker._trackEvent('Carousel','Tab','Toiduained');if(_a==6)pageTracker._trackEvent('Carousel','Tab','Kutus');if(_a==7)pageTracker._trackEvent('Carousel','Tab','Keskkond');return false;}});if(btn_w>0){var btn_plus=Math.floor(btn_w/_btn.length);_btn.each(function(){this.style.width=this.offsetWidth+btn_plus+'px';});btn_plus=btn_w-btn_plus*_btn.length;if(btn_plus>0)_btn.get(_btn.length-1).style.width=_btn.get(_btn.length-1).offsetWidth+btn_plus+'px';}
_hold.find('.buttons .prev').click(function(){if(_a>0)changeEl(_a-1);else changeEl(_btn.length-1);if(_a==0)pageTracker._trackEvent('Carousel','Prev','Kesklabor');if(_a==1)pageTracker._trackEvent('Carousel','Prev','Vesi');if(_a==2)pageTracker._trackEvent('Carousel','Prev','Ohk');if(_a==3)pageTracker._trackEvent('Carousel','Prev','Osoon');if(_a==4)pageTracker._trackEvent('Carousel','Prev','Pinnas');if(_a==5)pageTracker._trackEvent('Carousel','Prev','Toiduained');if(_a==6)pageTracker._trackEvent('Carousel','Prev','Kutus');if(_a==7)pageTracker._trackEvent('Carousel','Prev','Keskkond');return false;});_hold.find('.buttons .next').click(function(){if(_a<_btn.length-1)changeEl(_a+1);else changeEl(0);if(_a==0)pageTracker._trackEvent('Carousel','Next','Kesklabor');if(_a==1)pageTracker._trackEvent('Carousel','Next','Vesi');if(_a==2)pageTracker._trackEvent('Carousel','Next','Ohk');if(_a==3)pageTracker._trackEvent('Carousel','Next','Osoon');if(_a==4)pageTracker._trackEvent('Carousel','Next','Pinnas');if(_a==5)pageTracker._trackEvent('Carousel','Next','Toiduained');if(_a==6)pageTracker._trackEvent('Carousel','Next','Kutus');if(_a==7)pageTracker._trackEvent('Carousel','Next','Keskkond');return false;});function changeEl(_ind){if(_ind!=_a){if(jQuery.browser.msie&&jQuery.browser.version<7){_btn.get(_a)._box.removeClass('active').hide();_btn.get(_ind)._box.addClass('active').show();}
else{_btn.get(_a)._box.removeClass('active').css('z-index',1).animate({opacity:0},{queue:false,duration:400});_btn.get(_ind)._box.addClass('active').css('z-index',2).animate({opacity:1},{queue:false,duration:400});}
_btn.eq(_a).parent().removeClass('active');_btn.eq(_ind).parent().addClass('active');_a=_ind;}}});}
(function(jQuery){jQuery('document').ready(function(){if(jQuery.fn.dataTableExt){jQuery.fn.dataTableExt.oStdClasses.sPageButtonStaticDisabled="disabled";}});})(jQuery);function fnSwap_3(iCol1,iCol2,iCol3,iCol4,caller){var bVis1=oTable.fnSettings().aoColumns[iCol1].bVisible;var bVis2=oTable.fnSettings().aoColumns[iCol2].bVisible;var bVis3=oTable.fnSettings().aoColumns[iCol3].bVisible;var bVis4=oTable.fnSettings().aoColumns[iCol4].bVisible;oTable.fnSetColumnVis(iCol1,bVis1?false:true);oTable.fnSetColumnVis(iCol2,bVis2?false:true);oTable.fnSetColumnVis(iCol3,bVis3?false:true);oTable.fnSetColumnVis(iCol4,bVis4?false:true);var span=jQuery(caller).children('span');if(bVis1){span.text("Näita hindu ilma käibemaksuta");}else{span.text("Näita hindu käibemaksuga");}}
formatPriceEur=function(num,thou,cent,sep,eur,vat){var rgx=num.replace(/\s+/ig,"");rgx=rgx.replace(/\.+/ig,",");rgx=rgx.replace(/,+/ig,",");rgx=rgx.replace(/-+/ig,"–");rgx=rgx.replace(/–+/ig,"–");var x=(rgx.split(","));var x0=x[0];var x1=x[1];var y=(""+Math.abs(x0)).split("");var z=y.length;var r=y.join("");if(x[1])r=r+cent+x1;if(eur){r=Math.round(r/15.6466*100)/100;if(vat)r=r+(r*0.2);r=r.toFixed(2);}
if(x[0].charAt(0)=="k")r=num;if(rgx.indexOf("–")!=-1){var rng_1=new Array();rng_1=rgx.split("–");var rng_3=new Array(2);for(i=0;i<rng_1.length;i++){var rng_2=(rng_1[i].split(","));var x0=rng_2[0];var x1=rng_2[1];var y=(""+Math.abs(x0)).split("");var z=y.length;rng_3[i]=y.join("");if(rng_2[1])rng_3[i]=rng_3[i]+cent+x1;if(eur){rng_3[i]=Math.round(rng_3[i]/15.6466*100)/100;if(vat)rng_3[i]=rng_3[i]+(rng_3[i]*0.2);rng_3[i]=rng_3[i].toFixed(2);}}
r=rng_3[0]+sep+rng_3[1];}
if(x[0]==0||x[0]==NaN)r="";return r;}
var msgs=[{'url':/tkku/,'msg':'<div class="msg-box-center"><div class="msg-box-bottom"><a title="sulge teade" class="close" href="javascript:;">sulge</a><div><p><strong>Tartu Keskkonnauuringud</strong> on nüüd <strong>Eesti Keskkonnauuringute Keskuse</strong> Tartu filiaal. <a href="/uudised/ekuk-tartu-keskkonnauuringud-uhinevad/">Lugege täpsemalt »</a></p></div></div>'}];function detectQryStr(){var div=jQuery('#msg-tkku');if(!div.length)return;var ref=window.location.search.toLowerCase();var msg=findMatch(ref);if(msg){div.html(msg).slideDown('fast',function(){jQuery('.close',div).click(function(){div.hide()})});}}
function findMatch(ref){for(var i=0;i<msgs.length;i++)
if((ref==''&&msgs[i].url==null)||(ref>''&&ref.match(msgs[i].url)))
return msgs[i].msg;return null;}
(function(jQuery){var div=jQuery('#msg-discount');if(div){div.slideDown('fast');}})(jQuery);(function(jQuery){jQuery('a.close').click(function(){jQuery(this).closest('div.msg-box').hide();return false;});})(jQuery);(function(jQuery){jQuery('document').ready(function(){jQuery('a.fancybox').fancybox();jQuery('a.iframe').fancybox({'width':540,'height':368,'autoScale':false,'transitionIn':'elastic','transitionOut':'elastic','opacity':true,'centerOnScroll':true,'padding':5,'overlayOpacity':0.5,'hideOnOverlayClick':false,'scrolling':'no','showCloseButton':false,onComplete:resizeFancy,onCleanup:function(){jQuery('#fancybox-frame').contents().find('body').unbind('resize');}});});})(jQuery);function resizeFancy(){jQuery.fancybox.showActivity();var fb_outer=jQuery('#fancybox-wrap');var fb_iframe=jQuery('#fancybox-frame');fb_iframe.css({'visibility':'hidden'});fb_iframe.load(function(){var fb_iframe_html=fb_iframe.contents().find('html');var fb_iframe_body=fb_iframe.contents().find('body');var fb_iframe_homelink=fb_iframe.contents().find('a.home');var fb_iframe_headings=fb_iframe.contents().find('h1, h2');var fb_iframe_editlink=fb_iframe.contents().find('a.post-edit-link');var fb_iframe_morelink=fb_iframe.contents().find('div.article.form p:first');var fb_iframe_closebtn=fb_iframe.contents().find('a.button.close');fb_iframe_html.addClass('fancy_frame');fb_iframe_homelink.hide();fb_iframe_headings.each(function(){var elem=jQuery(this);elem.addClass('fancy_frame');});fb_iframe_editlink.closest('p').hide();fb_iframe_morelink.hide();fb_iframe_closebtn.show();fb_iframe.css({'visibility':'visible'});jQuery.fancybox.hideActivity();fb_iframe_body.resize(function(){var elem=jQuery(this);fb_iframe.css({height:elem.outerHeight(true)+20});fb_outer.css({height:elem.outerHeight(true)+30});});fb_iframe_body.resize();});}
function form_submit(form,url,top){var name=form.filled_in_form.value;jQuery.fancybox.showActivity();var div=jQuery(form).closest('div');div.fadeTo(0,0.5);jQuery.post(url,jQuery(form).serialize(),function(response){jQuery('#filled_in_wrap_'+name).html(response);div.fadeTo(0,1.0);jQuery.fancybox.hideActivity();});}
(function(jQuery){jQuery('document').ready(function(){jQuery('a').each(function(){var fileTypes=['doc','xls','pdf','rar','zip','ods','odt','jpg','png','gif','swf','mp3'];var $a=jQuery(this);if($a.attr('href')){var href=$a.attr('href');var hrefArray1=href.split('.');var hrefArray2=href.split('/');var extension=hrefArray1[hrefArray1.length-1];var filename=hrefArray2[hrefArray2.length-1];if((href.match(/^http/))&&(!href.match(document.domain))){$a.click(function(){href=href.replace('http://','');pageTracker._trackEvent('Outgoing','Click',href);});}
if((href.match(document.domain))&&(jQuery.inArray(extension,fileTypes)!=-1)){$a.click(function(){extension=extension.toUpperCase();pageTracker._trackEvent('Download',extension,filename);});}
if(href.match(/^mailto:/)){$a.click(function(){href=href.replace('mailto:','');href=unescape(href);pageTracker._trackEvent('Email','Click',href);});}}});});})(jQuery);