// JavaScript Document
// Počet znaků na zobrazení
var userLettersCount = 16;
var messageLettersCount = 300;
var _IMAGES_DIR = 'images/';
var _ORIGINAL_DIR = 'original/';
var _MIDDLE_DIR = 'middle/';
var _THUMBNAIL_DIR = 'thumbnail/';
var _MICRO_DIR = 'micro/';

var _PROFIL_PHOTO_DIR = _IMAGES_DIR+'profil/';
var _PROFIL_ORIGINAL_PHOTO_DIR = _PROFIL_PHOTO_DIR+_ORIGINAL_DIR;
var _PROFIL_MIDDLE_PHOTO_DIR = _PROFIL_PHOTO_DIR+_MIDDLE_DIR;
var _PROFIL_THUMBNAIL_PHOTO_DIR = _PROFIL_PHOTO_DIR+_THUMBNAIL_DIR;
var _PROFIL_MICRO_PHOTO_DIR = _PROFIL_PHOTO_DIR+_MICRO_DIR;

var _SKUPINA_PHOTO_DIR = _IMAGES_DIR+'skupiny/';
var _SKUPINA_ORIGINAL_PHOTO_DIR = _SKUPINA_PHOTO_DIR+_ORIGINAL_DIR;
var _SKUPINA_MIDDLE_PHOTO_DIR = _SKUPINA_PHOTO_DIR+_MIDDLE_DIR;
var _SKUPINA_THUMBNAIL_PHOTO_DIR = _SKUPINA_PHOTO_DIR+_THUMBNAIL_DIR;
var _SKUPINA_MICRO_PHOTO_DIR = _SKUPINA_PHOTO_DIR+_MICRO_DIR;
var _PHOTOALBUMS_PHOTOS_MAX_COUNT = 10;

var show_login_form = false;

function fbs_click() {u=location.href;t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}

function changeTab(tab) {
    switch(tab) {
        case 'registrace':
                // Výměna divů s obsahem
                $('#zapomenuteHeslo').css('display', 'none');
                $('#registrace').css('display', 'block');
                $('#prihlaseni').css('display', 'none');
                $('#druhyKrokRegistrace').css('display', 'none');
                $('#registracniEmail').css('display', 'none');

                // Výměna divů aktivních záložek v menu
                var activeContent = document.getElementById('tab_'+tab);
                activeContent.className = 'register';
                var inactiveContent = document.getElementById('tab_prihlaseni');
                inactiveContent.className = 'loginNotActive';
                //$("#password").jpassword();
                var jmeno = document.getElementById('jmeno');
                jmeno.focus();
        break;
        case 'prihlaseni':
                // Výměna divů s obsahem
                $('#zapomenuteHeslo').css('display', 'none');
                $('#registrace').css('display', 'none');
                $('#prihlaseni').css('display', 'block');
                $('#druhyKrokRegistrace').css('display', 'none');
                $('#registracniEmail').css('display', 'none');

                // Výměna divů aktivních záložek v menu
                var activeContent = document.getElementById('tab_'+tab);
                activeContent.className = 'login';
                var inactiveContent = document.getElementById('tab_registrace');
                inactiveContent.className = 'registerNotActive';
                var prihlaseni_email = document.getElementById('prihlaseni_email');
                prihlaseni_email.focus();
        break;
        case 'zapomenuteHeslo':
                // Výměna divů s obsahem
                $('#zapomenuteHeslo').css('display', 'block');
                $('#registrace').css('display', 'none');
                $('#prihlaseni').css('display', 'none');
                $('#druhyKrokRegistrace').css('display', 'none');
                $('#registracniEmail').css('display', 'none');

                // Výměna divů aktivních záložek v menu
                var activeContent = document.getElementById('tab_prihlaseni');
                activeContent.className = 'login';
                var inactiveContent = document.getElementById('tab_registrace');
                inactiveContent.className = 'registerNotActive';
                var registracni_email = document.getElementById('registracni_email');
                registracni_email.focus();
        break;
        case 'registracniEmail':
            // Výměna divů s obsahem
            $('#registracniEmail').css('display', 'block');
            $('#zapomenuteHeslo').css('display', 'none');
            $('#registrace').css('display', 'none');
            $('#prihlaseni').css('display', 'none');
            $('#druhyKrokRegistrace').css('display', 'none');

            // Výměna divů aktivních záložek v menu
            var activeContent = document.getElementById('tab_registrace');
            activeContent.className = 'register';
            var inactiveContent = document.getElementById('tab_prihlaseni');
            inactiveContent.className = 'loginNotActive';
        break;
        case 'druhyKrokRegistrace':
            // Výměna divů s obsahem
            $('#registracniEmail').css('display', 'none');
            $('#zapomenuteHeslo').css('display', 'none');
            $('#registrace').css('display', 'none');
            $('#prihlaseni').css('display', 'none');
            $('#druhyKrokRegistrace').css('display', 'block');

            // Výměna divů aktivních záložek v menu
            var activeContent = document.getElementById('tab_registrace');
            activeContent.className = 'register';
            var inactiveContent = document.getElementById('tab_prihlaseni');
            inactiveContent.className = 'loginNotActive';
        break;
    }
}

