//Defined functions
function dailyNewsChange()
{
	if ($(".star_paging div[news].active ~ div[news]").length == 0)
		$(".star_paging div[news]:first").click();
	else
		$($(".star_paging div[news].active ~ div[news]").get(0)).click();
	
	setTimeout("dailyNewsChange()", 3000);
}

function parseExchangeRatesXml(xml)
{
    var arr = [ "USD", "EUR", "SGD", "AUD", "CAD", "JPY", "RUB","THB" ];

    var contenthtml = "<center><table cellspacing=5> <tr><th>Mã NT</th><th>Mua TM</th><th>Mua CK</th><th>Bán</th></tr>";
    $(xml).find("Exrate").each(function(){
        if($.inArray($(this).attr("CurrencyCode"),arr)!= -1)
            contenthtml = contenthtml + "<tr><td>"+ $(this).attr("CurrencyCode") +"</td><td align=right>"+ $(this).attr("Buy")+"</td><td align=right>"+ $(this).attr("Transfer") +"</td><td align=right>"+ $(this).attr("Sell")  + "</td></tr>";
    });

    contenthtml = contenthtml + "<tr><td colspan=4 align=right><strong><em>Nguồn: VietComBank</em></strong></td></tr>";

    $(xml).find("DateTime").each(function(){
        contenthtml = contenthtml + "<tr><td colspan=4 align=right><em>Cập nhật lúc: " + $(this).text() +  "</em></td></tr>";
    });

    contenthtml = contenthtml + "</table></center>";

    $("#currency_box").append(contenthtml);
}

function parseGoldXml(xml)
{
    var contenthtml = "<table>" + $(xml).find("table:contains('Vàng SJC'):last").html();
    
    contenthtml = contenthtml.replace("nguyên","Nguyên").replace("Bán","bán").replace("Vàng","","g").replace("Vàng","","g").replace("(VNĐ/chỉ)","","g") + "<tr><td colspan=4 align=right><strong><em>Nguồn: EximBank</em></strong></td><td>&nbsp;</td></tr>";
    
    
    $(xml).find("#lblQUOTETM").each(function(){
        contenthtml = contenthtml + "<tr><td colspan=4 align=right><em>Cập nhật lúc: " + $(this).text() +  "</em></td><td>&nbsp;</td></tr>";
    });
    
    contenthtml = contenthtml + "</table>";
    
    $("#gold_box").append(contenthtml);
}

