/**
 * Javascript - jQuery enabled
 * 
 * @package WPFramework
 * @subpackage Media
 */
var wow={};wow.started=false;wow.logger={};wow.logger.log='';wow.logger.initiated_time=Number(new Date());wow.logger.active=false;
wow.log=function(entry){wow.logger.log=Number(Number(new Date())-wow.logger.initiated_time)+': '+entry+'<br/>'+wow.logger.log;if(!wow.logger.active){return;}if(!wow.started){return;}if(jQuery('#debug_log').length < 1){jQuery('<div id="debug_log" style="position:fixed;left:0;bottom:0;width:100%;height:100px;background:#fff;border-top:2px solid #000;opacity:0.8;overflow:auto;color:#000 !important;"></div>').appendTo(jQuery('body'));jQuery('body').attr('style','padding-bottom:120px;')}jQuery('#debug_log').html(wow.logger.log);};
wow.prepare = function(){wow.log('wow.prepare()');if(wow.started){return;}wow.started=true;wow.prepare_links();wow.prepare_sections();};
// Link Management
wow.prepare_links=function(){wow.log('wow.prepare_links()');jQuery('a').each(wow.prepare_link);}
wow.prepare_link=function(){var link=jQuery(this);wow.log('wow.prepare_link() for '+link.attr('href'));if(link.attr('chars')&&link.attr('chars_index')){wow.log('- has chars and chars_index');link.click(wow.click_mail_link);link.find('span.email_intern').html(wow.get_clear_link(link,true));}if(link.attr('href').match(/^((((\/)|(http:\/\/((localhost)|((\w+\.)*wowbiz\.de))))(.*)(#)?)|#)/i)){if(link.attr('href').match(/\.(doc|gif|jpeg|jpg|mov|mpg|mp4|pdf|png|rar|zip)$/i)){/*wow.log('- download');*/link.click(wow.track_download);}else if(link.attr('href').match(/#/)){var base_url=link.attr('href').split('#').shift();if(base_url==''||base_url==window.location.href.split('#').shift()){/*wow.log('- action');*/link.click(wow.track_action);}}}else{/*wow.log('- outbound');*/link.click(wow.track_outbound);}}
wow.click_mail_link=function(){var link=jQuery(this);var clear_link=wow.get_clear_link(link);wow.track_link(clear_link,'email');wow.open_url('mailto:'+clear_link);return false;};
wow.get_clear_link=function(link,scramble){var url='';var chars=link.attr('chars').split('|');var indizes=link.attr('chars_index').split('|');for (var i=0;i<indizes.length;i++){if(i%2==0&&scramble==true){url+='<span class="scrambler">'+chars[Math.round(Math.random()*(chars.length-1))]+'</span>';}url+=chars[indizes[i]];}return url;};
wow.open_url=function(url){try{window.location.href=url;}catch(err){}};
wow.track_download=function(){wow.track_link(jQuery(this).attr('href'))};
wow.track_outbound=function(){wow.track_link(jQuery(this).attr('href'),'outbound')};
wow.track_action=function(){var base_url=window.location.href.split('#').shift();var anchor=jQuery(this).attr('href').split('#').pop();wow.track_link(base_url+'#'+anchor)};
wow.track_link=function(link,type){wow.log("wow.track_link('"+link+"','"+type+"')");var type_and_link=(typeof type=='undefined'||type=='')?link:"/"+type+"/"+link;if(typeof pageTracker!='undefined'){pageTracker._trackPageview(type_and_link);}};
// Section Management
wow.prepare_sections=function(){/*wow.log('wow.prepare_sections()');*/jQuery(".section[id^='section-']").each(wow.prepare_section);wow.check_section_reference();};
wow.prepare_section=function(){/*wow.log("wow.prepare_section('"+jQuery(this).attr('id')+"')");*/jQuery(this).find('h2 a').click(wow.toggle_section);};
wow.toggle_section=function(){var s=jQuery(this).closest('.section');/*wow.log("wow.toggle_section() for "+s.attr('id'));*/if(s.hasClass('open')){s.removeClass('open');}else{s.addClass('open');}return s.hasClass('open');};
wow.check_section_reference=function(){var l=window.location.href.split('#');if(l[1]){jQuery('#section-'+l[1]).addClass('open');}};
// Initialize on Start Up
jQuery(document).ready(wow.prepare);