var psdialog = $('<div></div>')
		.html('Παρακαλώ περιμένετε...')
		.dialog({
			autoOpen: false,
			title: '',
			modal: true
		});
function up_post_form(uURL, options,show_wait){
	var URL=SITE_URL + uURL;
	var PARAMS={};
	var data={};
    if(show_wait==undefined)show_wait=true;
    //show_wait=true;
	if(typeof options["formid"] != "undefined") {
		$.each($('#' + options["formid"]).serializeArray(), function(i, k){
			if(k.name.indexOf('[]') == -1) {
				PARAMS[k.name]=k.value;
			}
			else {
				s=k.name.replace('[]','');
				if(!PARAMS[s])PARAMS[s]=[];
				PARAMS[s].push(k.value);
			}
		});
		//PARAMS['formData']=data;
	}

	//for(var index in options) {
	//	if(index != 'formid') PARAMS[index] = options[index];
	//}
	process_jq(URL,PARAMS,show_wait);
	return false;
}
function up_post(uURL, options,show_wait){
	var URL=SITE_URL + uURL;
	var PARAMS={};
	var data={};
    if(show_wait==undefined)show_wait=true;
    //show_wait=true;
	if(typeof options["formid"] != "undefined") {
		$.each($('#' + options["formid"]).serializeArray(), function(i, k){
			if(k.name.indexOf('[]') == -1) {
				data[k.name]=k.value;
			}
			else {
				s=k.name.replace('[]','');
				if(!data[s])data[s]=[];
				data[s].push(k.value);
			}

		});
		PARAMS['formData']=data;
	}

	for(var index in options) {
		if(index != 'formid') PARAMS[index] = options[index];
	}
	process_jq(URL,PARAMS,show_wait);
	return false;
}

function process_jq(URL,PARAMS,show_wait){
    //$('#plsWait').css('visibility', 'visible');
    if(show_wait)psdialog.dialog('open');
    $.post(URL, PARAMS, function(ret){
		if(ret) {
			$.each(ret, function(i,subarr){
				$.each(subarr, function(ii,elem){
					if(i=='assign' && elem.attr_type=='html') $(elem.id).html(elem.v);
					if(i=='assign' && elem.attr_type=='attr') $(elem.id).attr(elem.attr,elem.v);

					if(i=='value') $(elem.id).val(elem.v);

					if(i=='class' && elem.attr_type=='add') $(elem.id).addClass(elem.v);
					if(i=='class' && elem.attr_type=='remove') $(elem.id).removeClass(elem.v);
					if(i=='class' && elem.attr_type=='removeAll') $(elem.id).removeClass();

					if(i=='css') $(elem.id).css(elem.attr, elem.v);

					if(i=='alert') alert(elem.v);

					//if(i=='script') $.globalEval(elem.v);
					//if(i=='script') {f=eval(elem.v);f();}
					//if(i=='script') {eval(elem.v);}
					if(i=='script') {show_wait=elem.v.indexOf('window.location')==-1;eval(elem.v);}
				});
			//$('#plsWait').css('visibility', 'hidden');
			});
		}
		if(show_wait)psdialog.dialog('close');
        get_tweets();
    }, 'json');
}


