var global_id;
var pks_station_from_id;

$(document).ready(function() {
	runMedia();
	$('.Change').dbssprite({down: 'ChangeDown', up: 'ChangeEnter', enter: 'ChangeEnter', leave: 'ChangeEnter', disabled : 'ChangeDisabled' });
	$('.SearchButton').dbssprite({down: 'SearchButtonDown', up: 'SearchButtonEnter', enter: 'SearchButtonEnter', leave: 'SearchButtonEnter', disabled : 'SearchButtonDisabled' });
	$('.BuyTicket').dbssprite({down: 'BTDown', up: 'BTEnter', enter: 'BTEnter', leave: 'BTEnter', disabled : 'BTDisabled' });
	$('.MoreSearch').dbssprite({down: 'MoreSearchDown', up: 'MoreSearchEnter', enter: 'MoreSearchEnter', leave: 'MoreSearchEnter', disabled : 'MoreSearchDisabled' });
	$('.Lupa').dbssprite({down: 'LupaDown', up: 'LupaEnter', enter: 'LupaEnter', leave: 'LupaEnter', disabled : 'LupaDisabled' });
	
	$(".Lupa").fancybox({
		'cyclic' : true,
		'width' : 560,
		'height' : 360,
		'overlayColor' : '#ffffff',
		'overlayOpacity'       : 0.6
	});
	
	$(".LupaTab").fancybox({
		'cyclic' : true,
		'width' : 560,
		'height' : 360,
		'overlayColor' : '#ffffff',
		'overlayOpacity'       : 0.6
	});
	
	$("#Lupa1").click(function(){
		pks_station_from_id=1;	
	});
	$("#Lupa2").click(function(){
		pks_station_from_id=2;	
	});

		
	$('ul.Menu').superfish({delay: 100, speed: 'fast', dropShadows: true, autoArrows: true}); 
	$("a.ImagFB").fancybox({
		'cyclic' : true,
		'overlayOpacity'       : 0.6,
		'overlayColor'  : '#000000'
	});
	$('#pks_pr_1').autocomplete({
		delay: 100,
		source: function(request, response) {
			$.ajax({
				url: searchHrefData.replace('[req]',request.term),
				dataType: "json",
				success: function(dataa1) {
				response($.map(dataa1, function(item) {
					return {
						label: item.NAZWA.split(' ').join(''),
						value: item.NAZWA.split(' ').join(''),
						prz_id: item.id
					}
				}))
				}
			});

		}, 
		minLength: 2,
		select: function(event, ui) {
			$('#pks_pr_id_1').attr('value', ui.item.prz_id);
		},
		open: function(event, ui) {
			$('#pks_pr_id_1').attr('value', ui.items[0].prz_id);
			$(this).removeClass("ui-corner-all").addClass("ui-corner-top");
		},
		close: function() {
			$(this).removeClass("ui-corner-top").addClass("ui-corner-all");
		}

	});
	$('#pks_pr_2').autocomplete({
		delay: 100,
		source: function(request, response) {
			$.ajax({
				url: searchHrefData.replace('[req]',request.term),
				dataType: "json",
				success: function(dataa) {
				response($.map(dataa, function(item) {
					return {
						label: item.NAZWA.split(' ').join(''),
						value: item.NAZWA.split(' ').join(''),
						prz_id: item.id
					}
				}))
				}
			});

		}, 
		minLength: 2,
		select: function(event, ui) {
			$('#pks_pr_id_2').attr('value', ui.item.prz_id);
		},
		open: function(event, ui) {
			$('#pks_pr_id_2').attr('value', ui.items[0].prz_id);
			$(this).removeClass("ui-corner-all").addClass("ui-corner-top");
		},
		close: function() {
			$(this).removeClass("ui-corner-top").addClass("ui-corner-all");
		}

	});
	
	$('.Logo').bind('mouseenter mouseleave mousedown mouseup', logoAction);

});

function monit()
{
	$.fancybox({
		'padding'		: 0,
		'autoScale'		: false,
		'transitionIn'	: 'none',
		'transitionOut'	: 'none',
		'title'			: this.title,
		'width'		: 680,
		'height'		: 495,
		'href'			: 'http://www.pkssuwalki.pl/monit.jpg'
	});
}

function pks_stSet(id,name) {
	if (pks_station_from_id==1) {
		$('#pks_pr_1').val(name);
		$('#pks_pr_id_1').val(id);
	}
	
	if (pks_station_from_id==2) {
		$('#pks_pr_2').val(name);
		$('#pks_pr_id_2').val(id);
	}
	
	$.fancybox.close();
	
	/*else if (pks_station_from_id==3) {
		$('pks_my_station').innerHTML=name;
		
		var href='".Modules::get('PKS_BP_Public')->getMyStationSetHref()."';
		href=href.replace('[id]',id);
		
		CById(href,'pks_temp_cont');
	}*/
	
	//pks_hideStBr();
}

function pks_stChange() {  
	var temp=$('#pks_pr_1').val();			
	var temp_id=$('#pks_pr_id_1').val();
	
	$('#pks_pr_1').val($('#pks_pr_2').val());
	$('#pks_pr_id_1').val($('#pks_pr_id_2').val());
	
	$('#pks_pr_2').val(temp);
	$('#pks_pr_id_2').val(temp_id);
}
function backT() {
	pks_stChange();
	$('#pks_search_form').submit();
}

