(function() {
var jQuery;

if (window.jQuery === undefined || window.jQuery.fn.jquery !== '1.7.1') {
    var script_tag = document.createElement('script');
    script_tag.setAttribute("type","text/javascript");
    script_tag.setAttribute("src",
        "http://www.currency-converter-calculator.com/js/jquery-1.7.1.min.js");
    script_tag.onload = scriptLoadHandler;
    script_tag.onreadystatechange = function () { 
        if (this.readyState == 'complete' || this.readyState == 'loaded') {
            scriptLoadHandler();
			}
		};
        (document.getElementsByTagName("head")[0] || document.documentElement).appendChild(script_tag);
	} else {
        jQuery = window.jQuery;
        main();
	}


function scriptLoadHandler() {
        jQuery = window.jQuery.noConflict(true);
        main(); 
	}
	
function roundNumber(number, digits) {
	    var multiple = Math.pow(10, digits);
	    var rndedNum = Math.round(number * multiple) / multiple;
	    return rndedNum;
	}
	
function main() { 
    jQuery(document).ready(function($) { 
		var css_link = $("<link>", 
			{ 
			rel: "stylesheet", 
			type: "text/css", 
			href: "/widget/widget.css" 
			});
			
        css_link.appendTo('head'); 
        $.getJSON("http://www.currency-converter-calculator.com/widget/info.php?callback=?", function(data) {
			var amounthtml="<input name='value' type='text' id='wamount_input' value='Amount'>";
			var from="<select name='from' id='wfrom_input'>";
            from=from+"<option value='AED'>United Arab Emirates Dirham (AED)</option>";
            from=from+"<option value='ANG'>Netherlands Antillean Guilder (ANG)</option>";
            from=from+"<option value='ARS'>Argentine Peso (ARS)</option>";
            from=from+"<option value='AUD'>Australian Dollar (AUD)</option>";
            from=from+"<option value='BDT'>Bangladeshi Taka (BDT)</option>";
            from=from+"<option value='BGN'>Bulgarian Lev (BGN)</option>";
            from=from+"<option value='BHD'>Bahraini Dinar (BHD)</option>";
            from=from+"<option value='BND'>Brunei Dollar (BND)</option>";
            from=from+"<option value='BOB'>Bolivian Boliviano (BOB)</option>";
            from=from+"<option value='BRL'>Brazilian Real (BRL)</option>";
            from=from+"<option value='BWP'>Botswanan Pula (BWP)</option>";
            from=from+"<option value='CAD'>Canadian Dollar (CAD)</option>";
            from=from+"<option value='CHF'>Swiss Franc (CHF)</option>";
            from=from+"<option value='CLP'>Chilean Peso (CLP)</option>";
            from=from+"<option value='CNY'>Chinese Yuan (CNY)</option>";
            from=from+"<option value='COP'>Colombian Peso (COP)</option>";
            from=from+"<option value='CRC'>Costa Rican Colón (CRC)</option>";
            from=from+"<option value='CZK'>Czech Republic Koruna (CZK)</option>";
            from=from+"<option value='DKK'>Danish Krone (DKK)</option>";
            from=from+"<option value='DOP'>Dominican Peso (DOP)</option>";
            from=from+"<option value='DZD'>Algerian Dinar (DZD)</option>";
            from=from+"<option value='EEK'>Estonian Kroon (EEK)</option>";
            from=from+"<option value='EGP'>Egyptian Pound (EGP)</option>";
            from=from+"<option selected='' value='EUR'>Euro (EUR)</option>";
            from=from+"<option value='FJD'>Fijian Dollar (FJD)</option>";
            from=from+"<option value='GBP'>British Pound Sterling (GBP)</option>";
            from=from+"<option value='HKD'>Hong Kong Dollar (HKD)</option>";
            from=from+"<option value='HNL'>Honduran Lempira (HNL)</option>";
            from=from+"<option value='HRK'>Croatian Kuna (HRK)</option>";
            from=from+"<option value='HUF'>Hungarian Forint (HUF)</option>";
            from=from+"<option value='IDR'>Indonesian Rupiah (IDR)</option>";
            from=from+"<option value='ILS'>Israeli New Sheqel (ILS)</option>";
            from=from+"<option value='INR'>Indian Rupee (INR)</option>";
            from=from+"<option value='JMD'>Jamaican Dollar (JMD)</option>";
            from=from+"<option value='JOD'>Jordanian Dinar (JOD)</option>";
            from=from+"<option value='JPY'>Japanese Yen (JPY)</option>";
            from=from+"<option value='KES'>Kenyan Shilling (KES)</option>";
            from=from+"<option value='KRW'>South Korean Won (KRW)</option>";
            from=from+"<option value='KWD'>Kuwaiti Dinar (KWD)</option>";
            from=from+"<option value='KYD'>Cayman Islands Dollar (KYD)</option>";
            from=from+"<option value='KZT'>Kazakhstani Tenge (KZT)</option>";
            from=from+"<option value='LBP'>Lebanese Pound (LBP)</option>";
            from=from+"<option value='LKR'>Sri Lankan Rupee (LKR)</option>";
            from=from+"<option value='LTL'>Lithuanian Litas (LTL)</option>";
            from=from+"<option value='LVL'>Latvian Lats (LVL)</option>";
            from=from+"<option value='MAD'>Moroccan Dirham (MAD)</option>";
            from=from+"<option value='MDL'>Moldovan Leu (MDL)</option>";
            from=from+"<option value='MKD'>Macedonian Denar (MKD)</option>";
            from=from+"<option value='MUR'>Mauritian Rupee (MUR)</option>";
            from=from+"<option value='MVR'>Maldivian Rufiyaa (MVR)</option>";
            from=from+"<option value='MXN'>Mexican Peso (MXN)</option>";
            from=from+"<option value='MYR'>Malaysian Ringgit (MYR)</option>";
            from=from+"<option value='NAD'>Namibian Dollar (NAD)</option>";
            from=from+"<option value='NGN'>Nigerian Naira (NGN)</option>";
            from=from+"<option value='NIO'>Nicaraguan Córdoba (NIO)</option>";
            from=from+"<option value='NOK'>Norwegian Krone (NOK)</option>";
            from=from+"<option value='NPR'>Nepalese Rupee (NPR)</option>";
            from=from+"<option value='NZD'>New Zealand Dollar (NZD)</option>";
            from=from+"<option value='OMR'>Omani Rial (OMR)</option>";
            from=from+"<option value='PEN'>Peruvian Nuevo Sol (PEN)</option>";
            from=from+"<option value='PGK'>Papua New Guinean Kina (PGK)</option>";
            from=from+"<option value='PHP'>Philippine Peso (PHP)</option>";
            from=from+"<option value='PKR'>Pakistani Rupee (PKR)</option>";
            from=from+"<option value='PLN'>Polish Zloty (PLN)</option>";
            from=from+"<option value='PYG'>Paraguayan Guarani (PYG)</option>";
            from=from+"<option value='QAR'>Qatari Rial (QAR)</option>";
            from=from+"<option value='RON'>Romanian Leu (RON)</option>";
            from=from+"<option value='RSD'>Serbian Dinar (RSD)</option>";
            from=from+"<option value='RUB'>Russian Ruble (RUB)</option>";
            from=from+"<option value='SAR'>Saudi Riyal (SAR)</option>";
            from=from+"<option value='SCR'>Seychellois Rupee (SCR)</option>";
            from=from+"<option value='SEK'>Swedish Krona (SEK)</option>";
            from=from+"<option value='SGD'>Singapore Dollar (SGD)</option>";
            from=from+"<option value='SKK'>Slovak Koruna (SKK)</option>";
            from=from+"<option value='SLL'>Sierra Leonean Leone (SLL)</option>";
            from=from+"<option value='SVC'>Salvadoran Colón (SVC)</option>";
            from=from+"<option value='THB'>Thai Baht (THB)</option>";
            from=from+"<option value='TND'>Tunisian Dinar (TND)</option>";
            from=from+"<option value='TRY'>Turkish Lira (TRY)</option>";
            from=from+"<option value='TTD'>Trinidad and Tobago Dollar (TTD)</option>";
            from=from+"<option value='TWD'>New Taiwan Dollar (TWD)</option>";
            from=from+"<option value='TZS'>Tanzanian Shilling (TZS)</option>";
            from=from+"<option value='UAH'>Ukrainian Hryvnia (UAH)</option>";
            from=from+"<option value='UGX'>Ugandan Shilling (UGX)</option>";
            from=from+"<option value='USD'>US Dollar (USD)</option>";
            from=from+"<option value='UYU'>Uruguayan Peso (UYU)</option>";
            from=from+"<option value='UZS'>Uzbekistan Som (UZS)</option>";
            from=from+"<option value='VEF'>Venezuelan Bolívar (VEF)</option>";
            from=from+"<option value='XOF'>CFA Franc BCEAO (XOF)</option>";
            from=from+"<option value='YER'>Yemeni Rial (YER)</option>";
            from=from+"<option value='ZAR'>South African Rand (ZAR)</option>";
            from=from+"<option value='ZMK'>Zambian Kwacha (ZMK)</option>";
			from=from+"</select>";
			
			var to="<select name='to' id='wto_input'>";
            to=to+"<option value='AED'>United Arab Emirates Dirham (AED)</option>";
            to=to+"<option value='ANG'>Netherlands Antillean Guilder (ANG)</option>";
            to=to+"<option value='ARS'>Argentine Peso (ARS)</option>";
            to=to+"<option value='AUD'>Australian Dollar (AUD)</option>";
            to=to+"<option value='BDT'>Bangladeshi Taka (BDT)</option>";
            to=to+"<option value='BGN'>Bulgarian Lev (BGN)</option>";
            to=to+"<option value='BHD'>Bahraini Dinar (BHD)</option>";
            to=to+"<option value='BND'>Brunei Dollar (BND)</option>";
            to=to+"<option value='BOB'>Bolivian Boliviano (BOB)</option>";
            to=to+"<option value='BRL'>Brazilian Real (BRL)</option>";
            to=to+"<option value='BWP'>Botswanan Pula (BWP)</option>";
            to=to+"<option value='CAD'>Canadian Dollar (CAD)</option>";
            to=to+"<option value='CHF'>Swiss Franc (CHF)</option>";
            to=to+"<option value='CLP'>Chilean Peso (CLP)</option>";
            to=to+"<option value='CNY'>Chinese Yuan (CNY)</option>";
            to=to+"<option value='COP'>Colombian Peso (COP)</option>";
            to=to+"<option value='CRC'>Costa Rican Colón (CRC)</option>";
            to=to+"<option value='CZK'>Czech Republic Koruna (CZK)</option>";
            to=to+"<option value='DKK'>Danish Krone (DKK)</option>";
            to=to+"<option value='DOP'>Dominican Peso (DOP)</option>";
            to=to+"<option value='DZD'>Algerian Dinar (DZD)</option>";
            to=to+"<option value='EEK'>Estonian Kroon (EEK)</option>";
            to=to+"<option value='EGP'>Egyptian Pound (EGP)</option>";
            to=to+"<option value='EUR'>Euro (EUR)</option>";
            to=to+"<option value='FJD'>Fijian Dollar (FJD)</option>";
            to=to+"<option value='GBP'>British Pound Sterling (GBP)</option>";
            to=to+"<option value='HKD'>Hong Kong Dollar (HKD)</option>";
            to=to+"<option value='HNL'>Honduran Lempira (HNL)</option>";
            to=to+"<option value='HRK'>Croatian Kuna (HRK)</option>";
            to=to+"<option value='HUF'>Hungarian Forint (HUF)</option>";
            to=to+"<option value='IDR'>Indonesian Rupiah (IDR)</option>";
            to=to+"<option value='ILS'>Israeli New Sheqel (ILS)</option>";
            to=to+"<option value='INR'>Indian Rupee (INR)</option>";
            to=to+"<option value='JMD'>Jamaican Dollar (JMD)</option>";
            to=to+"<option value='JOD'>Jordanian Dinar (JOD)</option>";
            to=to+"<option value='JPY'>Japanese Yen (JPY)</option>";
            to=to+"<option value='KES'>Kenyan Shilling (KES)</option>";
            to=to+"<option value='KRW'>South Korean Won (KRW)</option>";
            to=to+"<option value='KWD'>Kuwaiti Dinar (KWD)</option>";
            to=to+"<option value='KYD'>Cayman Islands Dollar (KYD)</option>";
            to=to+"<option value='KZT'>Kazakhstani Tenge (KZT)</option>";
            to=to+"<option value='LBP'>Lebanese Pound (LBP)</option>";
            to=to+"<option value='LKR'>Sri Lankan Rupee (LKR)</option>";
            to=to+"<option value='LTL'>Lithuanian Litas (LTL)</option>";
            to=to+"<option value='LVL'>Latvian Lats (LVL)</option>";
            to=to+"<option value='MAD'>Moroccan Dirham (MAD)</option>";
            to=to+"<option value='MDL'>Moldovan Leu (MDL)</option>";
            to=to+"<option value='MKD'>Macedonian Denar (MKD)</option>";
            to=to+"<option value='MUR'>Mauritian Rupee (MUR)</option>";
            to=to+"<option value='MVR'>Maldivian Rufiyaa (MVR)</option>";
            to=to+"<option value='MXN'>Mexican Peso (MXN)</option>";
            to=to+"<option value='MYR'>Malaysian Ringgit (MYR)</option>";
            to=to+"<option value='NAD'>Namibian Dollar (NAD)</option>";
            to=to+"<option value='NGN'>Nigerian Naira (NGN)</option>";
            to=to+"<option value='NIO'>Nicaraguan Córdoba (NIO)</option>";
            to=to+"<option value='NOK'>Norwegian Krone (NOK)</option>";
            to=to+"<option value='NPR'>Nepalese Rupee (NPR)</option>";
            to=to+"<option value='NZD'>New Zealand Dollar (NZD)</option>";
            to=to+"<option value='OMR'>Omani Rial (OMR)</option>";
            to=to+"<option value='PEN'>Peruvian Nuevo Sol (PEN)</option>";
            to=to+"<option value='PGK'>Papua New Guinean Kina (PGK)</option>";
            to=to+"<option value='PHP'>Philippine Peso (PHP)</option>";
            to=to+"<option value='PKR'>Pakistani Rupee (PKR)</option>";
            to=to+"<option value='PLN'>Polish Zloty (PLN)</option>";
            to=to+"<option value='PYG'>Paraguayan Guarani (PYG)</option>";
            to=to+"<option value='QAR'>Qatari Rial (QAR)</option>";
            to=to+"<option value='RON'>Romanian Leu (RON)</option>";
            to=to+"<option value='RSD'>Serbian Dinar (RSD)</option>";
            to=to+"<option value='RUB'>Russian Ruble (RUB)</option>";
            to=to+"<option value='SAR'>Saudi Riyal (SAR)</option>";
            to=to+"<option value='SCR'>Seychellois Rupee (SCR)</option>";
            to=to+"<option value='SEK'>Swedish Krona (SEK)</option>";
            to=to+"<option value='SGD'>Singapore Dollar (SGD)</option>";
            to=to+"<option value='SKK'>Slovak Koruna (SKK)</option>";
            to=to+"<option value='SLL'>Sierra Leonean Leone (SLL)</option>";
            to=to+"<option value='SVC'>Salvadoran Colón (SVC)</option>";
            to=to+"<option value='THB'>Thai Baht (THB)</option>";
            to=to+"<option value='TND'>Tunisian Dinar (TND)</option>";
            to=to+"<option value='TRY'>Turkish Lira (TRY)</option>";
            to=to+"<option value='TTD'>Trinidad and Tobago Dollar (TTD)</option>";
            to=to+"<option value='TWD'>New Taiwan Dollar (TWD)</option>";
            to=to+"<option value='TZS'>Tanzanian Shilling (TZS)</option>";
            to=to+"<option value='UAH'>Ukrainian Hryvnia (UAH)</option>";
            to=to+"<option value='UGX'>Ugandan Shilling (UGX)</option>";
            to=to+"<option selected='' value='USD'>US Dollar (USD)</option>";
            to=to+"<option value='UYU'>Uruguayan Peso (UYU)</option>";
            to=to+"<option value='UZS'>Uzbekistan Som (UZS)</option>";
            to=to+"<option value='VEF'>Venezuelan Bolívar (VEF)</option>";
            to=to+"<option value='XOF'>CFA Franc BCEAO (XOF)</option>";
            to=to+"<option value='YER'>Yemeni Rial (YER)</option>";
            to=to+"<option value='ZAR'>South African Rand (ZAR)</option>";
            to=to+"<option value='ZMK'>Zambian Kwacha (ZMK)</option>";
			to=to+"</select>";
			
			var result="<div id='wresult'>Enter an amount</div>";
            var swap = "<a id='swap' href='#'>Swap currencies</a>";
			var copy="<a id='link' href='http://currency-converter-calculator.com/' target='_blank'>Currency Converter Calculator.com</a>";
			
			document.getElementById('ccc-widget').innerHTML=amounthtml+from+to+result+swap+copy;
			$('#wamount_input, #wfrom_input, #wto_input, #go_btn').change(function() {
				    var amount = $('#wamount_input').val();
				    var selected_to = $('#wto_input :selected').val();
				    var selected_from = $('#wfrom_input :selected').val();
				    var result = roundNumber(amount*data[selected_from]/data[selected_to], 3);
				    document.getElementById('wresult').innerHTML=result + " " + selected_to;
				});
                
			var defaultValue=$("#wresult").val();
			$("#wresult").focus(function() {
			  if(this.value == defaultValue) this.value='';
			});
            
            $('#swap').live("click", function(){
                var swapx1 = $('#wto_input :selected').val();
                var swapx2 = $('#wfrom_input :selected').val();
                $('#wto_input').val(swapx2);
                $('#wfrom_input').val(swapx1);
                    var amount = $('#wamount_input').val();
                    var selected_to = $('#wto_input :selected').val();
                    var selected_from = $('#wfrom_input :selected').val();
                    var result = roundNumber(amount*data[selected_from]/data[selected_to], 3);
                    document.getElementById('wresult').innerHTML=result + " " + selected_to;
                return false;
            });
            
            $('#wamount_input').click(function(){
                if($('#wamount_input').val()=="Amount") {
                     $('#wamount_input').val('');
                }
            });
			
			$("#wresult").blur(function() {
			  if(this.value == '') this.value=defaultValue;
			});
			
			}); 
		});
	}
})
(); 
