Slimbox.scanPage = function() {
	var links = $$("a").filter(function(el) {
		return el.rel && el.rel.test(/^lightbox/i);
	});
	$$(links).slimbox({
			counterText: "{x}/{y}"
		}
		, null
		, function(el) {
			return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));	
//			return (this == el) || (this.rel.length > 8);
	});
};

var cur_lang;
window.addEvent("domready", function () {
//	Slimbox.scanPage();
	
	document.body.className = document.body.className.replace(/jsOFF/gi, "jsON");
	cur_lang = document.getElementsByTagName('html')[0].lang;
	
	
	(function () {
		var CargoForm = $('CargoForm');
		if (!CargoForm)  return false;
		
		var radsON = $$('#ADR_yes, #temp_control_yes');
		var radsOFF = $$('#ADR_no, #temp_control_no');
		var radsVALS = $$('#ADR_val, #temp_control_val');
		
		radsON.each(function(el,num){
			el.addEvent('focus',function(){
				radsVALS[num].style.display="inline-block";
			});
		});
		radsOFF.each(function(el,num){
			if (el.checked) radsVALS[num].style.display="none";
			el.addEvent('focus',function(){
				radsVALS[num].style.display="none";
			});
		});

		return true;
	})();
	
	(function () {
		var TruckSearch = $$('.TruckSearch');
		if (TruckSearch.length == 0)  return false;
		
		TruckSearch.each(function(TruckSearchForm){
			var lbl = TruckSearchForm.getElement('label');
			if (!lbl) return;
			var txt = lbl.getElement('span');
			var ipt = lbl.getElement('input');
			function IptCheck(ev) {
				if (ipt.value != '') lbl.addClass('ipt-empty');
				else lbl.removeClass('ipt-empty');
			}
			ipt.addEvents({
				'change': IptCheck,
				'keypress': IptCheck,
				'focus': IptCheck,
				'blur': IptCheck
			});
		});

		return true;
	})();
	
	
	
	(function () {
		var pin = $('pin'); 
		if (!pin) return false;
	
		var span = pin.getChildren('span')[0];
		var coords = [];
		var coords_cur = 0;
		var coords_str = span.get('text');
		var isDragEd = false;
		if (coords_str) {
			var pairs = coords_str.split(',');
			pairs.each(function(pair, num){
				var tmp = pair.split(':');
				coords[num]={'x':tmp[0].trim(),'y':tmp[1].trim()}
			});
		} else {
			coords[0] = {'x':560 , 'y':140};
			coords[1] = {'x':304 , 'y':203};
			coords[2] = {'x':500 , 'y':100};
			coords[3] = {'x':460 , 'y':163};
			coords[4] = {'x':314 , 'y':90};
			coords[5] = {'x':550 , 'y':40};
			coords[6] = {'x':400 , 'y':98};
		}
		
		var pinFx = new Fx.Morph(pin, {transition: Fx.Transitions.Sine.easeInOut});
		var pinDrag = new Drag.Move(pin, {
			  container:$$('#content_rpt .wraper')[0]
			, onStart: function (){pinFx.cancel(); isDragEd = true;}
		});
			
		pin.style.cursor = 'pointer';
		pin.addEvent('dblclick', function () {isDragEd = false;});
		
		function PinSetCoords(x,y) {
			pinFx.cancel();
			pinFx.start({'left':x, 'top':y});
		}
			
		(function PinLoop() {
			coords_cur++;
			if (coords_cur >= coords.length) coords_cur=0;
			if (!isDragEd) PinSetCoords(coords[coords_cur]['x'],coords[coords_cur]['y']);
			PinLoop.delay(2000);
		}).delay(1000);

		return true;
	})();

	if (Browser.Engine.trident4) {
	
		$$('#nav li').addEvent("mouseover", function() {
			this.className += ' IEover';
		}).addEvent("mouseout", function() {
			this.className = this.className.replace(/ IEover/g, "");
		});
		
		$$('input').each(function(ipt){
			ipt.addClass('t'+ipt.type);
		});		
	}
	


});
