/**
 * Główny obiekt dla wszystkich komponentow.
 */
var s2d = {}; //function(){};

/**
 * Skrypty uruchamiane po załadowaniu się strony.
 */

jQuery(document).ready(function() {
//	jQuery('a.media').media();
	checkBrowser('/notsupported.html');
	new s2d.carousel().initCarousel('#ref-carousel');
	jQuery('a.media').media();
	jQuery('a[rel*=lightbox]').lightBox({
		'imageLoading':			'/default/img/lightbox/lightbox-ico-loading.gif',		
		imageBtnPrev:			'/default/img/lightbox/lightbox-btn-prev.gif',			
		imageBtnNext:			'/default/img/lightbox/lightbox-btn-next.gif',			
		imageBtnClose:			'/default/img/lightbox/lightbox-btn-close.gif',		
		imageBlank:				'/default/img/lightbox/lightbox-blank.gif'
	});
});

/** 
 * Skrypty dla karuzeli na stronie głównej.
 */
s2d.carousel = function(){
	var self = this;
	
	self.initCallback = function(carousel){
		// Disable autoscrolling if the user clicks the prev or next button.
		carousel.buttonNext.bind('click', function() {
			carousel.startAuto(0);
		});

		carousel.buttonPrev.bind('click', function() {
			carousel.startAuto(0);
		});

		// Pause autoscrolling if the user moves with the cursor over the clip.
		carousel.clip.hover(function() {
			carousel.stopAuto();
		}, function() {
			carousel.startAuto();
		});
	};
	
	self.initCarousel = function(id){
		jQuery(id).jcarousel({
			horizontal: true,
			auto: 10,
			scroll: 1,
			wrap: 'circular',
			initCallback: function(carousel){self.initCallback(carousel);}
		});
	};
};

/**
 * Sprawdzenie wersji przeglądarki.
 */

function checkBrowser(url){
	var supported = true;
	var supported_browser = {
		msie: '7',
		mozilla: '3',
		webkit: '4',
		safari: '4',
		chrome: '4',
		opera: '10'
	};
	var browser = jQuery.browser;
	
//	browser.version = (navigator.userAgent.match(/.+(?:rv|it|ra|ie|me|on)[\/: ]([\d.]+)/i) || [])[1];
//	browser.chrome = /chrome/.test(navigator.userAgent);
	jQuery.each(browser, function(i, val){
		if (val && supported_browser[i] <= browser.version){
			supported = true;
		}
	});
	
	if(jQuery.browser.msie && jQuery.browser.version < 7)
			supported = false;
	
	
	if(!supported){
		document.location = url;
	}
};

/**
 * Skrypty ze starego systemu. Tymczasowo zostają takie nieeleganckie, do czasu, aż będę w stanie zająć się ich przepisaniem.
 */

function dodajZnak(obiekt){
	var character = jQuery(obiekt).html();
	var value = jQuery("input#odp").val();
	jQuery("input#odp").val(value+''+character);
};

function change(obiekt,val){
	if(obiekt.value == ''){obiekt.value = val;}
};

function changefocus(obiekt,val){
	if(obiekt.value == val){obiekt.value = '';}
};

//wysyłanie danych z formularza na podany adres
function wyslijForm(kont, modul){
	var pyt = jQuery("#pyt").val();
	var odp = jQuery("#odp").val();
	jQuery.ajax({
		type: "POST",
		url: "/ajax/module/params/module/"+modul+"/ajax/1",
		data: ({'pyt' : pyt, 'odp' : odp}),
		success: function(msg){
			jQuery(kont).html(msg);
		}
	});
	return false;
};

function idzDoSlowka(link,item,modul){
	jQuery("#slowkoDiv").load("/ajax/slowka/params/item/"+item+"/ajax/1/module/"+modul);
};

var modLoad = true;
function idzDoModul(divId,modul){
	if(modLoad){
		modLoad = false;
		jQuery("#"+divId).load("/ajax/module/params/module/"+modul+"/ajax/1",function(){
			modLoad = true;
		});	
		jQuery("body,html").scrollTop(230);
	}
};

function openPrintArticle(pid){
  url = '/templates/website/layout-print-article.php?id=' + pid;
  url = '/ajax/print/printarticle/params/id/'+pid;
  return window.open(url, 'window', 'menubar=no, toolbar=no, location=no, scrollbars=yes, resizable=yes, status=no,width=600, height=600');
};

