// Sifr jquery
jQuery.fn.sifr=function(prefs){if(prefs===false)prefs={unsifr:true};prefs=jQuery.extend({},arguments.callee.prefs,prefs);if(prefs.save){arguments.callee.prefs=jQuery.extend({absoluteOffsetX:null,aoX:null,absoluteOffsetY:null,aoY:null,relativeOffsetX:null,roX:null,relativeOffsetY:null,roY:null,path:null,font:null,fontSize:null,color:null,underline:null,textTransform:null,link:null,hover:null,backgroundColor:null,textAlign:null,content:null,width:null,height:null},arguments.callee.prefs,prefs,{save:false});}return this.each(function(){var o=jQuery(this);if(o.is('.sifr')||(prefs.unsifr&&o.is('.sifr'))){o.html(jQuery(this.firstChild).html());o.removeClass('sifr');}if(!prefs.unsifr){var s=jQuery.extend({},arguments.callee.prefs,prefs);var hex=function(N){if(N==null)return"00";N=parseInt(N);if(N==0||isNaN(N))return"00";N=Math.max(0,N);N=Math.min(N,255);N=Math.round(N);return"0123456789ABCDEF".charAt((N-N%16)/16)+"0123456789ABCDEF".charAt(N%16);};var hexed=function(color){if(!color){return false;}if(color.search('rgb')>-1){color=color.substr(4,color.length-5).split(', ');color=hex(color[0])+hex(color[1])+hex(color[2]);}color=color.replace('#','');if(color.length<6){color=color.substr(0,1)+color.substr(0,1)+color.substr(1,1)+color.substr(1,1)+color.substr(2,1)+color.substr(2,1);}return'#'+color;};o.addClass('sifr');s.font=s.font||(/([^\'\",]+)[,]?/.exec(o.css('fontFamily'))||[,])[1];s.color=hexed(s.color||o.css('color'));s.link=hexed(s.link||o.children('a').css('color'))||s.color;s.hover=hexed(s.hover)||s.link;s.underline=(s.underline||(o.css('textDecoration')=='underline'))?true:null;o.css('backgroundColor',hexed(s.backgroundColor));s.textAlign=s.textAlign||o.css('textAlign')||'left';o.html('<span style="display:inline;margin:0;padding:0;float:none;width:auto;height:auto;font-weight:inherit;">'+o.html()+'</span>');var oc=jQuery(this.firstChild);s.ieM=(o.height()-oc.height())/2;s.ieM=(jQuery.browser.msie)?'height:'+(o.height()-s.ieM)+'px;margin:'+s.ieM+'px 0 0;vertical-align:middle;':'vertical-align:middle;';if(s.fontSize)oc.css('fontSize',s.fontSize);s.textTransform=s.textTransform||o.css('textTransform');if(s.textTransform=='uppercase')s.content=oc.html().toUpperCase();if(s.textTransform=='lowercase')s.content=oc.html().toLowerCase();if(s.textTransform=='capitalize'){var c=oc.html().replace(/^\s+|\s+$/g,'').replace(/\>/g,'> ').split(' ');for(var i=0;i<c.length;i++){c[i]=c[i].charAt(0).toUpperCase()+c[i].substring(1);}s.content=c.join(' ').replace(/\> /g,'>');}s.content=s.content||oc.html();s.width=s.width||oc.width();s.height=s.height||oc.height();s.aoX=(s.aoX||0)+((s.width/100)*(s.roX||0));s.aoY=(s.aoY||0)+((s.height/100)*(s.roY||0));oc.hide();o.flash({src:s.path+s.font+'.swf',flashvars:{txt:s.content.replace(/^\s+|\s+$/g,''),w:s.width,h:s.height,offsetLeft:s.aoX,offsetTop:s.aoY,textalign:s.textAlign,textcolor:s.color,linkColor:s.link,hoverColor:s.hover,underline:s.underline}},{version:7,update:false},function(htmlOptions){htmlOptions.style=s.ieM;htmlOptions.wmode='transparent';htmlOptions.width=s.width;htmlOptions.height=s.height;o.append(jQuery.fn.flash.transform(htmlOptions));});}});};jQuery.sifr=jQuery(document).sifr;
// Flash jquery
;(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={flashvars:{},pluginspage:'http://www.adobe.com/go/getflashplayer',src:'#',type:'application/x-shockwave-flash'};$$.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(){};});}})();

// jquery.equalHeights.js (do wielkosci okreslonej jako mnoznik mozna zrobic :))
/* Usage: $(object).equalHeights([minHeight], [maxHeight]);
 * UWAGA MODYFIKACJA * UWAGA MODYFIKACJA * UWAGA MODYFIKACJA * UWAGA MODYFIKACJA * UWAGA MODYFIKACJA 
 * Example 1: $(".cols").equalHeights(); Sets all columns to the same height.
 * Example 2: $(".cols").equalHeights(400); Sets all cols to at least 400px tall.
 * Example 3: $(".cols").equalHeights(100,300); Cols are at least 100 but no more
 * than 300 pixels tall. Elements with too much content will gain a scrollbar.*/

(function($) {
$.fn.equalHeights = function(minHeight, maxHeight) {

	var tallest = (minHeight) ? minHeight : 0;
	function addSize(elem,baseHeight,operation) {
		var border_top = parseInt(elem.css('border-top-width'));
		var border_bottom = parseInt(elem.css('border-bottom-width'));
		var padding_top = parseInt(elem.css('padding-top'));
		var padding_bottom = parseInt(elem.css('padding-bottom'));
	if (operation == 'subtract') {
		if (!isNaN(padding_top)) baseHeight -= padding_top;
		if (!isNaN(padding_bottom)) baseHeight -= padding_bottom;
		if (!isNaN(border_top)) baseHeight -= border_top;
		if (!isNaN(border_bottom)) baseHeight -= border_bottom;
	} else {
		if (!isNaN(padding_top)) baseHeight += padding_top;
		if (!isNaN(padding_bottom)) baseHeight += padding_bottom;
		if (!isNaN(border_top)) baseHeight += border_top;
		if (!isNaN(border_bottom)) baseHeight += border_bottom;
	}
	return baseHeight;
}
this.each(function() {
	var height = $(this).height();
    height = height + (19 - height%19); // wyrownanie do wysokosci ktora jest wielokrotnoscia 19! 
    
	height = addSize($(this),height);
	if (height > tallest) tallest = height;
});
if((maxHeight) && tallest > maxHeight) 
	tallest = maxHeight;
	return this.each(function() {
		tallest2 = addSize($(this),tallest,'subtract')
		$(this).height(tallest2);
	});
}
})(jQuery);

// Randomize elements jquery
(function($) {
$.fn.randomize = function(childElem) {
  return this.each(function() {
      var $this = $(this);
      var elems = $this.children(childElem);
      
      elems.sort(function() { return (Math.round(Math.random())-0.5); });  

      $this.empty();  

      for(var i=0; i < elems.length; i++)
        $this.append(elems[i]); });    
}})(jQuery);


$(document).ready(function(){
    // http://www.eona.com/sifr/#examples
    
    $('div.div2outerRow1').equalHeights();
    $('div.div2outerRow2').equalHeights();
    $('div.div2outerRow3').equalHeights();
    $('div.div2outerRow4').equalHeights();
    $('div.div2outerRow5').equalHeights();
    $('div.div2outerRow6').equalHeights();
    $('div.div2outerRow7').equalHeights();
    $('div.div2outerRow8').equalHeights();
    $('div.div2outerRow9').equalHeights();




    
    //$('ul#navlist li a.active').sifr({ font: 'efn_kredki',fontSize: '26px', color: '0fe7f5', hover: 'ffffff', height: 28});
   
    $('ul#navlist li a').sifr({ font: 'efn_kredki',fontSize: '26px', color: 'fff200', hover: 'ffffff', height: 28, roY: -10,path: '/sites/default/themes/teleit-ti/sifr/',save:true});
    $('ul#navlist li a').each(function() { $(this).append("<span class='navlistLiA'></span>"); });
    $('ul#navlist li a embed').each(function() { $(this).css('margin-top','0px'); });
    
    $('h2.h2b4').sifr({ font: 'efn_kredki',fontSize: '27px', color: 'fff200', height: 29, roY: -10 });
    $('h2.h2b4 embed').each(function() { $(this).css('margin-top','0px'); });
    $('h2.h2b1_12').sifr({ font: 'efn_kredki',fontSize: '22px', color: 'fff200', hAlign: 'right', height: 24});
    $('h3').sifr({ font: 'efn_karet',fontSize: '18px', color: 'fff200', hAlign: 'right', height: 20 });
    $("div.div2outer").click(function(){ window.location=$(this).find("a").attr("href"); return false; });

	//Default Action
	$(".tab_content").hide(); //Hide all content
	$("ul.tabs_content li:first").addClass("active").show(); //Activate first tab
	$(".tab_content:first").show(); //Show first tab content
	
    //$('ul#navlist li a span').click(function(){ window.location=$(this).parent().attr("href");  });
	//On Click Event
	$("ul.tabs_content li a").click(function() {
	   
       $("ul.tabs_content li").each(function() { $(this).removeClass('active'); });
       
		$(this).parent().removeClass("active"); //Remove any "active" class
		$(this).parent().addClass("active"); //Add "active" class to selected tab
		$(".tab_content").hide(); //Hide all tab content
		var activeTab = $(this).attr("href"); //Find the rel attribute value to identify the active tab + content
		$(activeTab).fadeIn(); //Fade in the active content
		return false;
	});
$('#headerSlides').randomize();

$('#headerSlides').cycle({ 
    fx:      'scrollLeft', 
    timeout:   4000,
    next:   'a.next',
    prev:   'a.prev',
    height: '190px',
     pause: true
});

$('#laptopBoxInside').cycle({ 
    fx:      'scrollUp', 
    timeout:   2200,
    next:   'a.next',
    prev:   'a.prev',
    height: '90px'
});
$('div#container').hover(function() {
    if($('.sifr div').size() > 0)
    {
        $('div[bginactive]').each(function() { 
            $(this).parent().children('span').css('display','block'); 
            $(this).css('display','none');
            
        });
    }
});

});


