// var go = true;
 var baseSiteURL;

 function strpos (haystack, needle, offset) {
    var i = (haystack+'').indexOf(needle, (offset || 0));
    return i === -1 ? false : i;
}


function str_replace(haystack, needle, replacement) {
	var temp = haystack.split(needle);
	return temp.join(replacement);
}
 

     

    function amMapCompleted(map_id)
    {
      flashMovie = document.getElementById(map_id);
    }



     function find_for_city(id_city)
     {

         $('#rep_contents').html('');

          $.post('/async/Get_city_representations/index.html', {'id_city':id_city}, function(data){

                    for (var i in data)
                    {
                        $('#rep_contents').append('\n\
                          <div class="mapinfo" id="rep_content">\n\
                              <div id="domainname" style="display:none">'+data[i].domainname+'.'+baseSiteURL+'</div>\n\
                                <div id="oid_city" style="display:none;">'+data[i].oid_city+'</div>\n\
                                <div class="mapinfo_name leftalign">'+data[i].caption+'</div>\n\
                                <div class="mapinfo_subtext rightalign">City: '+data[i].city_caption+'</div>\n\
                                <div class="clear"></div>\n\
                                <div class="leftalign mapinfo_ava"><img src="/images/agents/photo_'+data[i].agentid+'.jpg" width="50" height="50" alt=" " align="left" /></div>\n\
                                <div class="mapinfo_content">\n\
                                <strong>Contacts:</strong><br />\n\
                                '+data[i].contact_info+' <br />\n\
                                </div>\n\
                                <div class="clear"></div>\n\
                           </div>\n\
                           ');
                    }

                }, 'json');

                    return false;

    }


     function find_for_country(id_country)
     {
           
         //$("#countrys option:contains('"+id_country+"')").attr('selected', 'selected');
         
         $('#countrys').val(id_country) ;

          $('#rep_contents').html('');

          $.post('/async/Get_country_representations/index.html', {'id_country':id_country}, function(data){
          

          if (id_country != 'all')
            {

                    $('#citys').attr("disabled","");
                    $('#citys option').remove();
                    $('#citys').append('<option value="0">*cities</option>');
            }

                    for (var i in data)
                    {

                        $('#rep_contents').append('\n\
                          <div class="mapinfo" id="rep_content">\n\
                              <div id="domainname" style="display:none">'+data[i].domainname+'.'+baseSiteURL+'</div>\n\
                                <div id="oid_city" style="display:none;">'+data[i].oid_city+'</div>\n\
                                <div class="mapinfo_name leftalign">'+data[i].caption+'</div>\n\
                                <div class="mapinfo_subtext rightalign">City: '+data[i].city_caption+'</div>\n\
                                <div class="clear"></div>\n\
                                <div class="leftalign mapinfo_ava"><img src="/images/agents/photo_'+data[i].agentid+'.jpg" width="50" height="50" alt=" " align="left" /></div>\n\
                                <div class="mapinfo_content">\n\
                                <strong>Contacts:</strong><br />\n\
                                '+data[i].contact_info+' <br />\n\
                                </div>\n\
                                <div class="clear"></div>\n\
                           </div>\n\
                           ');
                           
                   
                       if (id_country != 'all')
                       {
                            if(i==0)
                                {
                                    first_id = data[i].oid_city;
                                }
                            $('#citys').append('<option value="'+data[i].oid_city+'">'+data[i].city_caption+'</option>');
                       }

                  
                           
                           
                    }
                    return false;
                }, 'json');

                 return false;
     }



        function buildAllCountrys()
            {
                           $.post('/async/Get_ALLcountrys/index.html', {}, function(data){

                            $('#countrys').attr("disabled","");

                            $('#countrys option').remove();
                            $('#countrys').append('<option value="0">*countries</option>');
                            for (var i in data)
                            {
                                if(i==0)
                                    {
                                        first_id = data[i].oid;
                                    }
                                $('#countrys').append('<option value="'+data[i].oid+'">'+data[i].caption+'</option>');

                            }
                        }, 'json');

                find_for_country('all');

                return false;
            }




       
       function amRegisterClickAnywhere(map_id, object_id, title, value)
        {
        
         if(strpos(object_id,'city',1)!=false)
             {
                //if(go == true)
                   find_for_city(object_id);
             }
         else if(object_id.length == 2)
             {
                //if(go == true)
                 find_for_country(object_id);
                
             }
            return false;
            
        }
         

   $(document).ready(function(){
    var t_baseSiteURL = window.location.hostname;
               
        baseSiteURL= str_replace(t_baseSiteURL, "www.", "");
 
        buildAllCountrys();

         $('#rep_content').live('click', function() {
             if ($(this).find('#domainname').text()=='spb.mf.fbs')
                 window.location = 'http://'+baseSiteURL+'/';
             else
              if($(this).find('#domainname').text()!='nigeria.masterforex.org')
                window.location = 'http://'+$(this).find('#domainname').text();
          });

        $("#countrys").change(function() {
          if($(this).val()!=0)
              {     /*
                    var country_id = $(this).val();
                   $.post('/async/Get_citys/index.html', {'id_county':country_id}, function(data){

                    $('#citys').attr("disabled","");

                    $('#citys option').remove();
                    $('#citys').append('<option value="0">*cities</option>');
                    for (var i in data)
                    {
                        if(i==0)
                            {
                                first_id = data[i].oid;
                            }
                        $('#citys').append('<option value="'+data[i].oid+'">'+data[i].caption+'</option>');

                    }
                }, 'json');
                */
                //go = false;
                //flashMovie.clickObject(country_id);
                find_for_country($(this).val());
                //go = true;
              }
              else
              {
                  buildAllCountrys();
                  
              }
               return false;
        });

        $("#citys").change(function(){
          if($(this).val!=0)
              {
                //  $('#id_specif2 tbody tr').unbind('click');

                  find_for_city($(this).val());
                  //go = false;
                  //flashMovie.clickObject($(this).val());
                  //go = true;
              }
               return false;
        });


     });



