﻿// fix background image flicker for IE 6 
try {document.execCommand("BackgroundImageCache", false, true);} catch(err) {}

/*
	jQuery plugins, minified
------------------------------------------------------ */
 
// flash
(function(){var $$;$$=jQuery.fn.flash=function(htmlOptions,pluginOptions,replace,update){var block=replace||$$.replace;pluginOptions=$$.copy($$.pluginOptions,pluginOptions);if(!$$.hasFlash(pluginOptions.version)){if(pluginOptions.expressInstall&&$$.hasFlash(6,0,65)){var expressInstallOptions={flashvars:{MMredirectURL:location,MMplayerType:'PlugIn',MMdoctitle:jQuery('title').text()}};}else if(pluginOptions.update){block=update||$$.update;}else{return this;}}htmlOptions=$$.copy($$.htmlOptions,expressInstallOptions,htmlOptions);return this.each(function(){block.call(this,$$.copy(htmlOptions));});};$$.copy=function(){var options={},flashvars={};for(var i=0;i<arguments.length;i++){var arg=arguments[i];if(arg==undefined)continue;jQuery.extend(options,arg);if(arg.flashvars==undefined)continue;jQuery.extend(flashvars,arg.flashvars);}options.flashvars=flashvars;return options;};$$.hasFlash=function(){if(/hasFlash\=true/.test(location))return true;if(/hasFlash\=false/.test(location))return false;var pv=$$.hasFlash.playerVersion().match(/\d+/g);var rv=String([arguments[0],arguments[1],arguments[2]]).match(/\d+/g)||String($$.pluginOptions.version).match(/\d+/g);for(var i=0;i<3;i++){pv[i]=parseInt(pv[i]||0);rv[i]=parseInt(rv[i]||0);if(pv[i]<rv[i])return false;if(pv[i]>rv[i])return true;}return true;};$$.hasFlash.playerVersion=function(){try{try{var axo=new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');try{axo.AllowScriptAccess='always';}catch(e){return'6,0,0';}}catch(e){}return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g,',').match(/^,?(.+),?$/)[1];}catch(e){try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){return(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1];}}catch(e){}}return'0,0,0';};$$.htmlOptions={height:240,flashvars:{},pluginspage:'http://www.adobe.com/go/getflashplayer',src:'#',type:'application/x-shockwave-flash',width:320};$$.pluginOptions={expressInstall:false,update:true,version:'6.0.65'};$$.replace=function(htmlOptions){this.innerHTML='<div class="alt">'+this.innerHTML+'</div>';jQuery(this).addClass('flash-replaced').prepend($$.transform(htmlOptions));};$$.update=function(htmlOptions){var url=String(location).split('?');url.splice(1,0,'?hasFlash=true&');url=url.join('');var msg='<p>This content requires the Flash Player. <a href="http://www.adobe.com/go/getflashplayer">Download Flash Player</a>. Already have Flash Player? <a href="'+url+'">Click here.</a></p>';this.innerHTML='<span class="alt">'+this.innerHTML+'</span>';jQuery(this).addClass('flash-update').prepend(msg);};function toAttributeString(){var s='';for(var key in this)if(typeof this[key]!='function')s+=key+'="'+this[key]+'" ';return s;};function toFlashvarsString(){var s='';for(var key in this)if(typeof this[key]!='function')s+=key+'='+encodeURIComponent(this[key])+'&';return s.replace(/&$/,'');};$$.transform=function(htmlOptions){htmlOptions.toString=toAttributeString;if(htmlOptions.flashvars)htmlOptions.flashvars.toString=toFlashvarsString;return'<embed '+String(htmlOptions)+'/>';};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};});}})();

// sIFR
(function($){$.fn.sifr=function(prefs){var t=true,u=undefined,s,p;s=arguments.callee.prefs=arguments.callee.prefs||{asHex:function(x){var d=['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'];return isNaN(x)?'00':d[(x-x%16)/16]+d[x%16];},colors:{black:[0,0,0],white:[255,255,255],transparent:[255,255,255]},toHex:function(color){var rgb;if(!color){return u;}
return(rgb=color.match(/rgb\(([0-9]+),\s([0-9]+),\s([0-9]+)\)/))?'#'+this.asHex(rgb[1])+this.asHex(rgb[2])+this.asHex(rgb[3]):(rgb=this.colors[color])?'#'+this.asHex(rgb[0])+this.asHex(rgb[1])+this.asHex(rgb[2]):(color.length===4)?color.replace(/\#([0-9a-z])([0-9a-z])([0-9a-z])/,'#$1$1$2$2$3$3'):color;}};p=$.extend({},s,(prefs===false)?{unsifr:true}:prefs);if(p.save===t){arguments.callee.prefs=$.extend(p,{save:false});}
if(this[0]===document){return;}
if(!p.unsifr&&typeof p.before==='function'){p.before.apply(this,[p]);}
this.each(function(){var ele=$(this),txt,alt,fir,embedOptions;fir=ele.children('.sIFR-alternate');if(fir){ele.html(fir.html());if(p.unsifr){return;}}
if(typeof p.beforeEach==='function'){p.beforeEach.apply(this,[t,p]);}
fir=ele.addClass('sIFR-replaced').wrapInner('<span class="sIFR-alternate" style="position: absolute; "></span>').children('.sIFR-alternate');alt=ele.append('<span class="sIFR-jquery" style="position: absolute; ">'+$.trim(fir.text())+'</span>').children('.sIFR-jquery');txt=$.trim(fir.html()).replace(/(>)\s+|\s+(<)/g,'$1$2').replace(/(id|name)=[A-Za-z0-9]+/g,'');if(p.textTransform){p.textTransform=p.textTransform.toLowerCase();if(p.textTransform==='uppercase'){txt=txt.toUpperCase();}
if(p.textTransform==='lowercase'){txt=txt.html().toLowerCase();}
if(p.textTransform==='capitalize'){var cap=txt.split(/(\s|\>)/);txt='';for(var i in cap){txt+=cap[i].charAt(0).toUpperCase()+cap[i].substr(1);}}}
txt=ele.attr('href')?'<a href="'+ele.attr('href')+'">'+txt+'</a>':txt;eleWidth=ele.width();embedOptions={flashvars:$.extend({h:alt.height()*(p.zoom||1),offsetLeft:p.offsetLeft||u,offsetTop:p.offsetTop||u,textAlign:p.textAlign||ele.css('textAlign').match(/left|center|right/)||'center',textColor:p.toHex(p.color||ele.css('color'))||u,txt:p.content||txt,underline:(p.underline===t||ele.css('textDecoration')==='underline')?t:u,w:eleWidth*(p.zoom||1)},p.flashvars),height:p.height||alt.height(),src:(p.path||'').replace(/([^\/])$/,'$1/')+(p.font||ele.css('fontFamily').replace(/^\s+|\s+$|,[\S|\s]+|'|"|(,)\s+/g,'$1')).replace(/([^\.][^s][^w][^f])$/,'$1.swf'),style:'margin: 1px 0 0; position: absolute; vertical-align: text-top;',width:eleWidth,wmode:'transparent'};embedOptions.flashvars.linkColor=p.toHex(p.link||ele.find('a').css('color'))||embedOptions.flashvars.textColor;embedOptions.flashvars.hoverColor=p.toHex(p.hover)||embedOptions.flashvars.linkColor;$().flash($.extend(embedOptions,p.embedOptions),$.extend({expressInstall:p.expressInstall||false,version:p.version||7,update:p.update||false},p.pluginOptions),function(options){fir.attr('style','visibility: hidden;');alt.remove();ele.prepend($.fn.flash.transform(options));});if(typeof p.afterEach==='function'){p.afterEach.apply(this,[t,p]);}});if(!p.unsifr&&typeof p.after==='function'){p.after.apply(this,[p]);}};$.fn.unsifr=function(){return this.each(function(){$(this).sifr(false);});};$.sifr=function(prefs){$(document).sifr($.extend({save:true},prefs));};$.sifr();})(jQuery);

/* '''  */
$(document).ready(function() {

	// sIFR
	// jQuery.sifr({path:'../js/'});
	jQuery.sifr({path:'http://energyminds.vaerk.net/css/energyminds/js/'});
	
	jQuery('h1').sifr({offsetTop: 0, font:'Sophisto-CGauge' ,textAlign:'left'});
	jQuery('.panel h3').sifr({offsetTop: 0,font:'Sophisto-CGauge',textAlign:'left'});
	jQuery('.col2 h2').sifr({offsetTop: 0,font:'Sophisto-CGauge',textAlign:'left'});
	jQuery('.col3 h2').sifr({offsetTop: 0,font:'Sophisto-CGauge',textAlign:'left'});


	// slider cycle
	var slide_trigger = function(){$("div#stripNavR0 a").trigger("click")};
	var slide_interval = setInterval(slide_trigger, 4500 );
	$('.slider-wrap').hover(function() {
		// console.log("over");
		clearInterval(slide_interval);
	}, function(e) {
/*
		console.log("out");
		clearInterval(slide_interval);
		var slide_interval = setInterval(slide_trigger, 4500 );
		e.stopPropagation();
*/
	});

	// only for testing popup
	$("#testpopup").click(function () { 
		$('body').addClass("popup");
		$('#about').css("background","none");
		$('#page').prepend('<p class="tools"><a href="javascript:print()" class="print">Print</a><span>/</span><a href="javascript:window.close()" class="close">Close</a></p>');
    });
    
	// adding print and close on popup 
	if ($("body").hasClass("popup")) {
		$('#about').css("background","none");
		$('#page').prepend('<p class="tools"><a href="javascript:print()" class="print">Print</a><span>/</span><a href="javascript:window.close()" class="close">Close</a></p>');
	}
	
	// scroll to comments
	if ($(".byline").length > 0) {
		var targetOffset = $(".byline").offset().top;
		$(".nr_comments").click(function () {
			$('html,body').animate({scrollTop: targetOffset}, 600);
		});
	}

	// show / hide navigation
	if ($(".slider-wrap").length > 0) {
		$(".slider-wrap").hover(
		function () {
			$(".stripNavL").show();
			$(".stripNavR").show();
		}, 
		function () { 
			$(".stripNavL").hide();
			$(".stripNavR").hide();
	    });
	}

	// close success message
	$("#message").animate({opacity: 1.0}, 3000).slideUp("slow");

	// the 2;end menu 1
	$("li.more").hover(function(){
		$("ul", this).fadeIn("fast");
	},function() {
	
	});
	if (document.all) {
		$("li.more").hoverClass("sfHover");
	}

});
// the 2;end menu 2
$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover( 
			function() { $(this).addClass(c);  },
			function() { $(this).removeClass(c); }
		);
	});
};

// the slider
jQuery(window).bind("load", function() {
	if ($(".slider-wrap").length > 0) {
		jQuery("div.csw").prepend("<p class='loading'>Loading...<br /><img src='http://energyminds.vaerk.net/css/energyminds/css/EnergyMinds/css/img/ajax-loader.gif' alt='loading...'/ ></p>");
		jQuery("div#slider1").codaSlider()
	}
});

function openPopup(url) {
	window.open(url, "popup", "width=700,height=600,scrollbars=yes,location=0,menubar=0,toolbar=0,resizable=yes");
}

