
$(document).ready(function()
{

    var countries	= '#country_list';	// identifier of parent element
    var states	= '#state_list';	// identifier of parent element
    var cities	= '#citie_list';	// identifier of parent element
    var publish	= '#publish_boton';
    var contact= '#contact_boton';
    var _cities = document.getElementById('cities');
    var _states = document.getElementById('states');
    var city_list = document.getElementById('city_list');
    var state_list = document.getElementById('state_list') ;
    var country_list = document.getElementById('country_list') ;
    var _spinnerstates = document.getElementById('spinner_states');
    var _spinnercities = document.getElementById('spinner_cities');
    //
    // parent element onchange handler


    $(publish).click(function(){
        publishToWorld();
    });


    $(contact).click(function(){
        contactUser();
    });



    $(countries).change(function(){
        _states.style.display = 'none';
        _cities.style.display = 'none';
        _spinnerstates.style.display = '';
        var selected = country_list.selectedIndex;
        var data_req = "country_id=" + country_list.options[selected].value;
        populateDropDown("states",data_req,_spinnerstates,_states);

    });



    $(states).change(function(){
        _cities.style.display = 'none';
        _spinnercities.style.display = '';
        var selected = state_list.selectedIndex;
        var data_req = "state_id=" + state_list.options[selected].value;
        populateDropDown("cities",data_req,_spinnercities,_cities);
    });


});



tinyMCE.init({
    mode : "textareas",
    theme : "simple"
});             


    var map = null;
    var geocoder = null;

function checkEvents()
{
    var myalert = document.getElementById("myalert");
    //myalert.style.display = '';
    //myalert.slideDown("slow");
     $('div.alertas1').slideDown("slow");


	location_empregame = document.getElementById("location_empregame");
	//google maps
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
        map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
        //map.setCenter(new GLatLng(37.4419, -122.1419), 13);
        geocoder = new GClientGeocoder();
      }
	showAddress(location_empregame.value);

}


function populateDropDown(dropdown,data_req,spinner,div)
{

    $.ajax({
        type: "POST",
        url: "create_async.php",
        //dataType: "json",
        data: data_req,
        //data: "country_id=" + 2,
        success: function(datos){

            //dropdown.innerHTML(datos);
            //dropdown.getElementById('state_list').innerHTML = datos;
            //alert(datos);
            document.getElementById(dropdown).innerHTML = datos;
	    
            //document.getElementById('state_list').innerHTML = datos;
            spinner.style.display = 'none';
            div.style.display = '';

        //alert( "Se guardaron los datos: " + datos);
        }
    });


}


function contactUser()
{

	var ad_id = document.getElementById("ad_id");	
	var rrf = document.getElementById("recaptcha_response_field");	
	var rcf = document.getElementById("recaptcha_challenge_field");	
	var reply_to = document.getElementById("reply_to");	
	var msg_contact = document.getElementById("msg_contact");
	var msg = tinyMCE.get('msg').getContent();
    	var spinner_contact = document.getElementById("spinner_contact");
        spinner_contact.style.display = '';
        var data = "ad_id="+ad_id.value+"&msg="+msg+"&reply_to="+reply_to.value+"&recaptcha_challenge_field="+rcf.value+"&recaptcha_response_field="+rrf.value;

	//alert(msg);

        $.ajax({
            type: "POST",
            url: "contact.php",
            //dataType: "json",
            data: data,
            success: function(datos){
                spinner_contact.style.display = 'none';
                msg_contact.style.display = '';
                msg_contact.innerHTML = datos ;

            }
        });


}


function publishToWorld()
{

    var ad_id = document.getElementById("ad_id");
    var boton_div = document.getElementById("boton_div");
    var spinner_olx = document.getElementById("spinner_olx");
    var checkbox_olx = document.getElementById("checkbox_olx");
    var status_olx =  document.getElementById("status_olx");
    var msg_olx = document.getElementById("msg_olx");
    var spinner_ca = document.getElementById("spinner_ca");
    var checkbox_ca = document.getElementById("checkbox_ca");
    var msg_ca = document.getElementById("msg_ca");
    var status_ca = document.getElementById("status_ca");
    var spinner_ma = document.getElementById("spinner_ma");
    var checkbox_ma = document.getElementById("checkbox_ma");
    var msg_ma = document.getElementById("msg_ma");
    var status_ma = document.getElementById("status_ma");

    var spinner_yt = document.getElementById("spinner_yt");
    var checkbox_yt = document.getElementById("checkbox_yt");
    var msg_yt = document.getElementById("msg_yt");
    var status_yt = document.getElementById("status_yt");
    //var data = "ad_id=" + ad_id.value;

    boton_div.style.display = 'none';

    if(status_olx.checked){
        checkbox_olx.style.display = 'none';

        spinner_olx.style.display = '';
        var data = "ad_id=" + ad_id.value + "&olx=on";

        $.ajax({
            type: "POST",
            url: "publishme.php",
            //dataType: "json",
            data: data,
            //data: "country_id=" + 2,
            success: function(datos){

                spinner_olx.style.display = 'none';
                msg_olx.style.display = '';
                msg_olx.innerHTML = datos ;

            }
        });
    }


    
    if(status_ca.checked){

        checkbox_ca.style.display = 'none';
        //boton_div.style.display = 'none';
        spinner_ca.style.display = '';
        var data = "ad_id=" + ad_id.value + "&ca=on";
        $.ajax({
            type: "POST",
            url: "publishme.php",
            //dataType: "json",
            data: data,
            //data: "country_id=" + 2,
            success: function(datos){

                spinner_ca.style.display = 'none';
                msg_ca.style.display = '';
                msg_ca.innerHTML =  datos ;

            }
        });
    }


    if(status_ma.checked){
        checkbox_ma.style.display = 'none';
        boton_div.style.display = 'none';
        spinner_ma.style.display = '';
        var data = "ad_id=" + ad_id.value + "&ma=on";
        $.ajax({
            type: "POST",
            url: "publishme.php",
            //dataType: "json",
            data: data,
            //data: "country_id=" + 2,
            success: function(datos){

                spinner_ma.style.display = 'none';
                msg_ma.style.display = '';
                msg_ma.innerHTML =  datos ;

            }
        });
    }


    if(status_yt.checked){
        checkbox_yt.style.display = 'none';
        boton_div.style.display = 'none';
        spinner_yt.style.display = '';
        var data = "ad_id=" + ad_id.value + "&yt=on";
        $.ajax({
            type: "POST",
            url: "publishme.php",
            //dataType: "json",
            data: data,
            //data: "country_id=" + 2,
            success: function(datos){

                spinner_yt.style.display = 'none';
                msg_yt.style.display = '';
                msg_yt.innerHTML =  datos ;

            }
        });
    }



}


    function showAddress(address) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " not found");
            } else {
              map.setCenter(point, 13);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              marker.openInfoWindowHtml(address);
            }
          }
        );
      }
    }