function openPrintPage(pid){
  url = '/templates/website/layout-print-page.php?id=' + pid;
  url = '/ajax/print/printpage/params/id/'+pid;
  return window.open(url, 'window', 'menubar=no, toolbar=no, location=no, scrollbars=yes, resizable=yes, status=no,width=600, height=600');
};

function openSendToFriendWindow(pid, url){
  url = '/templates/website/layout-send_to_friend.php?id=' + pid + '&link=' + url;
  return window.open(url, 'window', 'menubar=no, toolbar=no, location=no, scrollbars=yes, resizable=yes, status=no,width=400, height=350');
};

function validateSendToFriendForm(thisform){
  var proceed = true;
	with(thisform){

    if(email.value==null || email.value==""){ document.getElementById('email_1').style.display='block'; proceed = false; }
		else {
      document.getElementById('email_1').style.display='none';
      a_pozycja = email.value.indexOf("@");
      dot_pozycja = email.value.lastIndexOf(".");
      if(a_pozycja<1 || dot_pozycja-a_pozycja<2){ document.getElementById('email_2').style.display='block'; proceed = false; }
			else{ document.getElementById('email_2').style.display='none'; }
    }

    if(email2.value==null || email2.value==""){ document.getElementById('email2_1').style.display='block'; proceed = false; }
		else {
      document.getElementById('email2_1').style.display='none';
		  a_pozycja = email2.value.indexOf("@");
		  dot_pozycja = email2.value.lastIndexOf(".");
		  if(a_pozycja<1 || dot_pozycja-a_pozycja<2){ document.getElementById('email2_2').style.display='block'; proceed = false; }
			else { document.getElementById('email2_2').style.display='none'; }
		}

    if (content.value==null || content.value==""){ document.getElementById('content_1').style.display='block'; proceed = false; }
		else { document.getElementById('content_1').style.display='none'; }

	}
  return proceed;
};

/**
 * Osadzenie playera.
 * @param element. Element do którego player ma być wsadzony. 
 */

function greenShortPlayer(element,plik){
	var player = '<object id="MP3 Player 3" width="124" align="" height="47" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">'
		+'<param value="FLASHVARS_SoundPath='+plik+'&FLASHVARS_Bg=0x008080&FLASHVARS_Fg=0xffffff&FLASHVARS_Lines=0x008080&FLASHVARS_Bar=0xEEEEEE&FLASHVARS_Slider=0xb8b8b8&FLASHVARS_Autostart=0" name="FlashVars">'
		+'<param value="/uploads/mp3player/mp3player3.swf" name="movie">'
		+'<param value="high" name="quality">'
		+'<param value="false" name="autostart">'
		+'<param value="#FFFFFF" name="bgcolor">'
		+'<embed width="124" align="" height="47" flashvars="FLASHVARS_SoundPath='+plik+'&FLASHVARS_Bg=0x008080&FLASHVARS_Fg=0xffffff&FLASHVARS_Lines=0x008080&FLASHVARS_Bar=0xEEEEEE&FLASHVARS_Slider=0xb8b8b8&FLASHVARS_Autostart=0" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="MP3 Player 3" bgcolor="#FFFFFF" quality="high" src="/uploads/mp3player/mp3player3.swf">';
		+'</object>';
	jQuery(element).html(player);
};

function greenLongPlayer(element,plik){
	var player = '<object id="MP3 Player 2" width="328" align="" height="23" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">'
		+'<param value="FLASHVARS_SoundPath='+plik+'&FLASHVARS_Bg=0x008080&FLASHVARS_Fg=0xffffff&FLASHVARS_Lines=0x008080&FLASHVARS_Bar=0xEEEEEE&FLASHVARS_Slider=0xb8b8b8&FLASHVARS_Autostart=0" name="FlashVars">'
		+'<param value="/uploads/mp3player/mp3player2.swf" name="movie">'
		+'<param value="high" name="quality">'
		+'<param value="false" name="autostart">'
		+'<param value="#FFFFFF" name="bgcolor">'
		+'<embed width="328" align="" height="23" flashvars="FLASHVARS_SoundPath='+plik+'&FLASHVARS_Bg=0x008080&FLASHVARS_Fg=0xffffff&FLASHVARS_Lines=0x008080&FLASHVARS_Bar=0xEEEEEE&FLASHVARS_Slider=0xb8b8b8&FLASHVARS_Autostart=0" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="MP3 Player 2" bgcolor="#FFFFFF" quality="high" src="/uploads/mp3player/mp3player2.swf">'
		+'</object>';
	jQuery(element).html(player);
};