function urlencode( str ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // %          note 1: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/
    // *     example 1: urlencode('Kevin van Zonneveld!');
    // *     returns 1: 'Kevin+van+Zonneveld%21'
    // *     example 2: urlencode('http://kevin.vanzonneveld.net/');
    // *     returns 2: 'http%3A%2F%2Fkevin.vanzonneveld.net%2F'
    // *     example 3: urlencode('http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a');
    // *     returns 3: 'http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a'
                             
    var histogram = {}, unicodeStr='', hexEscStr='';
    var ret = (str+'').toString();
    
    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
    
    // The histogram is identical to the one in urldecode.
    histogram["'"]   = '%27';
    histogram['(']   = '%28';
    histogram[')']   = '%29';
    histogram['*']   = '%2A';
    histogram['~']   = '%7E';
    histogram['!']   = '%21';
    histogram['%20'] = '+';
    histogram['\u00DC'] = '%DC';
    histogram['\u00FC'] = '%FC';
    histogram['\u00C4'] = '%D4';
    histogram['\u00E4'] = '%E4';
    histogram['\u00D6'] = '%D6';
    histogram['\u00F6'] = '%F6';
    histogram['\u00DF'] = '%DF';
    histogram['\u20AC'] = '%80';
    histogram['\u0081'] = '%81';
    histogram['\u201A'] = '%82';
    histogram['\u0192'] = '%83';
    histogram['\u201E'] = '%84';
    histogram['\u2026'] = '%85';
    histogram['\u2020'] = '%86';
    histogram['\u2021'] = '%87';
    histogram['\u02C6'] = '%88';
    histogram['\u2030'] = '%89';
    histogram['\u0160'] = '%8A';
    histogram['\u2039'] = '%8B';
    histogram['\u0152'] = '%8C';
    histogram['\u008D'] = '%8D';
    histogram['\u017D'] = '%8E';
    histogram['\u008F'] = '%8F';
    histogram['\u0090'] = '%90';
    histogram['\u2018'] = '%91';
    histogram['\u2019'] = '%92';
    histogram['\u201C'] = '%93';
    histogram['\u201D'] = '%94';
    histogram['\u2022'] = '%95';
    histogram['\u2013'] = '%96';
    histogram['\u2014'] = '%97';
    histogram['\u02DC'] = '%98';
    histogram['\u2122'] = '%99';
    histogram['\u0161'] = '%9A';
    histogram['\u203A'] = '%9B';
    histogram['\u0153'] = '%9C';
    histogram['\u009D'] = '%9D';
    histogram['\u017E'] = '%9E';
    histogram['\u0178'] = '%9F';
    
    // Begin with encodeURIComponent, which most resembles PHP's encoding functions
    ret = encodeURIComponent(ret);
 
    for (unicodeStr in histogram) {
        hexEscStr = histogram[unicodeStr];
        ret = replacer(unicodeStr, hexEscStr, ret); // Custom replace. No regexing
    }
    
    // Uppercase for full PHP compatibility
    return ret.replace(/(\%([a-z0-9]{2}))/g, function(full, m1, m2) {
        return "%"+m2.toUpperCase();
    });
}

