(function($){
 $.fn.snVideos = function() {
    return this.click(function() {
	$('.overlayDialog').show();
	$('.overlayDialog').css({'visibility':'visible'});
	$('.overlayDialog').find('img').click(function(){$('.overlayDialog').hide();});
	var params = { allowScriptAccess: "always" };
	var atts = { id: "myytplayer" };
	var url = $(this).find('a').attr('href');
	swfobject.embedSWF(url,"content", "435", "344", "8", null, null, params, null);
	return false;
    });
 };
})(jQuery);
jQuery.fx.interval = 80;
jQuery.counter = function(settings) { 
	$('textarea').each(function() {
		var defaults = {
			textArea:	'',
			counterArea: 	'',
			limit: 		5000
		};
		var options = $.extend({},defaults,settings);
		var changeLengthColor = function(obj) {
			if (window.console && window.console.log)
				window.console.log('changeLengthColor: [obj.size = ' + obj.size + ' - counterArea = ' + obj.counter + ']');
			if(obj.size > 0) $(obj.counter).css({color: '#000000' }).html(obj.size);
			else $(obj.counter).css({color: '#FF0000' }).html(obj.size);
		};	
		var length = options.limit - parseInt($(options.textArea).val().length); 
		changeLengthColor({size: length, counter: options.counterArea});
		return $(options.textArea).delay(900).bind('keyup paste',function(e) {
				$(this).scrollTop = 99999;
				var length = options.limit - parseInt($(this).val().length);
				changeLengthColor({size: length, counter: options.counterArea});
				$(this).scrollTop = $(this).scrollHeight;
			}); 
	});
};
$(document).ready(function($){
	$.ajaxSetup({ global: false, type: "POST", beforeSend:function(req) { }, complete:function(req) { } });
	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
	$.ajax({
	   type: "GET",
	   url: gaJsHost + "google-analytics.com/ga.js",
	   async: false,
	   dataType: "script",
	   cache:  true,
	   success: function(data){
		   try {
                        var GASITE;
                        if(location.href.indexOf("saidsef") > -1) {
                                GASITE = "UA-8695440-1";
                        } else if(location.href.indexOf("slashnews") > -1) {
                                GASITE = "UA-152697-2";
                        }
                        var pageTracker = _gat._getTracker(GASITE);
			pageTracker._setDomainName(window.location.hostname);
			pageTracker._initData();
			pageTracker._trackPageview();
			pageTracker._gaq.push(['_trackPageLoadTime']);
			$('a:not([href*="' + document.domain + '"])').click(function () {
				pageTracker._trackPageview('/outgoing/' + $(this).attr('href'));
			});
		   } catch(err) { }
		  },
	   error: function(req, status, error) { }
	 });
	var htmlBody = $('body');
	if(htmlBody.find('#scrollImages').length != 0)
		htmlBody.find('#scrollImages').cycle({fx:'scrollRight',timeout:6000,delay:-2000});
	htmlBody.find('div.videos').snVideos();
	var cont = htmlBody.find("div.articleSnipHeadline:gt(9)");
	cont.hide();
	$(window).bind('scroll', function(){
		if($(this).scrollTop() > 200) {
			cont.fadeIn(2000);
		} else {
			cont.fadeOut("normal");
		}
	});	
function search(input) {
  if (input.value != document.getElementById('email_addr').value) {
    input.setCustomValidity('The two email addresses must match.');
  } else {
    // input is valid -- reset the error message
    input.setCustomValidity('');
  }
}
try {
  function initialize() {
    var myOptions = {
      zoom: 2,
      mapTypeControl: true,
      mapTypeControlOptions: { style:  google.maps.MapTypeControlStyle.DROPDOWN_MENU},
      navigationControl: true,
      navigationControlOptions: { style: google.maps.NavigationControlStyle.SMALL},
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("topNav"), myOptions);
    var infowindow = new google.maps.InfoWindow();
    var geocoder = new google.maps.Geocoder();
    var points = [];
	var image = new google.maps.MarkerImage('http://labs.google.com/ridefinder/images/mm_20_green.png',
	  new google.maps.Size(12, 20),
	  new google.maps.Point(0,0),
	  new google.maps.Point(6, 20));
	var imageRed = new google.maps.MarkerImage('http://labs.google.com/ridefinder/images/mm_20_red.png',
	  new google.maps.Size(12, 20),
	  new google.maps.Point(0,0),
	  new google.maps.Point(6, 20));
    var observers = [
			['Bosnia and Herzegovina','43.915886','17.67907600000001'],
			['Central African Republic','6.611111','20.93944399999998'],
			['Russia','61.52401','105.31875600000001'],
			['Thailand','15.870032','100.99254100000007']
    		];
    var countries = [
			['Afghanistan','33.93911','67.70995300000004'],
			['Albania','41.153332','20.168330999999966'],
			['Algeria','28.033886','1.659626000000003'],
			['Azerbaijan','40.143105','47.57692700000007'],
			['Bahrain','25.930414','50.63777200000004'],
			['Bangladesh','23.684994','90.35633099999995'],
			['Benin','9.30769','2.3158339999999953'],
			['Brunei','4.5352770','114.7276690'],
			['Burkina Faso','12.238333','-1.5615930000000162'],
			['Cameroon','7.369722','12.354722000000038'],
			['Chad','15.454166','18.732207000000017'],
			['Comoros','-11.875001','43.87221899999997'],
			['Ivory Coast','7.539989','-5.547080000000051'],
			['Djibouti','11.825138','42.59027500000002'],
			['Egypt','26.820553','30.802498000000014'],
			['Gabon','-0.803689','11.60944399999994'],
			['The Gambia','13.443182','-15.310138999999936'],
			['Guinea','9.945587','-9.69664499999999'],
			['Guinea-Bissau','11.803749','-15.180413000000044'],
			['Guyana','4.860416','-58.93018000000001'],
			['Indonesia','-0.789275','113.92132700000002'],
			['Iran','32.427908','53.688045999999986'],
			['Iraq','33.223191','43.679291000000035'],
			['Jordan','30.585164','36.238414000000034'],
			['Kazakhstan','48.019573','66.92368399999998'],
			['Kuwait','29.31166','47.48176599999999'],
			['Kyrgyzstan','41.20438','74.76609800000006'],
			['Lebanon','33.854721','35.86228499999993'],
			['Libya','26.3351','17.228331000000026'],
			['Malaysia','4.210484','101.97576600000002'],
			['Maldives','3.202778','73.22068000000002'],
			['Mali','17.570692','-3.9961660000000165'],
			['Mauritania','21.00789','-10.940834999999993'],
			['Morocco','31.791702','-7.092620000000011'],
			['Mozambique','-18.665695','35.52956199999994'],
			['Niger','13.512668','12.0880921'],
			['Nigeria','9.081999','8.675277000000051'],
			['Oman','21.512583','55.923254999999926'],
			['Pakistan','30.375321','69.34511599999996'],
			['Palestine','31.9465703','35.3027226'],
			['Qatar','25.354826','51.183884000000035'],
			['Saudi Arabia','23.885942','45.079162'],
			['Senegal','14.497401','-14.452361999999994'],
			['Sierra Leone','8.460555','-11.779889000000026'],
			['Somalia','5.152149','46.19961599999999'],
			['Sudan','12.862807','30.21763599999997'],
			['Suriname','3.919305','-56.027783'],
			['Syria','34.802075','38.99681499999997'],
			['Tajikistan','38.861034','71.27609299999995'],
			['Togo','8.619543','0.8247820000000274'],
			['Tunisia','33.886917','9.537499000000025'],
			['Turkey','38.963745','35.243322000000035'],
			['Turkmenistan','38.969719','59.55627800000002'],
			['Uganda','1.373333','32.290275000000065'],
			['United Arab Emirates','23.424076','53.84781799999996'],
			['Uzbekistan','41.377491','64.58526200000006'],
			['Yemen','15.552727','48.516388000000006']
    		];
    if(typeof console !== 'undefined') {
    	console.log('Number of countries: ' + countries.length);
    }
      geocoder.geocode( { 'address': 'Chad'}, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
          map.setCenter(results[0].geometry.location);
	  var marker = new google.maps.Marker({
	      map: map,
	      icon: image,
	      animation: google.maps.Animation.DROP,
	      position: results[0].geometry.location
	  });
      for(i = 0; i < observers.length; i++) {
		  var marker = new google.maps.Marker({
		      map: map,
		      icon: image,
		      animation: google.maps.Animation.DROP,
		      position: new google.maps.LatLng(observers[i][1], observers[i][2])
		  });
	      google.maps.event.addListener(marker, 'click', (function(marker, i) {
			return function() {
			  infowindow.setContent(observers[i][0]);
			  infowindow.open(map, marker);
			}
	      })(marker, i));
       }
      for(i = 0; i < countries.length; i++) {
		  var marker = new google.maps.Marker({
		      map: map,
		      icon: imageRed,
		      animation: google.maps.Animation.DROP,
		      position: new google.maps.LatLng(countries[i][1], countries[i][2])
		  });
	      google.maps.event.addListener(marker, 'click', (function(marker, i) {
			return function() {
			  infowindow.setContent(countries[i][0]);
			  infowindow.open(map, marker);
			}
	      })(marker, i));
       }
        } else {
          console.log(i + ' error name: ' + countries[i]);
        }
      });
  }
  initialize();
} catch(e) {}
});