function greenButtonsPlayer(element,plik){
	var player = '<object id="MP3 Player 2 Mini" width="70" align="" height="23" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">'
		+'<param value="FLASHVARS_SoundPath='+plik+'&FLASHVARS_Bg=0x008080&FLASHVARS_Fg=0xffffff&FLASHVARS_Lines=0x008080&FLASHVARS_Autostart=0" name="FlashVars">'
		+'<param value="/uploads/mp3player/mp3player2mini.swf" name="movie">'
		+'<param value="high" name="quality">'
		+'<param value="false" name="autostart">'
		+'<param value="#FFFFFF" name="bgcolor">'
		+'<embed width="70" align="" height="23" flashvars="FLASHVARS_SoundPath='+plik+'&FLASHVARS_Bg=0x008080&FLASHVARS_Fg=0xffffff&FLASHVARS_Lines=0x008080&FLASHVARS_Autostart=0" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="MP3 Player 2 Mini" bgcolor="#FFFFFF" quality="high" src="/uploads/mp3player/mp3player2mini.swf">'
		+'</object>';
	jQuery(element).html(player);
};

function greenButtonPlayer(element,plik){
	var player = '<object id="MP3 Player Supermini" width="50" align="" height="50" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">'
		+'<param value="FLASHVARS_SoundPath='+plik+'&FLASHVARS_ButtonImage=/uploads/mp3player/standard.jpg&FLASHVARS_Autostart=0" name="FlashVars">'
		+'<param value="/uploads/mp3player/mp3playersupermini.swf" name="movie">'
		+'<param value="high" name="quality">'
		+'<param value="false" name="autostart">'
		+'<param value="#FFFFFF" name="bgcolor">'
		+'<embed width="124" align="" height="47" flashvars="FLASHVARS_SoundPath='+plik+'&FLASHVARS_ButtonImage=/uploads/mp3player/standard.jpg&FLASHVARS_Autostart=0" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="MP3 Player 3" bgcolor="#FFFFFF" quality="high" src="/uploads/mp3player/mp3playersupermini.swf">'
		+'</object>';
	jQuery(element).html(player);
};

function greenFullPlayer(element,plik){
	var player = '<object id="MP3 Player" width="380" align="middle" height="23" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">'
		+'<param value="FLASHVARS_SoundPath='+plik+'&FLASHVARS_Bg=0xffffff&FLASHVARS_Fg=0x008080&FLASHVARS_Lines=0x008080&FLASHVARS_Bar=0xc0c0c0&FLASHVARS_Slider=0x008080&FLASHVARS_Autostart=0" name="FlashVars">'
		+'<param value="/uploads/mp3player/mp3player1.swf" name="movie">'
		+'<param value="high" name="quality">'
		+'<param value="false" name="autostart">'
		+'<param value="#FFFFFF" name="bgcolor">'
		+'<embed width="380" align="middle" height="23" flashvars="FLASHVARS_SoundPath='+plik+'&FLASHVARS_Bg=0xffffff&FLASHVARS_Fg=0x008080&FLASHVARS_Lines=0x008080&FLASHVARS_Bar=0xc0c0c0&FLASHVARS_Slider=0x008080&FLASHVARS_Autostart=0" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="MP3 Player" bgcolor="#FFFFFF" quality="high" src="/uploads/mp3player/mp3player1.swf">'
		+'</object>';
	jQuery(element).html(player);
};

function redFullPlayer(element,plik){
	var player = '<object id="MP3 Player" width="380" align="middle" height="23" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">'
		+'<param value="FLASHVARS_SoundPath='+plik+'&FLASHVARS_Bg=0xffffff&FLASHVARS_Fg=0xcc0000&FLASHVARS_Lines=0xcc0000&FLASHVARS_Bar=0xc0c0c0&FLASHVARS_Slider=0xcc0000&FLASHVARS_Autostart=0" name="FlashVars">'
		+'<param value="/uploads/mp3player/mp3player1.swf" name="movie">'
		+'<param value="high" name="quality">'
		+'<param value="false" name="autostart">'
		+'<param value="#FFFFFF" name="bgcolor">'
		+'<embed width="380" align="middle" height="23" flashvars="FLASHVARS_SoundPath='+plik+'&FLASHVARS_Bg=0xffffff&FLASHVARS_Fg=0xcc0000&FLASHVARS_Lines=0xcc0000&FLASHVARS_Bar=0xc0c0c0&FLASHVARS_Slider=0xcc0000&FLASHVARS_Autostart=0" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="MP3 Player" bgcolor="#FFFFFF" quality="high" src="/uploads/mp3player/mp3player1.swf">'
		+'</object>';
	jQuery(element).html(player);
};