//Initialize Document
$(document).ready(function(){
	//daily news carousel
	$(".daily_news .newsitem:first").fadeIn();
	$(".star_paging div[news]").click(function(){
		$(".daily_news .newsitem").hide();
		$(".daily_news .newsitem:nth-child("+$(this).attr("news")+")").show();
		$(".star_paging div[news]").removeClass("active");
		$(this).addClass("active");
	});
	
	//daily news auto change in circle.
	setTimeout("dailyNewsChange()", 3000);
	
	//project estate carousel
	$(".projects div[page]:first").fadeIn();
	$(".project_paging div[projectpage]").click(function(){
		$(".projects div[page]").hide();
		$(".projects div[page]:nth-child("+$(this).attr("projectpage")+")").fadeIn();
		$(".project_paging div[projectpage]").removeClass("active");
		$(this).addClass("active");
	});
					
	//actions of elements in search box
	$("input[label]").blur(
		function(){
			if ($(this).val() == "")
				$(this).val($(this).attr("label"));
		}
	)
	$("input[label]").focus(
		function(){
			if ($(this).val() == $(this).attr("label"))
				$(this).val("");
		}
	);
	$("div[rel]").click(
		function(){
			//$("div[type='dropdown']").hide();
			$($(this).attr("rel")).slideToggle();
		}
	);

        /*$("input[label]").change(
            function(){
                $('#'+$(this)[0].id+'_condition').val($(this).text());// get string
        });*/
        // Get District by City
	$("ul[rel] li").live('click',
		function(){
			$($(this).parent().attr("rel")).val($(this).text());
                        //$($(this).parent().attr("rel")+'_condition').val($(this)[0].id);// get value
			$(this).parent().parent().slideToggle('slow');
                        // Change district after change city
                        /*if ($(this).parent().attr("rel") == "#txt_city"){
                            $('#txt_district').val($('#txt_district').attr("label"));
                            $('ul[rel=#txt_district] li').remove();
                            $.getJSON('get_district.php', {city_name: $(this).text()}, function(result){
                                 $.each(result, function(i,v){
                                    $('<li id ="'+ v.city_code +'">' + v.name + '</li>').appendTo('ul[rel=#txt_district]')
                                 });
                              });
                        }*/
		}
	);
	
	//Carousel init
	$("#slider-code").tinycarousel({display: 4, animation: true, duration: 500,interval: false});
	$("#yslider-code").tinycarousel({display: 2, animation: true, duration: 500,interval: true, axis: 'y'});
	
	//RealEstate Board Tabs
	//1. Default show first page in first tab
	$(".realestate_board .area:first").show();
	$(".board_area .area .content:first").show();
	//2. Event click on each tabs
	$(".realestate_board ul li[rel]").click(function(){
		$(".realestate_board ul li[rel].active").removeClass("active");
		$(this).addClass("active");
		$(".realestate_board .board_area div.area").hide();

		$($(this).attr("rel")).show();
		if ($(".content:visible", $($(this).attr("rel"))).length == 0)
			$(".content:first",$($(this).attr("rel"))).show();

	});
	//3. Event click on paging for each area
	$(".paging div").click(function(){
		$(this).siblings(".active").removeClass("active");
		$(this).addClass("active");
		$(".content",$(this).parents(".area")).hide();
		$(".content:nth-child("+$(this).attr("page")+")",$(this).parents(".area")).show();
	});
	
	//End RealEstate Board Tabs
	
	//Event for icon hide show
	$(".hideshow_button").click(function(){
		if($(this).hasClass("show")){
			$($(this).attr("rel")).hide();
			$(this).removeClass("show").addClass("hide");
		}
		else{
			$($(this).attr("rel")).show();			
			$(this).removeClass("hide").addClass("show");
		}
	});
	
	//Event for tabs
	$(".tabs").click(function(){
		var tab_content = $(this).attr("rel");
		$(".tabs").removeClass("active");
		$(this).addClass("active");
		$(".tab_content").hide();
		$(tab_content).show();
	});
	
	//Event to view thumb image
	$(".thumbImages").click(function(){
		var url = $(this).attr("url");
		$(".previewImage").attr("src", url);
	});

        // Exchange Rate Box
         var vurl ="http://www.vietcombank.com.vn/ExchangeRates/ExrateXML.aspx"; 
         $.post( base_url + 'ajax/rproxy/resolve',{rurl:vurl}, function(d,s){
                    if (d.type == 'valid'){
                        parseExchangeRatesXml(d.data);
                    }else{
                        $("#currency_box").append("Tỷ giá mới chưa cập nhật");
                    }
                }, 'json');
        // Gold Box
        var gurl ="http://www.eximbank.com.vn/WebsiteExrate1/ExchangeRate_vn.aspx"; 
         $.post( base_url + 'ajax/rproxy/resolve',{rurl:gurl}, function(d,s){
                    if (d.type == 'valid'){
                        parseGoldXml(d.data);
                    }else{
                        $("#currency_box").append("Giá Vàng mới chưa cập nhật");
                    }
                }, 'json');
                
        
       $('a#cmdMemberLogin').button();
        $('a#cmdLoginForm').click(function(e){
            e.preventDefault();
            $("#ajax_login_form").dialog({
                    modal: true,
                    title: 'Đăng nhập',
                    width: 450,
                    height: 210
                }).show();
        });
});

//Others function

function member_login(){
    var items_arr =$('#ajax-login-form').serialize();
    $.post(base_url + 'ajax/account/login' ,items_arr , function(d,s){
        parseAjaxJson(d);
    }, 'json');
}

function search_page(page){
    $('#txt_current_page').val(page);
    var items_arr =$('#property_search').serialize();
    $.post(base_url + 'ajax/property/search' ,items_arr , function(d,s){
        if (d.type == 'valid'){
            table_show_data(d.data);
        }
        //showMessage(d.message,d.type);
    }, 'json');
}

function table_show_data(data){
    var content = $('#left_panel');
    
    $.each(content.children(), function(){
        $(this).remove();
    });
    
    content.append(data);
    
}

function registerNewsletter(){
    var nemail = $('#remail').val();
    if (nemail != ''){
        $.post(base_url + "ajax/subscriber/register", {remail:nemail}, function(d,s){
            showMessage(d.message,d.type);
        }, 'json');
    }else{
        showMessage('Nhập Email để nhận bản tin!', "warning");
    }
}

function show_message_dialog(message, width, height)
{
    width = (typeof width != "number") ? 400 : width;
    height = (typeof height != "number") ? 170 : height;

    $('<div id="dialog" title="Nhà Đất Vũng Tàu">' + message + '</div>').dialog({
        autoOpen:true,
        resizable:false,
        modal:true,
        height:height,
        width: width,
        buttons:{
            'Đồng ý' : function() {$(this).dialog('close');}
        }
    });
}
