var timer = 0;
var popup_details = null;
var windowDoPop3;
var ade = false;

function auto_logout() {
	if (!logout_need) return;
	if (timer != 0) clearTimeout (timer);
	timer = setTimeout ("document.location.href='" + logout_url + "';", 10 * 60 * 1000);
} // auto_logout()

function show_details (url_base, ean) {
	$('#search_details_content').html ('Kérem várjon..');
	popup_details.showModal();
	$('#search_details_content').load (
		url_base + '/ajax/search_detail.php',
		{ ean: ean }, function() {
			run_ade_detector (url_base, ean);
		}
	);
}

function close_details() {
	popup_details.hide();
	auto_logout();
} // close_details()

function auto_close_details (sec) {
	setTimeout ('close_details();', sec * 1000);
} // auto_close_details()

function logout_warning() {
	document.getElementById ('x').src = '/logout_warning.html';
} // logout_warning()

/** Letöltések **/

function run_ade_detector (url_base, ean) {
	$.post (
		url_base + '/ajax/free_book.php',
		{ ean: ean },
		function (data) {
			detect_ade (data.free);
		},
		"json"
	);
}

function download_book (url_base, ean, ade, free, dl_type) {
	$('#search_details_content').html ('Kérem várjon..');
	popup_details.showModal();
	if (free) {
		$('#search_details_content').load (
			url_base + '/ajax/download_free.php',
			{ ean: ean, ade: ade },
			function() {
				auto_close_details (5);
			}
		);
	}
	else {
		$('#search_details_content').load (
			url_base + '/ajax/download.php',
			{ ean: ean, download_type: dl_type, ade: ade },
			function() {
				auto_close_details (5);
			}
		);
	}
}

function get_book (acsm_url) {
	var params = new Object();

	params['acsm_url'] = acsm_url;
	params['submit_dl_acsm'] = 1;
	$('.user_data_frame').load ('/user_data_frame.php', params);
} // get_book()

/** Top10 ajánló **/

var scrollable_top = false;
var scrollable_down = false;

function top_up() {
	var top = parseInt ($('#top_books_list').scrollTop()) - 10;
	$('#top_books_list').scrollTop (top);
	if (scrollable_top) setTimeout ('top_up();', 50);
}

function top_down() {
	var top = parseInt ($('#top_books_list').scrollTop()) + 10;
	$('#top_books_list').scrollTop (top);
	if (scrollable_down) setTimeout ('top_down();', 50);
}

/** Felhasználói felület **/

function start_user_scroll (first) {
	el = document.getElementById ('user_data_scroll');

	if (first > 0)
		pos_x = -450;
	else
		pos_x = parseInt ($('#user_data_scroll').css ('left')) - 5;

	if (pos_x < -450) pos_x = $(document).width() + 20;

	$('#user_data_scroll').css ('left', pos_x);
	setTimeout ('start_user_scroll (0)', 66);
}

function show_help_video (id) {
	switch (id) {
		case 1: default: var url = "http://www.youtube.com/v/TA6JmzwFElg&amp;hl=hu_HU&amp;fs=1?color1=0x234900&amp;color2=0x4e9e00"; break;
		case 2: var url = "http://www.youtube.com/v/TA6JmzwFElg&amp;hl=hu_HU&amp;fs=1?color1=0x234900&amp;color2=0x4e9e00"; break;
		case 3: var url = "http://www.youtube.com/v/TA6JmzwFElg&amp;hl=hu_HU&amp;fs=1?color1=0x234900&amp;color2=0x4e9e00"; break;
		case 4: var url = "http://www.youtube.com/v/TA6JmzwFElg&amp;hl=hu_HU&amp;fs=1?color1=0x234900&amp;color2=0x4e9e00"; break;
		case 5: var url = "http://www.youtube.com/v/TA6JmzwFElg&amp;hl=hu_HU&amp;fs=1?color1=0x234900&amp;color2=0x4e9e00"; break;
		case 6: var url = "http://www.youtube.com/v/TA6JmzwFElg&amp;hl=hu_HU&amp;fs=1?color1=0x234900&amp;color2=0x4e9e00"; break;
		case 7: var url = "http://www.youtube.com/v/TA6JmzwFElg&amp;hl=hu_HU&amp;fs=1?color1=0x234900&amp;color2=0x4e9e00"; break;
		case 8: var url = "http://www.youtube.com/v/TA6JmzwFElg&amp;hl=hu_HU&amp;fs=1?color1=0x234900&amp;color2=0x4e9e00"; break;
		case 9: var url = "http://www.youtube.com/v/TA6JmzwFElg&amp;hl=hu_HU&amp;fs=1?color1=0x234900&amp;color2=0x4e9e00"; break;
	}

	$('#help_video').html ("<object width=\"400\" height=\"250\"><param name=\"movie\" value=\"" + url + "\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"" + url + "\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"400\" height=\"250\"></embed></object>");
}

function go_jazzy() {
	windowDoPop3 = window.open ("http://www.jazzy.hu/909.php", "doPop3", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=430,height=400");
	windowDoPop3.focus();
}

/** Kezelés **/

function complain_comment (id) {
	document.getElementById ('x').src = "/manage/complain_comment.php?id=" + id;
	auto_logout();
} // complain_comment()

function entry_text (id) {
	document.getElementById ('x').src = "/manage/pay_card_disable_text.php?id=" + id;
	auto_logout();
} // entry_text()

/** Betöltődéskor **/

$(function() {
	$('#top_books .up_arrow').hover (
		function() {
			scrollable_top = true;
			top_up();
		},
		function() {
			scrollable_top = false;
		}
	);
	$('#top_books .down_arrow').hover (
		function() {
			scrollable_down = true;
			top_down();
		},
		function() {
			scrollable_down = false;
		}
	);

	popup_details = new Popup();
	popup_details.autoHide = false;
	popup_details.screenColor = "#000000";
	popup_details.screenOpacity = ".7";
	popup_details.content = '<div id="modal"><div id="search_details_content"></div><div class="iframecloser"><div class="button_left"><input type="button" onclick="close_details(); return false;" value="Ablak bezárása" /></div></div></div>';

	$.datepicker.setDefaults ({
		dateFormat: 'yy/mm/dd',
		firstDay: 1,
		dayNamesMin: ['V', 'H', 'K', 'Sze', 'Cs', 'P', 'Szo'],
		dayNamesShort: ['Vas', 'Hé', 'Kedd', 'Sze', 'Csü', 'Pé', 'Szo'],
		dayNames: ['Vasárnap', 'Hétfő', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat'],
		monthNames: ['Január', 'Február', 'Március', 'Április', 'Május', 'Június', 'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 'December'],
		monthNamesShort: ['Jan', 'Feb', 'Már', 'Ápr', 'Máj', 'Jún', 'Júl', 'Aug', 'Szep', 'Okt', 'Nov', 'Dec'],
		weekHeader: "Hét",
		prevText: "Előző",
		nextText: "Következő"
	});
});