function urldecode( str ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // %          note 1: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/
    // *     example 1: urldecode('Kevin+van+Zonneveld%21');
    // *     returns 1: 'Kevin van Zonneveld!'
    // *     example 2: urldecode('http%3A%2F%2Fkevin.vanzonneveld.net%2F');
    // *     returns 2: 'http://kevin.vanzonneveld.net/'
    // *     example 3: urldecode('http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a');
    // *     returns 3: 'http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a'
    
    var histogram = {}, ret = str.toString(), unicodeStr='', hexEscStr='';
    
    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
    
    // The histogram is identical to the one in urlencode.
    histogram["'"]   = '%27';
    histogram['(']   = '%28';
    histogram[')']   = '%29';
    histogram['*']   = '%2A';
    histogram['~']   = '%7E';
    histogram['!']   = '%21';
    histogram['%20'] = '+';
    histogram['\u00DC'] = '%DC';
    histogram['\u00FC'] = '%FC';
    histogram['\u00C4'] = '%D4';
    histogram['\u00E4'] = '%E4';
    histogram['\u00D6'] = '%D6';
    histogram['\u00F6'] = '%F6';
    histogram['\u00DF'] = '%DF'; 
    histogram['\u20AC'] = '%80';
    histogram['\u0081'] = '%81';
    histogram['\u201A'] = '%82';
    histogram['\u0192'] = '%83';
    histogram['\u201E'] = '%84';
    histogram['\u2026'] = '%85';
    histogram['\u2020'] = '%86';
    histogram['\u2021'] = '%87';
    histogram['\u02C6'] = '%88';
    histogram['\u2030'] = '%89';
    histogram['\u0160'] = '%8A';
    histogram['\u2039'] = '%8B';
    histogram['\u0152'] = '%8C';
    histogram['\u008D'] = '%8D';
    histogram['\u017D'] = '%8E';
    histogram['\u008F'] = '%8F';
    histogram['\u0090'] = '%90';
    histogram['\u2018'] = '%91';
    histogram['\u2019'] = '%92';
    histogram['\u201C'] = '%93';
    histogram['\u201D'] = '%94';
    histogram['\u2022'] = '%95';
    histogram['\u2013'] = '%96';
    histogram['\u2014'] = '%97';
    histogram['\u02DC'] = '%98';
    histogram['\u2122'] = '%99';
    histogram['\u0161'] = '%9A';
    histogram['\u203A'] = '%9B';
    histogram['\u0153'] = '%9C';
    histogram['\u009D'] = '%9D';
    histogram['\u017E'] = '%9E';
    histogram['\u0178'] = '%9F';
 
    for (unicodeStr in histogram) {
        hexEscStr = histogram[unicodeStr]; // Switch order when decoding
        ret = replacer(hexEscStr, unicodeStr, ret); // Custom replace. No regexing
    }
    
    // End with decodeURIComponent, which most resembles PHP's encoding functions
    ret = decodeURIComponent(ret);
 
    return ret;
}

function showMessageDiv(message) {
    if($.growlUI){
        $.growlUI('Informace', (message).replace(/\n/gi,'<br />'));
    } else {
        alert(message);
    }
}

function inviteFriend() {
	var mail = "^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+[\.]{1}[a-zA-Z]{2,4}$";
	var email = document.getElementById('pozviKamarada');
	if (email.value == "Pozvi kamaráda" || email.value == "") {
		alert ("Vyplň e-mail kamaráda, kterého chceš pozvat na unium.cz.");
		return false;
	}
	if (email.value != "" && !email.value.match(mail)) {
		alert ("Neplatný formát e-mailové adresy.");
		return false;
	}
	
	var action = 'inviteFriend';
	sendAjax(inviteFriend_callback, 'POST', _SERVER_PATH+'inc/ajax/pratele.php', 
      'action='+action+'&email='+email.value);
}

