/** * (c) 2009, Wacko-Wacko!
 * @author daclip
 */ 
var World = new W2SignalListener();var NewsFlow = null;var PhotoFlow = null;var plast = 2;var rprev = null;var splash = null;var mapPopup = null;var peoplesPtr = null;var dialogPtr = null;var interactivePtr = null;var walk = null;var talk = null;var talktext = null;function init() {	$("#timeline-content").scrollLeft(180);	$("#timeline-slider").slider( {		min: 0,		max: 500,		value: 50, 		slide: function(event, ui) {			$("#timeline-content").scrollLeft(ui.value);		}	});		initSplash();	initSignals();	initNews();	initPhotoScroll();	return true;}function initPhotoScroll() {	PhotoHolder = document.getElementById('photoFlowContainer');	if (!PhotoHolder) {		return;	}		PhotoFlow = new W2SlideProcess();	PhotoFlow.setScrollSize(350);	PhotoFlow.setScrollStep(25);	PhotoFlow.onStep = function(value) {		PhotoHolder.scrollLeft = value;	}			PhotoHolder.scrollLeft = 45;}function ml1() {	document.getElementById('oml2a').style.visibility = 'hidden';	document.getElementById('oml2b').style.visibility = 'hidden';	document.getElementById('oml2c').style.visibility = 'hidden';	document.getElementById('oml2d').style.visibility = 'hidden';	document.getElementById('oml2e').style.visibility = 'hidden';	document.getElementById('oml2f').style.visibility = 'hidden';	document.getElementById('oml1a').style.visibility = 'hidden';	document.getElementById('oml1b').style.visibility = 'hidden';	document.getElementById('oml1c').style.visibility = 'hidden';		return false;}function ml2() {	document.getElementById('oml2a').style.visibility = 'visible';	document.getElementById('oml2b').style.visibility = 'visible';	document.getElementById('oml2c').style.visibility = 'visible';	document.getElementById('oml2d').style.visibility = 'visible';	document.getElementById('oml2e').style.visibility = 'visible';	document.getElementById('oml2f').style.visibility = 'visible';	document.getElementById('oml1a').style.visibility = 'visible';	document.getElementById('oml1b').style.visibility = 'visible';	document.getElementById('oml1c').style.visibility = 'visible';	return false;	}function initNews() {	NewsHolder = document.getElementById('newsFlowHolder');	if (!NewsHolder)		return;			NewsSlide = new W2SlideProcess();	NewsSlide.setScrollSize(350);	NewsSlide.setScrollStep(25);	NewsSlide.onStep = function(value) {		NewsHolder.scrollLeft = value;	}}function initSignals() {	/* Sockets */	World.createSocket("MAIN_MAPBOX", null);	World.createSocket("PERSON_LETTER", null);		/* Signals */	World.connect("CITYMAP_NEWITEM", "MAIN_MAPBOX");	World.connect("PL_ASIMAGE", "PL_VIEWMODE_IMAGE");}function pl() {	peoplesPtr.src = "/images/splash/peoples3b.png";}function pr() {	peoplesPtr.src = "/images/splash/peoples3.png";}function initSplash() {	peoplesPtr = document.getElementById('peoples');	dialogPtr = document.getElementById('dialog');	interactivePtr = document.getElementById('interactive');	if (!peoplesPtr || !dialogPtr || !interactivePtr)		return;	splash = new WSlideSplash(document.getElementById('citySplash'));		splash.onNewSlideAction = processNewSlideDetails;	walk = new WSlideObject(peoplesPtr, 0, 3);	talk = new WHighLight('interactive');	talktext = new WHighLight('dialog');}function setDialog(id) {	if (id == 1) { dialogPtr.innerHTML = "<div>&mdash;&nbsp;Здесь очень <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;привлекательная<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"/menu/general/smallsausage/\">кухня</a>!</div> <div style=\"margin-top: 8pt\">&mdash;&nbsp;И это PRAVDA!</div>"; }	if (id == 2) { dialogPtr.innerHTML = "<div>&mdash;&nbsp;А еще здесь<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;большой выбор<br>&nbsp;&nbsp;&nbsp;&nbsp; <a href=\"/menu/beer/\">пива</a> и <a href=\"/menu/bar/\">напитков</a>!</div> <div style=\"margin-top: 8pt\">&mdash;&nbsp;И это PRAVDA!</div>"; }	if (id == 3) { dialogPtr.innerHTML = "<div style=\"margin-top: 3pt;\">&mdash;&nbsp;И вообще здесь<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;так <a href=\"/gallery/2/1/1\">уютно</a>!</div> <div style=\"margin-top: 8pt\">&mdash;&nbsp;И это PRAVDA!</div>"; }	if (id == 4) { dialogPtr.innerHTML = "<div style=\"margin-top: 10pt\">&mdash;&nbsp;И очень <a href=\"/events/\">весело</a>!</div> <div style=\"margin-top: 8pt\">&mdash;&nbsp;И это PRAVDA!</div>"; }	if (id == 5) { dialogPtr.innerHTML = "<div>&mdash;&nbsp;Кстати, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"/about/\">жители города</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;очень интересные<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;люди...</div>"; }}function esetl(ptr, v) { ptr.style.marginLeft = v+"px";	 }function processNewSlideDetails(slide_id) {	if (slide_id == 1) {		walk.onComplete = function() { setDialog(1); esetl(interactivePtr,120); esetl(dialogPtr,5); talk.show(); talktext.show(); }		walk.onStart = function() { talk.hide(); talktext.hide(); }		walk.go(0);	}	if (slide_id == 2) {		walk.onComplete = function() {  setDialog(2); esetl(interactivePtr,240); esetl(dialogPtr,120); talk.show(); talktext.show(); }		walk.onStart = function() { talk.hide(); talktext.hide(); }		walk.go(120);	}	if (slide_id == 3) {		walk.onComplete = function() { setDialog(3); esetl(interactivePtr,340); esetl(dialogPtr,220); talk.show(); talktext.show(); }		walk.onStart = function() { talk.hide(); talktext.hide(); }		walk.go(220);	}	if (slide_id == 4) {		walk.onComplete = function() { setDialog(4); esetl(interactivePtr,440); esetl(dialogPtr,320); talk.show(); talktext.show(); }		walk.onStart = function() { talk.hide(); talktext.hide(); }		walk.go(320);	}	if (slide_id == 5) {		walk.onComplete = function() { setDialog(5); esetl(interactivePtr,540); esetl(dialogPtr,425); talk.show(); talktext.show(); }		walk.onStart = function() { talk.hide(); talktext.hide(); }		walk.go(420);	}		return true;}function galleryStartHighlight(ptr) {	return;}function galleryEndHighlight(ptr) {	return;}function swpp(ptr) {	if (ptr.style.visibility == 'hidden' || !ptr.style.visibility) {		ptr.style.visibility = 'visible';		return false;	}	ptr.style.visibility = "hidden";	return false;	}// eof