
arsetl = new Image(18,18);
arsetl.src = server + 'images/rating_on_1.png';

arsetr = new Image(18,18);
arsetr.src = server + 'images/rating_off_1.png';

function lightOn (offset) {

	var e;

	for (c = 1; c <= offset; c++) {
		if (e = $('ar_' + c)) {
			e.src = server + 'images/rating_on_' + c + '.png';
		}
		
		if (offset > c) {
			if (e = $('ar_' + (c+1))) {
				e.src = server + 'images/rating_off_' + c + '.png';
			}		
		}
	}
}

function lightOff() {
	for (c = 1; c <= 10; c++) {
		if (e = $('ar_' + c)) {
			e.src = server + 'images/rating_off_' + c + '.png';
		}
		if (e = $('ar_' + (c+1))) {
			e.src = server + 'images/rating_on_' + c + '.png';
		}
	}
}

function toggleTOAbout(id) {

	var e = $('about-' + id);
	var h = Element.getHeight(e);
	h = h + 5;

	if (e.visible()) {
		new Effect.Opacity(e,
		{
			duration: 0.2, 
			transition: Effect.Transitions.linear, 
			from: 1.0, to: 0.0,
			afterFinish: function (obj)
			{
				Element.hide(e);
				e.setStyle({opacity: 0.0});
			}
		}
		);
	} else {
		e.show();
		Element.clonePosition(e,$('box-' + id),{'offsetTop': -h,'setWidth': false,'setHeight': false});
		new Effect.Opacity(e,
			{ duration: 0.2, 
				transition: Effect.Transitions.linear, 
				from: 0.0, to: 1.0
			});				
	}
}

var scrollers = Array();
var intervals = Array();
var ccounters = Array();

function initPage() {

	if ($('slide_1')) {
		areaScrollerAddNavi('slide_1');
		areaScroller('slide_1');
	}
}

function areaScroller(divid) {
	scrollers[divid] = $(divid).getElementsByClassName(divid);
	ccounters[divid] = 0;
	intervals[divid] = setInterval("slideShow('" + divid + "')",7000);
}

function areaScrollerAddNavi(divid) {
	var e;
	var n;
	var c;
	var d;
	var count;
	var navi;

	if (e = $(divid).getElementsByClassName('inavi')) {
	
		n = e.length;
		count = 1;

		for (d = 0; d < n; d++) {
			navi = '';
			for (c = 1; c <= n; c++) {
				if (count == c) {
					navi += '<a href="javascript:showSlide('+ c +',\'' + divid + '\');" style="border: 0;"><img src="images/global/main_dot_on.png" width="7" height="7" alt="*" border="0" /></a> &nbsp;';
				} else {
					navi += '<a href="javascript:showSlide('+ c +',\'' + divid + '\');" style="border: 0;"><img src="images/global/main_dot_off.png" width="7" height="7" alt="*" border="0" /></a> &nbsp;';
				}
			}
			e[d].update(navi);
			count++;
		}
	}
}

function showSlide(n,divid) {
	n--;
	if (scrollers[divid][n]) {
	
		var c;
		var d = scrollers[divid].length;
		
		for (c = 0; c < d; c++) {
			Element.hide(scrollers[divid][c]);
		}

		Element.show(scrollers[divid][n]);
		new Effect.Opacity(scrollers[divid][n],{ duration: 0.5,transition: Effect.Transitions.linear,from: 0.0, to: 1.0});

		if (intervals[divid]) {
			clearInterval(intervals[divid]);
			//intervals[divid] = setInterval("slideShow('" + divid + "')",7000);
		}
	}
}

function switchElement(obj) {
	Element.hide(obj.element);
}

function slideShow(divid) {
	
	var e_1;
	var e_2;
	
	e_1 = scrollers[divid][ccounters[divid]];

	ccounters[divid]++;

	if (ccounters[divid] >= scrollers[divid].length) {
		ccounters[divid] = 0;
	}

	e_2 = scrollers[divid][ccounters[divid]];
	

  new Effect.Opacity(e_1,
    { duration: 1.0, 
      transition: Effect.Transitions.linear, 
      from: 1.0, to: 0.0,
		afterFinish: function (obj) {
				Element.hide(e_1);
				e_2.setStyle({
					opacity: 0.0
				});
				Element.show(e_2);
				new Effect.Opacity(e_2,
				{ duration: 1.0, 
					transition: Effect.Transitions.linear, 
					from: 0.0, to: 1.0});				
				
				}
	});
}

function showCopyrights(id) {
	var e;
	if (e = $(id)) {
		Element.toggle(e);
	}
}

function centerMap(lat,lng,mapid) {

	var lat;
	var lng;

		//if ((lat = Number(locations[offset][1])) && (lng = Number(locations[offset][2]))) {
			maps[mapid].panTo(new GLatLng(lat,lng));
		//}
}

function __addRating(itemid) {
	openWindow('item_addrating.php?item='+itemid,'Rate',400,400,'yes',1);
}

function __addOpinion(itemid) {
	openWindow('addopinion.php?item='+itemid,'Opinion',400,400,'yes',1);
}

function __addRecommendation(itemid) {
	openWindow(server + 'addrecommendation.php?item='+itemid,'Recommendation',400,500,'yes',1);
}

function showNearby(itemid,nbtype,nbrange) {
	var e;
	var target;
	
	if (e = $('nearby_box')) {
			//var nbtype = $F('nbtype');
			//var nbrange = $F('nbrange');
			
			if (nbtype == undefined) {
				nbtype = 0;
			}
			if (nbrange == undefined) {
				nbrange = 15;
			}

			Element.show(e);
			if (target = $('nearby_map')) {
				var myAjax = new Ajax.Request(server+'nearby.php', {
							method: 'get',
							parameters: 'itemid=' + itemid + '&nbtype=' + nbtype + '&nbrange=' + nbrange,
							onComplete:	function(request) {
									Element.hide(e);
									Element.show(target);
									if (request.status >= 400) {
										Element.update(target,'...error (' + request.status + '), please try again...');
									} else {
										//alert(request.responseText);
										request.responseText.evalScripts();
										//Element.update(target,request.responseText);
										Element.show('hide_map');
									}
							}
				});
			}
	}
}

var hmarker;

function hotelLocation(latitude,longitude,articleid) {
	
	var point;

	if (maps[articleid] !== undefined) {
		if (hmarker) {
			maps[articleid].removeOverlay(hmarker);
		}
		point = new GLatLng(latitude,longitude);
		hmarker = new GMarker(point);
		maps[articleid].addOverlay(hmarker);
		maps[articleid].setCenter(point,9);
	}
}