﻿//metody pristupne zvonka
function json(json) {
	return eval('(' + json + ")");
}

function make_dialog(hlaska, h, w, ajax, titulok) {
	//vytiahni si znenie hlasky
	$("#example").hide();
	if (ajax == true) {
		$("#example").load("http://evolution-labs.sk/radic/ajax/get_text",{hlaska:hlaska});
	} else {
		$("#example").html('<br /><br style="line-height: 60%;" />' + hlaska);
	}
	$.post("http://evolution-labs.sk/radic/ajax/get_text",{hlaska:titulok}, function(result) {
		$("#example").show();
		$("#example").dialog({ 
			height: h,
			width: w,
			title: result.substr(37),
			modal: true, 
			overlay: { 
				opacity: 0.5, 
				background: "black" 
			},
			buttons: { 
				"Ok": function() { 
					$(this).dialog("close"); 
				} 
			} 
		});	
		if (titulok == 'titulok_obrazok') {
			$(".ui-dialog-titlebar").css("width", "97.2%");			
		}
	});
}


//jquery
$(document).ready(function() {

	
	var email1 = $('[name=email]').val();
	var email2 = $('[name=email2]').val();		
	var sprava = $('[name=sprava]').val();
	
	var meno = $('[name=nakup_name]').val();
	var produkt = $('[name=nakup_produkt]').val();
	var sposob_registracie = $('[name=nakup_sposob]').val();
	var email = $('[name=nakup_email]').val();
	var postova_adresa = $('[name=nakup_posta]').val();
	var pocet = $('[name=nakup_pocet]').val();
	var registracny_kod = $('[name=nakup_kod]').val();
	var poznamky = $('[name=nakup_poznamky]').val();		
	
	function getviewport() {
		var viewportwidth;
		var viewportheight;
 
		 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
 
		 if (typeof window.innerWidth != 'undefined') {
			  viewportwidth = window.innerWidth,
			  viewportheight = window.innerHeight
		 }
 
         // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

		 else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) {
		     viewportwidth = document.documentElement.clientWidth,
		     viewportheight = document.documentElement.clientHeight
		 }
 
		 // older versions of IE
		 
 		 else {
			 viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
			 viewportheight = document.getElementsByTagName('body')[0].clientHeight
		}	
		var pole = new Array();
		pole['vyska'] = viewportheight;
		pole['dlzka'] = viewportwidth;
		return pole;
	}
		
	$('[name=mailinglist]').click(function(event) {
		email1 = $('[name=email]').val();
		$.post("http://evolution-labs.sk/radic/ajax/validate", {email:email1}, handle_mailinglist);
	});
	
	$('[name=askus]').click(function(event) {
		email2 = $('[name=email2]').val();		
		sprava = $('[name=sprava]').val();
		$.post("http://evolution-labs.sk/radic/ajax/validate", {email:email2}, handle_askus);
	});
	
	function handle_mailinglist(result_json) {
		var result = json(result_json);
		if (result == 'invalid') {
			make_dialog("message_email_bad", 200, 300, true, "titulok_pozor");
		} else {
			$.post("http://evolution-labs.sk/radic/ajax/maillist", {email:email1}, function(event) {
				make_dialog("message_mailinglist_ok", 200, 300, true, "titulok_informacia");		
			});
		}
	}
		
	function handle_askus(result_json) {
		var result = json(result_json);
		if (result == 'invalid') {
			make_dialog("message_email_bad", 200, 300, true, "titulok_pozor");
		} else {
			$.post("http://evolution-labs.sk/radic/ajax/ask", {sprava:sprava, email:email2}, function(event) {
				make_dialog("message_message_ok", 200, 300, true, "titulok_informacia");		
			});
		}
	}
	
	$('a.expand').click(function (event) {
		var isVisible = $('#div' + cislo).is(':visible');
		var cislo = $(this).attr('id');
		if (isVisible == false) {
			$('#div' + cislo).fadeIn();
		} else {
			$('#div' + cislo).fadeOut();
		}
		return false;
	});
	
	$('a.shownews').click(function(event) {
		var id = $(this).attr('id');
		id = id.substr(7);
		$("#news_content").load("http://evolution-labs.sk/radic/ajax/news/" + id);
		return false;
	});
	
	$('[name=nakup_odoslat]').click(function(event) {
		var meno = $('[name=nakup_name]').val();
		var produkt = $('[name=nakup_produkt]').val();
		var sposob_registracie = $('[name=nakup_sposob]').val();
		var email = $('[name=nakup_email]').val();
		var postova_adresa = $('[name=nakup_posta]').val();
		var pocet = $('[name=nakup_pocet]').val();
		var registracny_kod = $('[name=nakup_kod]').val();
		var poznamky = $('[name=nakup_poznamky]').val();	
		$.post("http://evolution-labs.sk/radic/ajax/validate_nakup", {
			email:email, 
			meno:meno, 
			produkt:produkt, 
			adresa:postova_adresa, 
			pocet:pocet, 
			kod:registracny_kod
		}, handle_nakup);		
	});
	
	function handle_nakup(result_json) {
		var result = json(result_json);
		if (result != 'ok') {
			//parse it
			result = result.toString().replace(/,/g,"<br />");
			make_dialog(result, 200, 340, false, "titulok_pozor");
		} else {
			var meno = $('[name=nakup_name]').val();
			var produkt = $('[name=nakup_produkt]').val();
			var sposob_registracie = $('[name=nakup_sposob]').val();
			var email = $('[name=nakup_email]').val();
			var postova_adresa = $('[name=nakup_posta]').val();
			var pocet = $('[name=nakup_pocet]').val();
			var registracny_kod = $('[name=nakup_kod]').val();
			var poznamky = $('[name=nakup_poznamky]').val();			
			$.post("http://evolution-labs.sk/radic/ajax/nakup", {
				email:email,
				meno:meno, 
				produkt:produkt, 
				postova_adresa:postova_adresa, 
				pocet:pocet, 
				registracny_kod:registracny_kod,
				sposob_registracie:sposob_registracie,
				poznamky:poznamky
			}, function(event) {
				make_dialog("message_register_ok", 200, 300, true, "titulok_informacia");		
			});
		}
	}	
	
	function hideall() {
		$('#sposob2').hide();
		$('#sposob3').hide();
		$('#sposob4').hide();
	}

	function rozpoznaj() {
		if ($('[name=nakup_sposob]').val() == 'zaslanie penazi do banky') {
			hideall();
			$('#sposob2').fadeIn();
			$('#posta').hide();			
		}
		if ($('[name=nakup_sposob]').val() == 'zaslanie penazi na adresu') {
			hideall();
			$('#sposob3').fadeIn();
			$('#posta').fadeIn();			
		}
		if ($('[name=nakup_sposob]').val() == 'zaslanie programu dobierkou') {
			hideall();
			$('#sposob4').fadeIn();
			$('#posta').fadeIn();			
		}		
	}	
	
	rozpoznaj();
	
	$('[name=nakup_sposob]').change(function(event) {	
		rozpoznaj();
	});
	
	$(".downloader").mousedown(function(event) {
		var name = $(this).attr("href");
		$.post("http://evolution-labs.sk/radic/ajax/download_counter", {name:name}, function() { });
	});
	
	$(".imager").click(function(event) {
		var pole = getviewport();
		var vyska_dialog = Math.round(pole['vyska'] - (pole['vyska'] / 11));
		if (vyska_dialog > 700) {
			vyska_dialog = 700;
		}
		var vyska_css = vyska_dialog - 85;
		var dlzka_dialog = Math.round(pole['dlzka'] - (pole['dlzka'] / 10))
		if (dlzka_dialog > 1080) {
			dlzka_dialog = 1080;
		}
		var dlzka_css = dlzka_dialog - 37;
		var content = "<div style='width: " + dlzka_css + "px; height: " + vyska_css + "px; overflow: auto; text-align: center;'><img src='" + $(this).attr("href") + "' alt='' /></div>";
		make_dialog(content, vyska_dialog, dlzka_dialog, false, "titulok_obrazok");
		return false;
	});
	
	$("#lang_sk").click(function(event) {
		$.post("http://evolution-labs.sk/radic/ajax/change_lang", {lang:"sk"}, function() { location.reload(true); });		
		return false;
	});
	
	$("#lang_en").click(function(event) {
		$.post("http://evolution-labs.sk/radic/ajax/change_lang", {lang:"en"}, function() { location.reload(true); });		
		return false;
	});	
	
	$("#hlavna").click(function(event) { 
		if (document.all) {
			this.style.behavior='url(#default#homepage)';
			this.setHomePage('http://www.evolution-labs.sk');
		} else {
			make_dialog("message_ie_only", 200, 300, true, "titulok_pozor");
		}
		return false;
	});
	
	$("a.anketa_vote").click(function(event) {
		var id = $(this).attr("id").substr(6);
		$.post("http://evolution-labs.sk/radic/ajax/anketa_vote", {id:id}, function(result) {
			if(result == 'ok') {
				make_dialog("vote_ok", 200, 300, true, "titulok_informacia");
				//nahraj vysledky ankety
				var pocet = $("#anketa_result" + id).html();
				pocet++;
				$("#anketa_result" + id).html(pocet);
			} else {
				make_dialog("vote_already", 200, 300, true, "titulok_pozor");
			}
		});
		return false;
	});
	
	$("[name=odoslat_prispevok]").click(function(event) {
		//podme s validaciou
		var m1 = $("[name=meno]").val();
		var m2 = $("[name=obsah]").val();
		var m3 = $("[name=ochrana]").val();
		var id = $(".sitewrap").attr('id').substr(10);
		$.post("http://evolution-labs.sk/radic/ajax/odoslat_prispevok", {meno:m1, obsah:m2, ochrana:m3, id:id}, function(result) {
			result = json(result);
			if (result == "ok") {
				//vsetko je ok
				$.post("http://evolution-labs.sk/radic/ajax/ulozit_prispevok",{meno:m1, obsah:m2, id:id}, function () {
					$("#prispevky_area").load("http://evolution-labs.sk/radic/ajax/refresh_prispevky", {id:id}, function (result_new) { 
						make_dialog("reakcie_pridane", 200, 300, true, "titulok_informacia");						
					});
				});
			} else {
				//validacia zlyhala
				result = result.toString().replace(/,/g,"<br />");				
				make_dialog(result, 200, 300, false, "titulok_pozor");
			}
		});
		return false;
	});
	
	$("[name=prihlas]").click(function() {
		var meno = $("[name=meno]").val();
		var heslo = $("[name=heslo]").val();
		$.post("http://evolution-labs.sk/radic/ajax/prihlasenie_generator",{meno: meno, heslo: heslo}, function(result) {
			if (result == 'ok') {
				$("#user_section").load("http://evolution-labs.sk/generatory/user_section");
			} else {
				make_dialog("generator_not_logged", 200, 300, true, "titulok_pozor");
			}
		});
		return false;
	});
	
	
	
	
	jQuery.easing.easeOutQuart = function (x, t, b, c, d) {
		return -c * ((t=t/d-1)*t*t*t - 1) + b;
	};					
					
	jQuery(function( $ ) {
		var $news = $('#news-ticker');
		$news.serialScroll({
			items:'div',
			duration:400,
			force:true,
			axis:'y',
			easing:'easeOutQuart',
			interval:3000, 
			step:1
		});
	});
	
		
});