function inviteFriend_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	if($.growlUI){
		$.growlUI('Informace', my_JSON_object.message.replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
   $("#pozviKamarada").unbind('watermark');
   $("#pozviKamarada").val('Pozvi kamaráda');
   $("#pozviKamarada").watermark();
   $("#invitebtn").focus();
}

function nl2br (str, is_xhtml) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Philip Peterson
    // +   improved by: Onno Marsman
    // +   improved by: Atli Þór
    // +   bugfixed by: Onno Marsman
    // *     example 1: nl2br('Kevin\nvan\nZonneveld');
    // *     returns 1: 'Kevin<br />\nvan<br />\nZonneveld'
    // *     example 2: nl2br("\nOne\nTwo\n\nThree\n", false);
    // *     returns 2: '<br>\nOne<br>\nTwo<br>\n<br>\nThree<br>\n'
    // *     example 3: nl2br("\nOne\nTwo\n\nThree\n", true);
    // *     returns 3: '<br />\nOne<br />\nTwo<br />\n<br />\nThree<br />\n'
 
    breakTag = '<br />';
    if (typeof is_xhtml != 'undefined' && !is_xhtml) {
        breakTag = '<br>';
    }
 
    //return (str + '').replace(/([^>]?)\n/g, '$1'+ breakTag +'\n');
    return (str + '').replace(/([^>]?)\n/g, '$1'+ breakTag);
}

function sleping(naptime) {
   naptime = naptime * 1000;
   var sleeping = true;
   var now = new Date();
   var alarm;
   var startingMSeconds = now.getTime();
   //alert("starting nap at timestamp: " + startingMSeconds + "\nWill sleep for: " + naptime + " ms");
   while(sleeping){
      alarm = new Date();
      alarmMSeconds = alarm.getTime();
      if(alarmMSeconds - startingMSeconds > naptime){ sleeping = false; }
   }      
   //alert("Wakeup!");
}

// function hledejLidiFormSubmit() {
// 	var inputId = document.getElementById('hledejLidiId');
// 	if(parseInt(inputId.value) > 0 && $('.jSuggestHover')) {
// 		var suggest = $('.jSuggestHover').attr('suggest');
// 		inputId.value = suggest.id;
// 		var hledejLidiForm = document.getElementById('hledejLidiForm');
// 		hledejLidiForm.submit();
// 	} else {
// 		return false;
// 	}
// }
function hledejLidiFormSubmit() {
	var hledejLidi = document.getElementById('hledejLidi');
	if(hledejLidi.value != '') {
		var hledejLidiForm = document.getElementById('hledejLidiForm');
		hledejLidiForm.submit();
		return true;
	} else {
		return false;
	}
// 	alert(event);
// 	return false;
// 	var hledejLidiForm = document.getElementById('hledejLidiForm');
// 	hledejLidiForm.submit();
	
}

function addslashes(str) {
	str=str.replace(/\'/g,'\\\'');
	str=str.replace(/\"/g,'\\"');
	str=str.replace(/\\/g,'\\\\');
	str=str.replace(/\0/g,'\\0');
	return str;
}

function stripslashes(str) {
	str=str.replace(/\\'/g,'\'');
	str=str.replace(/\\"/g,'"');
	str=str.replace(/\\\\/g,'\\');
	str=str.replace(/\\0/g,'\0');
	return str;
}

// var objFSO;
// try {
// 	objFSO = new ActiveXObject('Scripting.FileSystemObject');
// } catch(err) {
//   alert(err.number+': '+err.message);
// }
// 
// function CheckExtention(el) {
//   var myel= document.getElementById(el);
//   var file;
//   var path = myel.value;
//   //alert(path);
//   file = objFSO.getFile(path);
//   var size;
//   size = file.size ; // This size will be in Bytes
// // We are converting it to KB as below
//   alert('File Size is : ' + file.size /1024 +' KB');
// }

function in_array (needle, haystack, argStrict) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: vlado houba
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
    // *     example 2: in_array('vlado', {0: 'Kevin', vlado: 'van', 1: 'Zonneveld'});
    // *     returns 2: false
    // *     example 3: in_array(1, ['1', '2', '3']);
    // *     returns 3: true
    // *     example 3: in_array(1, ['1', '2', '3'], false);
    // *     returns 3: true
    // *     example 4: in_array(1, ['1', '2', '3'], true);
    // *     returns 4: false

    var key = '', strict = !!argStrict;

    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;
            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {
                return true;
            }
        }
    }

    return false;
}

