var W3CDOM = (document.createElement && document.getElementsByTagName);
var posuv3 = 550;
var posuv2 = 450;
var posuv = 450;
window.onload = all;
var timerID;
var tempdir = "";

function all()
{

	new_window_link();

	if(document.getElementById('back3')){
		var back3 = document.getElementById('back3');
		back3.onclick = moveback3;
		back3.style.display = 'none';
	}
	if(document.getElementById('ffwd3')){
		var ffwd3 = document.getElementById('ffwd3');
		ffwd3.onclick = moveffwd3;
		checkEnds3();
	}
	if(document.getElementById('back')){
		var back = document.getElementById('back');
		back.onclick = moveback;
		back.style.display = 'none';
	}
	if(document.getElementById('ffwd')){
		var ffwd = document.getElementById('ffwd');
		ffwd.onclick = moveffwd;
		checkEnds();
	}
	if(document.getElementById('back2')){
		var back2 = document.getElementById('back2');
		back2.onclick = moveback2;
		back2.style.display = 'none';
	}
	if(document.getElementById('ffwd2')){
		var ffwd2 = document.getElementById('ffwd2');
		ffwd2.onclick = moveffwd2;
		checkEnds2();
	}
}

// loga vertical
function checkEnds3(){
	var cinema = document.getElementById('cinema3');
	var actualmargin = cinema.offsetLeft;
	var back = document.getElementById('back3');
	var backnone = document.getElementById('backnone3');
	var ffwd = document.getElementById('ffwd3');
	var ffwdnone = document.getElementById('ffwdnone3');
	if(actualmargin >= 0){
		backnone.style.display = 'block';
		back.style.display = 'none';
	}
	else {
		back.style.display = 'block';
		backnone.style.display = 'none';
	}
	if(actualmargin <= ((cinema.offsetWidth*-1)+(posuv3))) {
		ffwd.style.display = 'none';
		ffwdnone.style.display = 'block';
	} else {
		ffwd.style.display = 'block';
		ffwdnone.style.display = 'none';
	}
}


function moveback3(){
	var cinema = document.getElementById('cinema3');
	var actualmargin = cinema.offsetLeft;
	var newmargin = actualmargin + posuv3;
	moveright3(newmargin);
	return false;
}
function moveffwd3(){
	var cinema = document.getElementById('cinema3');
	var actualmargin = cinema.offsetLeft;
	var newmargin = actualmargin - posuv3;
	moveleft3(newmargin);
	return false;
}
function moveleft3(newmargin){
	var cinema = document.getElementById('cinema3');
	var actualmargin = cinema.offsetLeft;
	stepleft = actualmargin - 50;
	cinema.style.marginLeft = stepleft + 'px';
	if(cinema.offsetLeft > newmargin){
		setTimeout("moveleft3("+newmargin+")",1);
	}
	else{
		cinema.style.marginLeft = newmargin + 'px';
		checkEnds3();
	}
}
function moveright3(newmargin){
	var cinema = document.getElementById('cinema3');
	var actualmargin = cinema.offsetLeft;
	stepleft = actualmargin + 50;
	cinema.style.marginLeft = stepleft + 'px';
	if(cinema.offsetLeft < newmargin){
		setTimeout("moveright3("+newmargin+")",1);
	}
	else{
		cinema.style.marginLeft = newmargin + 'px';
		checkEnds3();
	}
}


//experti

function checkEnds(){
	var cinema = document.getElementById('cinema');
	var actualmargin = cinema.offsetLeft;
	var back = document.getElementById('back');
	var backnone = document.getElementById('backnone');
	var ffwd = document.getElementById('ffwd');
	var ffwdnone = document.getElementById('ffwdnone');
	if(actualmargin >= 0){
		backnone.style.display = 'block';
		back.style.display = 'none';
	}
	else {
		back.style.display = 'block';
		backnone.style.display = 'none';
	}
	if(actualmargin <= ((cinema.offsetWidth*-1)+(posuv))) {
		ffwd.style.display = 'none';
		ffwdnone.style.display = 'block';
	} else {
		ffwd.style.display = 'block';
		ffwdnone.style.display = 'none';
	}
}


