var j$ = jQuery.noConflict();
var gMap = null;
var gMarkers = new Array(); 
var gGeoCodeMarker = 0;

function initializeGMap() {
  if( GBrowserIsCompatible() ) {
  	gMap = new GMap2(document.getElementById("map"));
  	gMap.setCenter(new GLatLng(20, -10), 1);
    gMap.addControl(new GSmallMapControl());
    
    /*G_DEFAULT_ICON.image = "/wp-content/themes/arcelormittal-s3/images/cursor.png";*/
		/*G_DEFAULT_ICON.shadow = "/wp-content/themes/arcelormittal-s3/images/cursor_shadow.png";*/
		G_DEFAULT_ICON.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
		G_DEFAULT_ICON.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
		G_DEFAULT_ICON.iconSize = new GSize(12, 20);
    G_DEFAULT_ICON.shadowSize = new GSize(22, 20);
    G_DEFAULT_ICON.iconAnchor = new GPoint(6, 20);
    G_DEFAULT_ICON.infoWindowAnchor = new GPoint(5, 1);
    
    setMarkers();
	} else {
		//alert("Google Map cannot work on your browser"); 
	}
}

function addMarker( marker ) {
	gMarkers.push( new Object( marker ) );
}

var gCanLoad = false;
window.onload = function() { setTimeout( "readyToLoad()", 3000 ) };
window.onunload = function() { gCanLoad = false }

function readyToLoad() {
	initializeGMap();
	gCanLoad = true; 
	displayMarkers()
}

function displayMarkers() {
	if( gCanLoad ) {
		if( gGeoCodeMarker == 0 ) {
			for( var i=0; i<gMarkers.length; i++) {
				addMapMarker( gMarkers[ i ] );
			}
		}
	}
}

var gZoomed = false;
function addMapMarker( marker ) {
	if( gCanLoad ) {
		if( marker.zoom && !gZoomed ) {
			gMap.setCenter( new GLatLng( marker.lat, marker.lng ), 5 );
			gZoomed = true;
		}
		
		if( marker.point != null )
			var gMarker = new GMarker( marker.point );
		else 
			var gMarker = new GMarker( new GLatLng( marker.lat, marker.lng ) );
		
	  GEvent.addListener( gMarker, "click", function() {
			gMarker.openInfoWindowHtml( '<b>'+marker.country+':<\/b><br /><br /><a href="/country/'+marker.country+'/" style="color:#696a6c;font-family:arial;font-size:10px;">Click here to see all articles ( '+marker.count+' )<\/a>' );
	  });
	  
	  gMap.addOverlay( gMarker );
	 }
}

function updatePoint() {
	
}

function displayArchives(year) {
	j$('a.archives_year').removeClass('selected');
	j$('a#archives_'+year).addClass('selected');
	
	j$('ul.archives_month').hide();
	j$('ul#archives_month_'+year).show();
}

function onFocusContributeTitle( elem) {
	elem.style.color='#000000';
	if( elem.value == 'your title here') {
		elem.value = '';
	}
}

function onBlurContributeTitle( elem ) {
	if( elem.value == '') {
		elem.value = 'your title here';
		elem.style.color='#696a6c';
	}
}

function checkMail(){
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
	var email = document.getElementById('emailalert').value;
	if( !reg.test( email ) ){
		alert('Please check your email address');
		return false;
	}
}

function changeNav(list,list2){
	if( list2 ){
		 document.getElementById(list2).selectedIndex = 0;
	}
	if( list.selectedIndex > 0 ) document.location=list.options[list.selectedIndex].value;
}

function bookmarksite(url)
		{
		  var title = "Arcelor Mittal";
			if(window.sidebar) // firefox
				window.sidebar.addPanel(title, url, '');
			  else if(window.opera&&window.print) // opera
			  {
				var elem = document.createElement('a');
				elem.setAttribute('href', url);
				elem.setAttribute('title', title);
				elem.setAttribute('rel', 'sidebar');
				elem.click();
			  }
			  else if(document.all) // ie
				window.external.AddFavorite(url, title);
			  return false;
	}



function slideDown() {
	j$("#header").animate( { top:"0px" }, { duration:1000 } );
}

function slideUp() {
	j$("#header").animate( { top:"-80px" }, { duration:300 } );
}

var jsReady = false;
function isReady() {
	jsReady = true;
	return jsReady;
}

function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}

function displayVideo(id){
	if(jsReady){
		thisMovie("arcelormittal").displayVideo(id);
	}
}

function tryToLaunch( id ) {
	if( jsReady ) {
		displayVideo( id );
	} else {
		setTimeout( "tryToLaunch( " + id + ")" , 1000);
	}
}

var gHeader = 0;

function header_action( cHeader ){
	slideUp();
	if( cHeader != "" && cHeader != gHeader){
		slideDown( cHeader );
		gHeader = cHeader;
	} else {
		slideUp();
		gHeader = 0;
	}
}

function bookmarksite(url)
{
  var title = "Arcelor Mittal";
	if(window.sidebar) // firefox
		window.sidebar.addPanel(title, url, '');
	  else if(window.opera&&window.print) // opera
	  {
		var elem = document.createElement('a');
		elem.setAttribute('href', url);
		elem.setAttribute('title', title);
		elem.setAttribute('rel', 'sidebar');
		elem.click();
	  }
	  else if(document.all) // ie
		window.external.AddFavorite(url, title);
	  return false;
}