$(document).ready(function() {
    
    $('.login_form_link').click(function() {
        $("#loginForm").css('display', 'block');
        $.blockUI({ 
            message: $('#loginForm'),
            css: {
                padding:        0,
                margin:         0,
                width:          '480px',
                height:         '580px',
                top:            '60px',
                left:           '35%',
                textAlign:      'center',
                color:          '#000',
                border:         'none',
                backgroundColor:'#fff',
                cursor:         null
            },
            overlayCSS:  {
                backgroundColor: '#000',
                opacity:         '0.6',
                cursor:         null
            },
            theme:     true,
            title:    'Přihlášení',
            forceIframe: false
        });
        $('#close_button').click(
            function() {
                $.unblockUI({
                    onUnblock: function(){
                        $("#loginForm").css('display', 'none');
                        $('#uniumVideo').css('visibility', 'visible');
                    }
                });
            }
        );
        $('.blockOverlay').attr('title','Kliknutím zavřete formulář pro přihlášení').click(
            function() {
                $.unblockUI({
                    onUnblock: function(){
                        $("#loginForm").css('display', 'none');
                        $('#uniumVideo').css('visibility', 'visible');
                    }
                });
            }
        );
        if(this.id == 'main_login') {
            $('.logiFormInfo').css('display', 'none');
        }
        $('#uniumVideo').css('visibility', 'hidden');
        return false;
    });

 	// focus on the first text input field in the first field on the page
  	//$("input[type='text']:first", document.forms[0]).focus();
  	//$(":text:visible:enabled:first").focus();
  	$("#najitLidiJmeno").focus();
        if(document.getElementById('hledejLidi')) {
            $("#hledejLidi").watermark();
            $("#hledejLidi").attr("autocomplete","off");
            $("#hledejLidi").jSuggest({
                    url: _SERVER_PATH+"inc/ajax/pratele.php?action=getListOfFriends",
                    type: "POST",
                    data: "keyword",
                    autoChange: false,
                    onclick: true,
                    input: 'hledejLidiId',
                    redirect: 'index.php?menu=lide&uid='
            });
        }
        if(document.getElementById('hledejLidiNotLogged')) {
            $("#hledejLidiNotLogged").watermark();
        }
        if(document.getElementById('pozviKamarada')) {
            $("#pozviKamarada").watermark();
        }
	if(document.getElementById('fakultaInput')) {
		$('#fakultaInput').attr('autocomplete', 'off');
	}

	if(document.getElementById('subjectName')) {
		$('#subjectName').attr('autocomplete', 'off');
	}
	if(document.getElementById('referenceSchool')) {
		$('#referenceSchool').attr('autocomplete', 'off');
	}
	if(document.getElementById('teacherName')) {
		$('#teacherName').attr('autocomplete', 'off');
	}
	if(document.getElementById('buttonUpload')) {
		/* example 1 */
			new Ajax_upload('#buttonUpload', {
			//action: 'upload.php',
			action: _SERVER_PATH+'inc/ajax/profil.php?action=uploadPersonalPhoto', // I disabled uploads in this example for security reaaons
			name: 'personalPhotoFile',
			onSubmit : function(file , ext){
				//if (ext && new RegExp('^(' + allowed.join('|') + ')$').test(ext)){
				if (ext && /^(jpg|png|jpeg|gif)$/.test(ext)){
					document.getElementById('photoProgressDiv').style.display = 'inline';
				} else {
					// extension is not allowed
					$('.text').text('Chyba: Můžeš nahrávat pouze obrázky!');
					// cancel upload
					return false;				
				}
		
			},
			onComplete : function(file, response){
				document.getElementById('photoProgressDiv').style.display = 'none';
				var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(response.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + response+ ')');
				var profileFotoImg = document.getElementById('profileFotoImg');
				profileFotoImg.src = _PROFIL_MIDDLE_PHOTO_DIR + my_JSON_object.uid + '/' + my_JSON_object.foto;
				if($.growlUI){
					$.growlUI('Zpráva', my_JSON_object.message.replace(/\n/gi,'<br />'));
			   } else {
					alert(my_JSON_object.message);
			   }
				
					
			}		
		});
	}
	$("#hidePruvodceLink").toggle(function() {
		$.ajax({
		   type: "POST",
		   url: _SERVER_PATH+"inc/ajax/profil.php?action=updatePruvodce",
		   data: "value=0",
		   success: function(msg){

		   }
		 });
		$("#pruvodceContent").animate({ height: 'hide', opacity: 'hide' }, 'slow');
		var link = document.getElementById('hidePruvodceLink');
		newImage = "url('images/podklad/rozbalit.png')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'Zobrazit průvodce';
		link.title = 'Zobrazit průvodce';
	},function(){
		$.ajax({
		   type: "POST",
		   url: _SERVER_PATH+"inc/ajax/profil.php?action=updatePruvodce",
		   data: "value=1",
		   success: function(msg){

		   }
		 });
		$("#pruvodceContent").animate({ height: 'show', opacity: 'show' }, 'slow');
		var link = document.getElementById('hidePruvodceLink');
		newImage = "url('images/podklad/zabalit.png')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'Skrýt průvodce';
		link.title = 'Skrýt průvodce';
	});
	$("#showPruvodceLink").toggle(function() {
		$.ajax({
		   type: "POST",
		   url: _SERVER_PATH+"inc/ajax/profil.php?action=updatePruvodce",
		   data: "value=1",
		   success: function(msg){

		   }
		 });
		$("#pruvodceContent").animate({ height: 'show', opacity: 'show' }, 'slow');
		var link = document.getElementById('showPruvodceLink');
		newImage = "url('images/podklad/zabalit.png')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'Skrýt průvodce';
		link.title = 'Skrýt průvodce';
	},function(){
		$.ajax({
		   type: "POST",
		   url: _SERVER_PATH+"inc/ajax/profil.php?action=updatePruvodce",
		   data: "value=0",
		   success: function(msg){

		   }
		 });
		$("#pruvodceContent").animate({ height: 'hide', opacity: 'hide' }, 'slow');
		var link = document.getElementById('showPruvodceLink');
		newImage = "url('images/podklad/rozbalit.png')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'Zobrazit průvodce';
		link.title = 'Zobrazit průvodce';
	});
// 	$("ul#banner").jBanner({
// 			height:100,
// 			width:745,
// 			padding:0,
// 			caption:false,
// 			cheight:35,
// 			delay:5000,
// 			speed:1000
// 		}
// 	);

	$("#hideMojePredmetyLink").toggle(function() {
		$.ajax({
		   type: "POST",
		   url: _SERVER_PATH+"inc/ajax/profil.php?action=updateMojePredmety",
		   data: "value=0",
		   success: function(msg){

		   }
		 });
		$("#mojePredmetyContent").animate({ height: 'hide', opacity: 'hide' }, 'slow');
		var link = document.getElementById('hideMojePredmetyLink');
		newImage = "url('images/podklad/rozbalit.png')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'Zobrazit moje předměty';
		link.title = 'Zobrazit moje předměty';
		var addLink = document.getElementById('addMySubjectLink');
		addLink.style.display = 'none';
	},function(){
		$.ajax({
		   type: "POST",
		   url: _SERVER_PATH+"inc/ajax/profil.php?action=updateMojePredmety",
		   data: "value=1",
		   success: function(msg){

		   }
		 });
		$("#mojePredmetyContent").animate({ height: 'show', opacity: 'show' }, 'slow');
		var link = document.getElementById('hideMojePredmetyLink');
		newImage = "url('images/podklad/zabalit.png')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'Skrýt moje předměty';
		link.title = 'Skrýt moje předměty';
		var addLink = document.getElementById('addMySubjectLink');
		addLink.style.display = 'block';
	});
	$("#showMojePredmetyLink").toggle(function() {
		$.ajax({
		   type: "POST",
		   url: _SERVER_PATH+"inc/ajax/profil.php?action=updateMojePredmety",
		   data: "value=1",
		   success: function(msg){

		   }
		 });
		$("#mojePredmetyContent").animate({ height: 'show', opacity: 'show' }, 'slow');
		var link = document.getElementById('showMojePredmetyLink');
		newImage = "url('images/podklad/zabalit.png')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'Skrýt moje předměty';
		link.title = 'Skrýt moje předměty';
		var addLink = document.getElementById('addMySubjectLink');
		addLink.style.display = 'block';
	},function(){
		$.ajax({
		   type: "POST",
		   url: _SERVER_PATH+"inc/ajax/profil.php?action=updateMojePredmety",
		   data: "value=0",
		   success: function(msg){

		   }
		 });
		$("#mojePredmetyContent").animate({ height: 'hide', opacity: 'hide' }, 'slow');
		var link = document.getElementById('showMojePredmetyLink');
		newImage = "url('images/podklad/rozbalit.png')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'Zobrazit moje předměty';
		link.title = 'Zobrazit moje předměty';
		var addLink = document.getElementById('addMySubjectLink');
		addLink.style.display = 'none';
	});
        if(show_login_form) {
            $("#loginForm").css('display', 'block');
            $.blockUI({
                message: $('#loginForm'),
                css: {
                    padding:        0,
                    margin:         0,
                    width:          '480px',
                    height:         '580px',
                    top:            '60px',
                    left:           '35%',
                    textAlign:      'center',
                    color:          '#000',
                    border:         'none',
                    backgroundColor:'#fff',
                    cursor:         null
                },
                overlayCSS:  {
                    backgroundColor: '#000',
                    opacity:         '0.6',
                    cursor:         null
                },
                theme:     true,
                title:    'Přihlášení',
                forceIframe: false
            });
            $('#close_button').click(
                function() {
                    $.unblockUI({
                        onUnblock: function(){
                            $("#loginForm").css('display', 'none');
                            $('#uniumVideo').css('visibility', 'visible');
                        }
                    });
                }
            );
            $('.blockOverlay').attr('title','Kliknutím zavřete formulář pro přihlášení').click(
                function() {
                    $.unblockUI({
                        onUnblock: function(){
                            $("#loginForm").css('display', 'none');
                            $('#uniumVideo').css('visibility', 'visible');
                            //toggleSWF();
                        }
                    });
                }
            );
            if(this.id == 'main_login') {
                $('.logiFormInfo').css('display', 'none');
            }
            //toggleSWF();
            $('#uniumVideo').css('visibility', 'hidden');
        }
});