function moveback(){
	var cinema = document.getElementById('cinema');
	var actualmargin = cinema.offsetLeft;
	var newmargin = actualmargin + posuv;
	moveright(newmargin);
	return false;
}
function moveffwd(){
	var cinema = document.getElementById('cinema');
	var actualmargin = cinema.offsetLeft;
	var newmargin = actualmargin - posuv;
	moveleft(newmargin);
	return false;
}
function moveleft(newmargin){
	var cinema = document.getElementById('cinema');
	var actualmargin = cinema.offsetLeft;
	stepleft = actualmargin - 50;
	cinema.style.marginLeft = stepleft + 'px';
	if(cinema.offsetLeft > newmargin){
		setTimeout("moveleft("+newmargin+")",1);
	}
	else{
		cinema.style.marginLeft = newmargin + 'px';
		checkEnds();
	}
}
function moveright(newmargin){
	var cinema = document.getElementById('cinema');
	var actualmargin = cinema.offsetLeft;
	stepleft = actualmargin + 50;
	cinema.style.marginLeft = stepleft + 'px';
	if(cinema.offsetLeft < newmargin){
		setTimeout("moveright("+newmargin+")",1);
	}
	else{
		cinema.style.marginLeft = newmargin + 'px';
		checkEnds();
	}
}
//clenove

function checkEnds2(){
	var cinema = document.getElementById('cinema2');
	var actualmargin = cinema.offsetLeft;
	var back = document.getElementById('back2');
	var backnone = document.getElementById('backnone2');
	var ffwd = document.getElementById('ffwd2');
	var ffwdnone = document.getElementById('ffwdnone2');
	if(actualmargin >= 0){
		backnone.style.display = 'block';
		back.style.display = 'none';
	}
	else {
		back.style.display = 'block';
		backnone.style.display = 'none';
	}
	if(actualmargin <= ((cinema.offsetWidth*-1)+(posuv2))) {
		ffwd.style.display = 'none';
		ffwdnone.style.display = 'block';
	} else {
		ffwd.style.display = 'block';
		ffwdnone.style.display = 'none';
	}
}


function moveback2(){
	var cinema = document.getElementById('cinema2');
	var actualmargin = cinema.offsetLeft;
	var newmargin = actualmargin + posuv2;
	moveright2(newmargin);
	return false;
}
function moveffwd2(){
	var cinema = document.getElementById('cinema2');
	var actualmargin = cinema.offsetLeft;
	var newmargin = actualmargin - posuv2;
	moveleft2(newmargin);
	return false;
}
function moveleft2(newmargin){
	var cinema = document.getElementById('cinema2');
	var actualmargin = cinema.offsetLeft;
	stepleft = actualmargin - 50;
	cinema.style.marginLeft = stepleft + 'px';
	if(cinema.offsetLeft > newmargin){
		setTimeout("moveleft2("+newmargin+")",1);
	}
	else{
		cinema.style.marginLeft = newmargin + 'px';
		checkEnds2();
	}
}
function moveright2(newmargin){
	var cinema = document.getElementById('cinema2');
	var actualmargin = cinema.offsetLeft;
	stepleft = actualmargin + 50;
	cinema.style.marginLeft = stepleft + 'px';
	if(cinema.offsetLeft < newmargin){
		setTimeout("moveright2("+newmargin+")",1);
	}
	else{
		cinema.style.marginLeft = newmargin + 'px';
		checkEnds2();
	}
}

var path_to_icon 		= tempdir+'/images/exlink.gif';
var link_alt_text 		= 'Otevřít odkaz v novém okně';
var link_title_text 	= 'Otevřít odkaz v novém okně';

