Import('other/ImageLayer.js');
Import('native/String.js');
Import('myLib/layers/LayerManager.js');

PageService = {};

Import.clone(Service, PageService);

//---

PageService.queueMonitor = function(){
	var pattern = 'queue_{index}_2';
	MyAJAX.init('queueValues', null, function(obj){
		var items = eval(obj.responseText);
		for(var i = 0; i < items.length; i++){
			var id = pattern.replace('{index}', i);
			document.getElementById(id).innerHTML = items[i];
			//var v = parseInt(document.getElementById(id).innerHTML);
			//document.getElementById(id).innerHTML = v + 1;
		}
	});
};

//---

PageService.changeBookmark = function(image, isOver){
	var bookmarks = {
		  bookmark1: 'button_aktualnosci_b.jpg'
		, bookmark2: 'button_komunikaty_b.jpg'
		, bookmark3: 'button_kalendarz_b.jpg'
		, bookmark4: 'button_konkursy_b.jpg'
		, bookmark5: 'button_multimedia_b.jpg'
	}
	var path = Config.getPathToData(true) + Config.dir.DATA_LAYOUT + bookmarks[image.id];
	//var path = 'file.php?file=' + Config.dir.DATA_LAYOUT + bookmarks[image.id];
	if(isOver){
		image.tmp = image.src;
		image.src = path;
	}
	else{
		image.src = image.tmp;
	}
};

//---

PageService.openPage = function(href, target){
	var href = href.replaceAll('@', '&');
	if(target == '_self')
		document.location.href = href;
	else
		window.open(href);
};

PageService.closeLayer = function(id) {
	LayerManager.close(id);
};

//---

PageService.changeSelects = function(isShow){
	if(Browser.type == Browser.browsers.IE && Browser.version < 7){
		var items = document.getElementsByTagName('select');
		for(var i = 0; i < items.length; i++){
			items[i].style.visibility = isShow ? 'visible' : 'hidden';
		}
	}
};

/*
PageService.changeSelects = function(isShow){
	//alert(Browser.browsers.IE+'-'+Browser.version);
	if(Browser.type == Browser.browsers.IE && Browser.version < 7){
		var items = [
			['form_cadences', 'kadencja_id'],
			['form_date', 'date'],
			['form_auction_categories', 'kategoria_id'],
			['form_auction_kinds', 'rodzaj_id'],
			['form_auction_statusses', 'status_id']
		];

		for(var i = 0; i < items.length; i++){
			var form = document.forms[items[i][0]];
			if(form != null){
				var field = form[items[i][1]];
				if(field != null){
					field.style.visibility = isShow ? 'visible' : 'hidden';
				}
			}
		}
	}
};
*/

//---

PageService.openImageById = function(id, description){
	var path = Config.getPathToPage() + Config.file.VIEWER + '?id=' + id;
	ImageLayer.showOnce(path, description);
};

PageService.openImage = function(image, description){
	var path = Config.getPathToData() + image;
	ImageLayer.showOnce(path, description);
};

PageService.openAddedImageById = function(id){
	ImageLayer.showById(id);
};

PageService.setImage = function(id, image, description){
	var path = Config.getPathToData() + image;
	ImageLayer.setValues(id, path, description);
};

//---

PageService.openPrintVersion = function(url){
	var params = {
		left:		20,
		top:		20,
		width: 		640,
		height: 	550,
		scrollbars: 'yes',
		menubar: 'yes'
	};
	Service.openWindow(url, params);
};

PageService.openViewNewsletter = function(){
	var params = {
		left:		20,
		top:		20,
		width: 		580,
		height: 	550,
		scrollbars: 'yes',
		resizable:	'yes'
	};
	var path = Config.PATH + Config.dir.PAGE + Config.file.NEWSLETTER;
	Service.openWindow(path, params);
};

PageService.openFormNotifier = function(){
	var params = {
		left:		100,
		top:		100,
		width: 		520,
		height: 	300
	};
	var path = Config.PATH + Config.dir.PAGE +
	Config.file.NOTIFIER + document.location.search;
	Service.openWindow(path, params);
};
