window.addEvent('domready', function(){
    //getFontList();
    if($('send_request')) {
    	$('check_all').addEvent('click', checkToggler)
    }
    if($('map_c')) {
    	var Lat = $('map_c').get('lat');
		var Lon = $('map_c').get('lon');
		var Name = $('map_c').get('rel');
		var Zoom = $('map_c').get('zoom');
		if(!Zoom)
			Zoom = 15;
		//initializeMap(Lat, Lon, Name, Zoom);
	//	initializeMapV3(Lat, Lon, Name, Zoom)
		
		if($$('.map_ico')) {
    		$$('.map_ico').addEvent('click', showMap)
		}
    }
    if($('classified-search-legend')) {
	    $('classified-search-legend').addEvent('click', function(){
	    	$('search_adv').toggleClass('none');
	    	$('classified-search-legend').toggleClass('down');
	    	$('ftitle').toggleClass('none');
	    	$('stitle').toggleClass('none');
	    })
	}
    if($('act-ser')) {
    	$('check_all').addEvent('click', checkToggler)
    }
})

var checkToggler = function() {
	var st = $('status').value;
	if(st == 0) {
		$$('.checker').each(function(el){
			el.checked = false;
		});
		$('status').value = 1;
	} else {
		$$('.checker').each(function(el){
			el.checked = true;
		});
		$('status').value = 0;
	}
}

var getFontList = function(user_fonts) {
    var fs = null;
    var aa = false;
    obj = $('font_catcher');
    if (typeof(obj.GetVariable) != 'undefined') {
        fs = obj.GetVariable('/:user_fonts');
    } else if (typeof(user_fonts) != 'undefined') {
        fs = unescape(user_fonts);
    }
   	if(fs) {
   	    temp = fs.split(",")
   		if(typeof(temp)!='undefined') {
   			for (var i=0;i<temp.length;i++)
            {
				if(temp[i] == 'Arial AMU' || temp[i] == 'Arian AMU') {
					aa = true;
                }
			}
			if(!aa) {
				document.getElementById('arial_amu').style.display = 'block';
			}
        }
  	}
}

var sendForm = function(form) {
	addOverlay(form);

	var lang = $('curr_lang').value;
	var type = $('type').value;
	
	if(type == 'yp') {
		 var lev1 = $('yp_cat1').value;
		 var lev2 = $('yp_cat2').value;
		 var lev3 = $('yp_cat3').value;
	} else if(type == 'bd') {
		 var lev1 = $('bd_cat1').value;
		 var lev2 = $('bd_cat2').value;
		 var lev3 = $('bd_cat3').value;
	} else {
		removeOverlay(form)
		return false;
	}
	
    var link = '/ajax.php?lang='+lang+'&type='+type+'&lev1='+lev1+'&lev2='+lev2+'&lev3='+lev3;
    alert(link)
    new Request({
        method: 'get',
        url: link,
        onSuccess: function(responseText) {
    		removeOverlay(form)
        }
    }).send()
}

var checkAll = function() {
	$$('.checker').each(function(el){
		el.checked = true;
	})
}


var initializeMap = function (Lat, Lon, name, zoom) 
{
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map_c"));
		var latlng = new GLatLng(Lat, Lon);
  		var marker = new GMarker(latlng, { title: name });
  		zoom = parseInt(zoom);
		map.setCenter(latlng, zoom);
		map.addOverlay(marker);

		//map.removeMapType(G_HYBRID_MAP);
		map.removeMapType(G_SATELLITE_MAP);
		map.removeMapType(G_PHYSICAL_MAP);

		map.addControl(new GMapTypeControl());
		map.addControl(new GLargeMapControl3D());
		map.enableRotation();
		map.enableScrollWheelZoom()
	}
}


function initializeMapV3(Lat, Lon, name, zoom) {
    var myLatlng = new google.maps.LatLng(Lat, Lon);
	
	var _MaxZoomService = new google.maps.MaxZoomService();
	_MaxZoomService.getMaxZoomAtLatLng(myLatlng,function(MaxZoomResult){ setmaxZomm(MaxZoomResult,myLatlng,zoom)});
	
   
	
	
	   
}
function setmaxZomm(MaxZoomResult,myLatlng,zoom)
{
	
	 _zoom = parseInt(zoom);
	if(MaxZoomResult.status == 'OK')
	{
		if(MaxZoomResult.zoom < _zoom)
		_zoom =MaxZoomResult.zoom;
		
	}
	
	
	
	var myOptions =
	 {
      zoom: _zoom,
      center: myLatlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    var map = new google.maps.Map(document.getElementById("map_c"), myOptions);

	var _image = '';
	
	if(document.getElementById('isMainLatLong'))
	{
		if(document.getElementById('isMainLatLong').value != myLatlng)
		{
			var _image = '/img/google_maps_pointer.png';
		}
		
	}

	if(_image != '')
	{		
		var marker = new google.maps.Marker({
			position: myLatlng, 
			map: map,
			title:name,
			icon:_image
		});
	}
	else
	{
		
		var marker = new google.maps.Marker({
			position: myLatlng, 
			map: map,
			title:name	
		});
	}	
}

var showMap = function(e) {
	e.stop();
	var Lat = this.get('lat');
	var Lon = this.get('lon');
	var Name = this.get('rel');
	var Zoom = this.get('zoom');
	if(!Zoom)
		Zoom = 15;
	initializeMapV3(Lat, Lon, Name, Zoom)
}

var addOverlay = function(id) 
{ 

    $(id).addClass('relative');
    var height = $(id).getHeight();
    new Element('div', {
        'id': 'overlay',
        'styles': {
            'height': height
        }
    }).inject(id)    
}

var removeOverlay = function(id) {

    $(id).removeClass('relative');
    $('overlay').destroy()    
}

var error = function(lang) {
    window.location = '/'+lang+'/error';    
}


var news_blink_time = true;
var news_blink_color = '';
function news_blink(_color)
{
	news_blink_color = _color;
	setTimeout('startBlink()',800);
}

function startBlink()
{
	if(news_blink_time)
	{	
		document.getElementById('bottom_news').style.color = "#"+news_blink_color;
		setTimeout('cancelBlink()',400);
	}
}
function cancelBlink()
{
	if(news_blink_time)
	{
		document.getElementById('bottom_news').style.color = "#000000";
		setTimeout('startBlink()',400);
	}
}
function stopBlink()
{
	
	document.getElementById('bottom_news').style.color = "#"+news_blink_color;
	news_blink_time = false;
}
function startBlink_true()
{
	news_blink_time = true;
	startBlink();
}

var timeout	= 100;
var closetimer	= 0;

var message_box_id	= 0;
function op(id)
{
	message_box_id = id
	var _id = 'firm-mails'+id;
	mcancelclosetime();
	if(document.getElementById(_id) )
	{
		document.getElementById(_id).style.display = 'block';
		if(id == 1)
		{
			if(document.getElementById('firm-mails2'))
				document.getElementById('firm-mails2').style.display = 'none';
		}
			
		else
		{
			if(document.getElementById('firm-mails1'))
				document.getElementById('firm-mails1').style.display = 'none';
		}

	}
}

function mclose()
{
	var _id = 'firm-mails'+message_box_id;
	if(document.getElementById(_id))
		document.getElementById(_id).style.display = 'none';
}
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

document.onclick = mclose; 
