﻿

function EnBac_Widget(instanceName)
{
    this.base_url = 'http://enbac.com/';
    this.host = 'http://static.enbac.com/';
    this.script_folder = this.host + 'widget/';
	this.instance_name = instanceName;

	this.rand_limit = 4;

	this.Shuffle = function(v){
		for(var j, x, i = v.length; i; j = parseInt(Math.random() * i), x = v[--i], v[i] = v[j], v[j] = x);
		return v;
	}

	var url = window.location.href.toLowerCase();

    if ( (url.indexOf('/thegioi')) > 0 || (url.indexOf('/c36')) > 0)
    {
		this.utm='?utm_source=dt_thegioiright1&utm_medium=box&utm_content=dientu&utm_campaign=dantri';
		this.more_link = 'http://enbac.com/c18/Ky-thuat-so'+this.utm;
    }
	else if ((url.indexOf('/sukien')) > 0 || (url.indexOf('/c20')) > 0)
	{
		this.utm='?utm_source=dt_sukienright1&utm_medium=box&utm_content=thoitrang&utm_campaign=dantri';
		this.more_link = 'http://enbac.com/c293/Trang-phuc-nu-Do-nam'+this.utm;
	}
	else if ((url.indexOf('/otoxemay')) > 0 || (url.indexOf('/c111')) > 0)
	{
		this.utm='?utm_source=dt_otohight1&utm_medium=box&utm_content=oto&utm_campaign=dantri';
		this.more_link = 'http://enbac.com/c42/Oto'+this.utm;
	}
	else if ((url.indexOf('/tinhyeu-gioitinh')) > 0 || (url.indexOf('/c130')) > 0 )
	{
		this.utm='?utm_source=dt_tinhyeuhight1&utm_medium=box&utm_content=danhchobe&utm_campaign=dantri';
		this.more_link = 'http://enbac.com/c116/Danh-cho-be-yeu'+this.utm;
	}
	else if ((url.indexOf('/nhipsongtre')) > 0 || (url.indexOf('/c135'))> 0)
    {
		this.utm='?utm_source=dt_nstrehight1&utm_medium=box&utm_content=thoitrang&utm_campaign=dantri';
		this.more_link = 'http://enbac.com/c293/Trang-phuc-nu-Do-nam'+this.utm;
    }
	else if ((url.indexOf('/giaitri')) > 0 || (url.indexOf('/c23')) > 0)
    {
		this.utm='?utm_source=dt_giaitriright1&utm_medium=box&utm_content=thoitrang&utm_campaign=dantri';
		this.more_link = 'http://enbac.com/c293/Trang-phuc-nu-Do-nam'+this.utm;
    }
	else if ((url.indexOf('/chuyenla')) > 0 || (url.indexOf('/c132')) > 0)
	{
		this.utm='?utm_source=dt_chuyenlahight1&utm_medium=box&utm_content=noithat&utm_campaign=dantri';
		this.more_link = 'http://enbac.com/c141/Noi-that-Gia-dung'+this.utm;
	}

	else if ((url.indexOf('/suckhoe')) > 0 || (url.indexOf('/c7')) > 0)
	{
		this.utm='?utm_source=dt_suckhoehight1&utm_medium=box&utm_content=thoitrang&utm_campaign=dantri';
		this.more_link = 'http://enbac.com/c293/Trang-phuc-nu-Do-nam'+this.utm;
	}

	else
	{
		this.utm='?utm_source=dt_homeright1&utm_medium=box&utm_content=thoitrang&utm_campaign=DanTri';
		this.more_link = 'http://enbac.com/c293/Trang-phuc-nu-Do-nam'+this.utm;
	}

    this.CreateStyleSheet = function()
    {
        var css = '.title_eb {display:block; height:30px; overflow:hidden}.title_eb a {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#004ca8; text-decoration:none;}.title_eb a:hover {color:#FF6600}';

		css += '.all_enbac_widget img{border:none}.all_enbac_widget div{border:none;margin:0;padding:0}.all_enbac_widget{height:600px; overflow:hidden}';

		css += '#EnBac_Dantri_Beta_Content{width:100%; text-align:center}';

		css += '#eb_toolTip{border:1px solid #CCC;background:#F9F9F9 url('+this.script_folder+'data/upload/img-loader.gif) no-repeat center;width:200px;position:absolute;font-weight: normal;padding: 4px;z-index: 10000;left: -300px; top:0px;text-align:center;}#eb_toolTip img {border:none}';

		css += '.enbac_bottom {height:18px; width:160px; padding-top:2px} .enbac_bottom a, .enbac_bottom a:link, .enbac_bottom a:visited {text-decoration:none;color:#00535d; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold}.enbac_bottom a:hover {text-decoration:none; color:#fcff00;font-family:Arial, Helvetica, sans-serif; font-size:11px}';





        var style = document.createElement('style');
        style.type = 'text/css';
        var head = document.getElementsByTagName('head')[0];
        head.appendChild(style);
        if(style.styleSheet)  // IE
            style.styleSheet.cssText = css;
        else  // other browserss
            style.appendChild(document.createTextNode(css));
    }

    this.InitScript = function()
    {
        var output = '';


			output += '<div class="all_enbac_widget" align="center"><div style="height:43px;"><a href="'+this.more_link+'" target="_blank"><img src="' + this.script_folder + 'data/upload/beta_dantri_top.gif" width="160" height="43" border="0" style="border:none;margin:0;padding:0" /></a></div>';


		output += '<div align="center"><div id="EnBac_Dantri_Box2_Item" style="background:#56d4e3;width:160px;margin:0;padding:0"></div></div>'


		output += '<div class="enbac_bottom" style="background:#57d5e4 url(\''+ this.script_folder+'data/upload/beta_dantri_bottom.gif\') no-repeat bottom;" align="center"><a href="http://enbac.com/post_add.html'+this.utm+'" target="_blank"><img src="' + this.script_folder + 'data/upload/icon_post.gif" width="17" height="14" border="none" align="absmiddle" style="border:none" /> Đăng tin</a> | <a href="'+this.more_link+'"" target="_blank"><img src="' + this.script_folder + 'data/upload/icon_view_1.gif"  border="none" align="absmiddle" style="border:none" /> Xem thêm</a></div></div>';

		try{
                document.getElementById('EnBac_Dantri_Beta_Content').innerHTML = output;
		}
		catch (e){
                        //Do nothing?
        }



        this.CreateStyleSheet();
    }
	this.LoadData = function()
    {
        this.CreateScriptObject(this.script_folder + 'data/' + this.instance_name + '.js?v=1.0');
	}
    this.OnLoaded = function(data, methodName)
    {
        var json = eval(data);

        var output = '';
        var image_url = '';
		var item_link = '';

    	json.Items = this.Shuffle(json.Items);
		json.Items.length = (this.rand_limit > json.Items.length  ) ? json.Items.length : this.rand_limit;

		for (var i = 0; i < json.Items.length; i++)
        {
			var price = json.Items[i].Price;
			var numberText = '';
			var numberTextAll = '';
			priceType = price.split(' ');

			priceAllNumber = parseInt(priceType[0]);
			if (priceType[1] == '&euro;')
			{
				priceAllNumber = priceAllNumber*24200;
			}
			if (priceType[1] == '$')
			{
				priceAllNumber = priceAllNumber*18000;
			}
			json.Items[i].Price = this.numberFormat(priceAllNumber,0,',','.')+' VNĐ';
			image_url = '';
            if (json.Items[i].Image != '')
            {
				image_url = json.Items[i].Image;
            }
            else
            {
				image_url = this.script_folder+'data/upload/no-images-69x53.jpg';
            }
            /*if ((this.more_link == 'http://enbac.com/c293/Trang-phuc-nu-Do-nam'+this.utm) || (this.more_link == 'http://enbac.com/c42/Oto'+this.utm))
			{

				link_item = this.base_url+json.Items[i].Link+this.utm;
			}
			else
			{
				link_item = this.more_link;
			}*/

			link_item = this.base_url+json.Items[i].Link+this.utm;
			item_link = link_item;


			output += '<div id="enbac_item_'+json.Items[i].id+'" style="background:#fff;margin:0px 4px; border-bottom:4px solid #56d4e3; padding-top:1px;"><div style="background:url(\''+image_url+'\') center 50% no-repeat;"><a href="'+item_link+'" target="_blank" style="border:none;margin:0;padding:0"><img src="'+this.script_folder+'data/upload/spacer.gif" width="148" height="115" border="0" alt="'+json.Items[i].Title+'" title="'+json.Items[i].Title+'" style="border:none;margin:0;padding:0" /></a></div><div style="color:#FF0000; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:15px; font-weight:bold;width:148px; overflow:hidden;" align="center">'+json.Items[i].Price+'</div></div>';

			


        }
		try{
                document.getElementById('EnBac_Dantri_Box2_Item').innerHTML = output;
		}
		catch (e){
                        //Do nothing?
        }

    }

    this.CreateScriptObject = function(src)
    {
        if (this.script_object != null)
	    {
		    this.RemoveScriptObject();
	    }

	    this.script_object = document.createElement('script');

        this.script_object.setAttribute('type','text/javascript');
        this.script_object.setAttribute('src', src);

        var head = document.getElementsByTagName('head')[0];
        head.appendChild(this.script_object);
    }

    this.RemoveScriptObject = function()
    {
	    this.script_object.parentNode.removeChild(this.script_object) ;
	    this.script_object = null ;
    }
	this.numberFormat = function( number, decimals, dec_point, thousands_sep )
	{

		var n = number, prec = decimals;
		n = !isFinite(+n) ? 0 : +n;
		prec = !isFinite(+prec) ? 0 : Math.abs(prec);
		var sep = (typeof thousands_sep == "undefined") ? ',' : thousands_sep;
		var dec = (typeof dec_point == "undefined") ? '.' : dec_point;

		var s = (prec > 0) ? n.toFixed(prec) : Math.round(n).toFixed(prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;

		var abs = Math.abs(n).toFixed(prec);
		var _, i;

		if (abs >= 1000) {
			_ = abs.split(/\D/);
			i = _[0].length % 3 || 3;

			_[0] = s.slice(0,i + (n < 0)) +
				  _[0].slice(i).replace(/(\d{3})/g, sep+'$1');

			s = _.join(dec);
		} else {
			s = s.replace('.', dec);
		}

		return s;
	}

}

var url = window.location.href.toLowerCase();

if ( (url.indexOf('/thegioi')) > 0 || (url.indexOf('/c36')) > 0)
{
	var dantri_thegioi_data = new EnBac_Widget('dantri_thegioi_data');
	dantri_thegioi_data.InitScript();
	dantri_thegioi_data.LoadData();
}

else if ((url.indexOf('/sukien')) > 0 || (url.indexOf('/c20')) > 0)
{
	var dantri_sukien_data = new EnBac_Widget('dantri_sukien_data');
	dantri_sukien_data.InitScript();
	dantri_sukien_data.LoadData();
}
else if ((url.indexOf('/otoxemay')) > 0 || (url.indexOf('/c111')) > 0)
{
	var dantri_otoxemay_data = new EnBac_Widget('dantri_otoxemay_data');
	dantri_otoxemay_data.InitScript();
	dantri_otoxemay_data.LoadData();
}
else if ((url.indexOf('/tinhyeu-gioitinh')) > 0 || (url.indexOf('/c130')) > 0 )
{
	var dantri_tinhyeu_data = new EnBac_Widget('dantri_tinhyeu_data');
	dantri_tinhyeu_data.InitScript();
	dantri_tinhyeu_data.LoadData();
}
else if (url.indexOf('/nhipsongtre') > 0 || url.indexOf('/c135')> 0 || url.indexOf('/giaitri') > 0 || url.indexOf('/c23') > 0 || url.indexOf('/suckhoe') > 0 || url.indexOf('/c7') > 0)
{
	var dantri_box2_data = new EnBac_Widget('dantri_box2_data');
	dantri_box2_data.InitScript();
	dantri_box2_data.LoadData();
}
else if ((url.indexOf('/chuyenla')) > 0 || (url.indexOf('/c132')) > 0)
{
	var dantri_chuyenla_data = new EnBac_Widget('dantri_chuyenla_data');
	dantri_chuyenla_data.InitScript();
	dantri_chuyenla_data.LoadData();
}

else
{
	var beta_dantri_left_box_data = new EnBac_Widget('beta_dantri_left_box_data');
	beta_dantri_left_box_data.InitScript();
	beta_dantri_left_box_data.LoadData();
}