function toggleSWF(){
   var swf = swfobject.getObjectById("uniumVideo");
   if(swf.className == "hidden"){
      swf.className = "";
   } else {
      swf.className = "hidden";
   }
}

function updateBlock(block, value) {
    var action 			= 'updateBlock';
    sendAjax(updateBlock_callback, 'POST', _SERVER_PATH+'inc/ajax/profil.php',
        'action='+action+'&block='+block+'&value='+value);
    return false;
}

function updateBlock_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	var blockImg = document.getElementById(my_JSON_object.block+'Img');
	var blockLink = document.getElementById(my_JSON_object.block+'Link');
	if(my_JSON_object.value == 1) {
		blockImg.src = 'images/podklad/zamek_unlock.png';
		blockLink.onclick = function() {updateBlock(my_JSON_object.block, 0); return false;};
		if(my_JSON_object.title) {
			blockImg.alt = my_JSON_object.title;
			blockImg.title = my_JSON_object.title;
		} else {
			blockImg.alt = 'Zobrazit pouze přátelům';
			blockLink.title = "Zobrazit pouze přátelům";
		}
	} else {
		blockImg.src = 'images/podklad/zamek_lock.png';
		if(my_JSON_object.title) {
			blockImg.alt = my_JSON_object.title;
			blockImg.title = my_JSON_object.title;
		} else {
			blockImg.alt = 'Zobrazit všem';
			blockLink.title = "Zobrazit všem";
		}
		blockLink.onclick = function() {updateBlock(my_JSON_object.block, 1); return false;};
	}
	if($.growlUI){
		$.growlUI('Informace', my_JSON_object.message.replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
}