function new_window_link() {
	if (!document.getElementById || !document.createTextNode || !document.domain || !document.getElementById('content')) return;
	var text = document.getElementById('content');
	var linx = text.getElementsByTagName('a');
	for (var i = 0; i < linx.length; i++)
	{
		// just for off-site links
		if (linx[i].href.length > 0)
		{
			if((linx[i].protocol == 'http:')||(linx[i].protocol == 'https:'))
			{
				//&& (linx[i].childNodes[0].tagName != 'IMG')

				if ((linx[i].href.split('/')[2].replace(/www\./, '') != document.domain.replace(/www\./, '')||(linx[i].href.split('out.php')[1]))
				&& !linx[i].getAttribute('target')
				&& !linx[i].parentNode.id.match(/^copy/)
				&& (linx[i].className != 'tripadvisor nonww')
				&& (linx[i].className != 'nonww')
				)
				{
					linx[i].setAttribute('target', '_blank');
					// create new elements
					var nwl = document.createElement('a');
					var nwl_image = document.createElement('img');
					var space = document.createTextNode(' ');
					// setup image attributes
					nwl_image.setAttribute('src', path_to_icon);
					nwl_image.setAttribute('alt', link_alt_text);
					nwl_image.setAttribute('title', link_title_text);
					nwl_image.style.border = 'none';
					// set link attributes
					nwl.setAttribute('href', linx[i].getAttribute('href'));
					nwl.setAttribute('target', '_blank');
					nwl.setAttribute('title', link_title_text);
					nwl.className = 'new_window_link';
					// append new elements
					nwl.appendChild(nwl_image);
					linx[i].parentNode.insertBefore(space, linx[i].nextSibling);
					linx[i].parentNode.insertBefore(nwl, linx[i].nextSibling.nextSibling);
				}
			}
		}
	}
}


// Send Reg
function formSave(){
	var button = document.getElementById("regbutton");
	button.value  ="Odesílám...";
	button.disabled = true;

	var data = '';
	var form = document.getElementById('qsform');
	var f_el = form.getElementsByTagName('input');
	var f_length = f_el.length;
	for(i=0;i<f_length;i++){

		if (f_el[i].type == 'checkbox')
		{
			if (f_el[i].checked == true || f_el[i].checked == 'true')
			{
				data += '&'+f_el[i].name+'='+f_el[i].value;
			}
		}
		else{
			data += f_el[i].name + '=' + f_el[i].value + '&';
		}


	}
	var form = document.getElementById('qsform');
	var f_el = form.getElementsByTagName('select');
	var f_length = f_el.length;
	for(i=0;i<f_length;i++){
		data += f_el[i].name + '=' + f_el[i].value + '&';
	}
	var form = document.getElementById('qsform');
	var f_el = form.getElementsByTagName('textarea');
	var f_length = f_el.length;
	for(i=0;i<f_length;i++){
		data += f_el[i].name + '=' + f_el[i].value + '&';

	}
	var anticache = Math.floor(Math.random()*1000);
	url=tempdir+'/pages/saveForm.php?anticache='+anticache;
	//alert(url);
	if (window.ActiveXObject)
	{
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		httpRequest = new XMLHttpRequest();
	}
	httpRequest.open("POST", url, true);
	httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	httpRequest.send(data);
	httpRequest.onreadystatechange= function () {processRequestGAx(); } ;
	return false;

}
function processRequestGAx()
{
	if (httpRequest.readyState == 4)
	{
		if(httpRequest.status == 200)
		{
			var semka = document.getElementById("requiredtext");
			document.getElementById('required').style.display= "block";
			document.getElementById('requiredtext').style.visibility= "visible";
			document.getElementById('requiredtext').innerHTML= httpRequest.responseText;

			var button = document.getElementById("regbutton");
			button.value  ="Odesláno";
		}
		else
		{
			alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
		}
	}
}

function CB_ExternalFunctionLoad ()
{
	var $file = $("#CB_Image").attr("src");
	$file = $file.substring(BASE_URL.length+17, $file.length);

	$("#CB_TG")
	.append(
		$("<a>")
		.attr("href", BASE_URL+"scripts/imgdownload.php?file="+$file)
		.append(
			$("<img>")
			.attr("src", BASE_URL+"images/foto_dwn.gif")
			.css({
				"width": "20px",
				"height": "20px",
				"vertical-align": "middle"
			})
		)
		.append(
			$("<span>").text(TXT_COMMON_DOWNLOAD)
			.css("vertical-align", "middle")
		)
		.css("vertical-align", "middle")
	)
}
