function updateSelect(cal) {
	var date = cal.date;
	var selectMonth = document.getElementById("selectMonth");
	selectMonth.selectedIndex = date.getMonth();
	var selectDay = document.getElementById("selectDay");
	selectDay.selectedIndex = (date.getDate() - 1);
	var selectYear = document.getElementById("selectYear");
	var d = new Date();
	var curr_year = d.getFullYear();
	if(min_year == null) min_year = curr_year;
	selectYear.selectedIndex = (date.getFullYear() - min_year);
}

function SearchOnFocus(field){
	field.style.background = 'white';
}

function SearchOnBlur(field){
	if(field.value == ''){
		field.style.background = 'url(' + img_url + '/search_icon.jpg) no-repeat left center';
	}
}

function ajaxRingtoneHot() {
	var url = root_url + '/modules/ringtone_hot.php';
	$.ajax({
	    url: url,
	    type: 'GET',
	    dataType: 'text/xml',
	    timeout: 10000,
	    error: function(){
			return false;
	    },
	    success: function(stringdata){
	        $('#sms_ringtone_hot').html(stringdata);
	    }
	});
}

function openPopup(id) {
	var url = root_url + '/modules/player.php?encode_id=' + id;
	window.open(url,'','status=1, height=348, width=467, resizable=0, toolbar=no, menubar=no');
}

function nl2br (str, is_xhtml) {
    // Converts newlines to HTML line breaks  
    // 
    // version: 1009.2513
    // discuss at: http://phpjs.org/functions/nl2br    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Philip Peterson
    // +   improved by: Onno Marsman
    // +   improved by: Atli Þór
    // +   bugfixed by: Onno Marsman    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   improved by: Maximusya
    // *     example 1: nl2br('Kevin\nvan\nZonneveld');    // *     returns 1: 'Kevin\nvan\nZonneveld'
    // *     example 2: nl2br("\nOne\nTwo\n\nThree\n", false);
    // *     returns 2: '<br>\nOne<br>\nTwo<br>\n<br>\nThree<br>\n'
    // *     example 3: nl2br("\nOne\nTwo\n\nThree\n", true);
    // *     returns 3: '\nOne\nTwo\n\nThree\n'    var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '' : '<br>';
	var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '' : '<br>';
    return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
}