function pks_selectLasConn(id_1,id_2,i) {
	
	$('#pks_pr_1').attr('value', $('#pks_last_conn_1_'+i).html());
	$('#pks_pr_id_1').attr('value',id_1);
	
	$('#pks_pr_2').attr('value', $('#pks_last_conn_2_'+i).html());
	$('#pks_pr_id_2').attr('value',id_2);
	
	//pks_hideStBr();
	$('#pks_search_form').submit();
}
function logoAction(event) 
{
	var div = $(event.currentTarget);
	
	switch (event.type) {
		case 'mouseenter':
			var top = parseInt(div.css('top'));
			div.css({'top' : top - 3, 'border-bottom' : '3px solid #F1F50A'});
			break;
			
		case 'mouseleave':
			var top = parseInt(div.css('top'));
			div.css({'top' : top + 3, 'border-width' : '0px'});
			break;
			
		case 'mousedown':
			var top = parseInt(div.css('top'));
			div.css('top', top + 4);
			break;
			
		case 'mouseup':
			var top = parseInt(div.css('top'));
			div.css('top', top - 4);
			break;
	}
}

function CById(href,id) {
	global_id=id;

	var sf=( function() {
		$(global_id).innerHTML=this.response.text;
	});

	var myRequest = new Request({method: 'get', url: href, onSuccess: sf, evalScripts: true }).send();
}

function jById(href,id) {
	var h=$('#'+id);
	h.load(href,{},function(){
	//	loadEnd(id);
	//	afterAjaxInit();
	});
//	loadStart(id);
}

function findPosX(obj) {
		var curleft = 0;
		if (obj.offsetParent) {			
			while (obj.offsetParent) {
				curleft += obj.offsetLeft;
				obj = obj.offsetParent;
			}
		}
		else if (obj.x) curleft += obj.x;
		return curleft;
}

function findPosY(obj) {
		var curtop = 0;
		if (obj.offsetParent) {
			while (obj.offsetParent) {
				curtop += obj.offsetTop;
				obj = obj.offsetParent;
			}
		}
		else if (obj.y)	curtop += obj.y;
		return curtop;
}

function mOv(obj,id,off_x,off_y) {
	var el = $('#'+id);
	var xy = $(obj).offset(); 
	var xy2 = $(obj).position();
	
	if (off_x == undefined) {
		off_x = 0;
	}
	
	if (off_y == undefined) {
		off_y = -40;
	}
	
	if (xy2.top == 0) {
		xy2 = $(obj).parent().position();
	}
	
	//alert((xy2.top + off_y)+'px');
	el.css('left',(xy2.left + off_x)+'px');
	el.css('top', (xy2.top + off_y)+'px');
	el.show();
}
function sCl() {
	$('#pks_s_form').hide();
}
function mOu(id) {
	$('#' + id).hide();
}

function createOverlay(div_id) {
	var size_arr=getPageSize();
	var off=0;
	
	if (document.getElementById(div_id)) {
		var ov = document.getElementById(div_id);
		ov.style.display='';
		ov.style.visibility='visible';
		ov.style.height=(size_arr[1]-off+scrollTop())
		ov.style.filter=' alpha(opacity = 0)';
		ov.style.opacity=0;
		var myEffect = new Fx.Tween(div_id, {fps:30, duration: 700, transition: Fx.Transitions.Quad.easeOut});
		myEffect.start('opacity','0', '0.8');
		return true;
	}
	
	var body = document.getElementsByTagName('body').item(0);	
	var overlay = document.createElement("div");
	
	overlay.setAttribute('id',div_id);
	overlay.style.height=(size_arr[1]-off+scrollTop())+ 'px';
	overlay.style.width=size_arr[0]+ 'px';
	overlay.style.display = '';
	overlay.style.position='absolute';
	overlay.style.top=off + 'px';
	overlay.style.zIndex=2;
	overlay.style.backgroundColor='#bbbbbb';
	//overlay.style.opacity=0.8;
	overlay.style.filter=' alpha(opacity = 0)';
	overlay.style.opacity=0.3;
			
	body.appendChild(overlay);
	
	//new Effect.Morph(div_id, {	style:{opacity:'0.8'},duration: 0.5});
	
	var myEffect = new Fx.Tween(div_id, {fps:30, duration: 700, transition: Fx.Transitions.Quad.easeOut});
    myEffect.start('opacity','0', '0.8');
	return overlay;
}

function scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}

function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

function getPageSize(){
	var x, y, pageX, pageY, winX, winY;
	
	if (window.innerHeight && window.scrollMaxY) {
		y = window.innerHeight + window.scrollMaxY;
		x = document.body.scrollWidth;
	} 
	else if (document.body.scrollHeight > document.body.offsetHeight) {
		y = document.body.scrollHeight;
		x = document.body.scrollWidth;
	} 
	else {
		y = document.body.offsetHeight;
		x = document.body.offsetWidth;
	}
	
	if (self.innerHeight) {	
		winX = self.innerWidth;
		winY = self.innerHeight;
	} 
	else if (document.documentElement && document.documentElement.clientHeight) { 
		winX = document.documentElement.clientWidth;
		winY = document.documentElement.clientHeight;
	} 
	else if (document.body) { 
		winX = document.body.clientWidth;
		winY = document.body.clientHeight;
	}	
	
	if(y < winY){
		pageY = winY;
	} 
	else { 
		pageY = y;
	}

	if(x < winX){	
		pageX = winX;
	} 
	else {
		pageX = x;
	}

	return new Array(pageX,pageY,winX,winY);
}


