function popIt(u) 
{

    var p = window.open(u, "popup_win", "status=1,width=718,height=572,resizable=0");
    if (p.focus)
        p.focus();
}

function ajaxCheck(data) 
{
    if (!data || !data.code || data.code != "OK") {
        Sexy.error(data && data.data?data.data:"Invalid server response.");
        return null;
    }
    return data.data;    
}

function ajaxCheck2(data) {
    if (!data || !data.code || data.code != "OK")
        return null;
    return data.data;
}

function showStatus( dom_id, msg ) 
{
    var s_id = new Date().getTime();
    var h = "<span id='"+s_id+"'>"+msg+" <img src='/common/images/ajax-loader2.gif' border='0' /></span>";
    jQuery("#"+dom_id).css("display","").prepend(h);
    return s_id;
}

function hideStatus( s_id ) 
    { jQuery("#"+s_id).remove(); }

function toHtml( s ) 
    { return jQuery('<div/>').text(s).html(); }

function toText( h ) 
    { return jQuery('<div/>').html(h).text(); }

    function toUrl(u) {
        u = escape(u);
        var new_u = "";
        while ( true ) {
            if (new_u != "" && new_u.charAt(new_u.length - 1) != "-")
                new_u += "-";
            var j = u.indexOf("%");
            if (j < 0) {
                new_u += u;
                break;
            }
            new_u += u.substr(0, j);
            j += 3;
            if (j >= u.length)
                break;
            u = u.substr(j);
        }
        return new_u;
    }

function showAlert( msg ) 
    { Sexy.alert(msg); }

 function showInfo(msg)
    { Sexy.info(msg); }
    
function showConfirm( msg, func ) 
{ 
    Sexy.confirm(msg,{textBoxBtnOk: 'OK',
                    textBoxBtnCancel:'CANCEL',
                    onComplete: func});
}

function showConfirmYesNo(msg, func) {
    Sexy.confirm(msg, { textBoxBtnOk: 'YES',
        textBoxBtnCancel: 'NO',
        onComplete: func
    });
}    
    
function randomString() 
{
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var string_length = 8;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring;
}

