/*
	StyledWin


*/
        var StyledMisc = {
        init: function() {
        	},


        flash: function(id) {
		     //var fx = new Fx.Style(id, 'background-color', {
		     var fx = new Fx.Style(id, 'background-color', {
       		         duration: 1000
       			 }).start('#ff0000', '#ffffff');

        	},
        refresh_tag: function(eid,id) {
		var url2 = "tag_list.ajax.php?id_entity=1&language=en";
                        new Ajax(url2, {
                              method: 'get',
                              update: $('tags'),
			      onComplete: function() {
				//	this.flash('4');
					}
			}).request();
        	},

        overdiv: function(l) {
		alert('porca troja 1');
		$('gallery_search').setStyle('color','#F00');
		alert('porca troja 2');
		},
        unoverdiv: function(l) {
                link=l;
                        link.setStyle('color', this.divcolor);
                        link.setStyle('background-color', this.divbgcolor);
		},

submitSearchForm: function (form,urlForSearch)
{
    var input=$(form).getValue();//%3D
    var query=encodeURIComponent(input.replace(/-/g,'%2D').replace(/ /g,'-').replace(/\//g,'#2F'));
    urlForSearch=[urlForSearch,query].join('/').replace('//','/');
    location.href=urlForSearch ;return false;
},


submitForm: function(form, field) {
                var reltype, id, id2;
                for (i=0;i<form.length;i++) {
                    if (form.elements[i].id=='reltype') reltype=form.elements[i].value;
                    if (form.elements[i].id==reltype+'r_id') id=form.elements[i].value;
                    if (form.elements[i].id==reltype+'r_id2') id2=form.elements[i].value;
                }

       if ($(field).value=='') {alert ("nothink to add");return;}
       if (id2=='') {alert ("select...");return;}
//        else
        {
        //var log = $('log_res').empty().addClass('ajax-loading');
		//	alert ('form:'+form.toQueryString());
        //var url = 'tag_add_do.ajax.php?'+$('product_result').toQueryString();
        var url = '/_do_tag_add_do.ajax.php?'+form.toQueryString();
		//alert ('quety:'+url);
        new Json.Remote(url, {
                method: 'get',
                onComplete: function(res) {
                        //alert ("reltype="+reltype+"..... id="+id);
                        var url2 = "/_do_relationship_list.php?id_entity="+id+"&type="+reltype;
                        //alert ("url2="+url2);
                        new Ajax(url2,  {
                                method: 'get',
                                evalScripts: true,
                              update: $(reltype+"_relation")
                              }).request();

			      //azzero valore del campo...
			      $(field).value='';


			//alert ('fatto :-) :'+res);


			}
        	}).send();
        }
	}
	



        };

        var InPlaceEditor = new Class({
                initialize: function(el, container, id_entity) {
                        var content = $(el).innerHTML;
                        $(el).addEvent('click', function() {
                                $(el).style.display = 'none';
                                $('txt2_source').style.display = 'none';
                                var content2 = this.innerHTML;
                                var content = content2.trim().replace(new RegExp("<br>", "gi"), "\n");
                                
                                //textarea
                                var textarea = new Element('textarea').injectInside(container);
                                textarea.value = content;
                                textarea.setProperties({
                                        rows: '10',
                                        cols: '40'
                                });
                                textarea.setStyle('width', '100%');
                                textarea.setStyle('border-color', '#146798');
                                textarea.setStyle('border-width', '1px');


                                var source = new Element('span').injectInside(container);

                                cont2href=$('text_source').href;
                                cont2text=$('text_source').innerHTML;
                                if (cont2text=='') cont2='';
                                else cont2=cont2href;
                                var textarea2= new Element('span').injectInside(container);
                                source.innerHTML = 'Source: ';
                                textarea2 = new Element('input').injectInside(container);
                                textarea2.value = cont2;
                                textarea2.setStyle('width', '100%');
                                textarea2.setStyle('border-color', '#146798');
                                textarea2.setStyle('border-width', '1px');
                                
                                //new line
                                var br = new Element('br').injectInside(container);                             
                                
                                //cancel
                                var cancel = new Element('a').injectInside(container).injectAfter(br);
                                cancel.setProperty('href', 'javascript:;');
                                cancel.innerHTML = 'cancel';
                                
                                //seperator
                                var span = new Element('span').injectAfter(cancel);
                                span.innerHTML = '  | ';
                                
                                //save
                                var save = new Element('a').injectInside(container);
                                save.setProperty('href', 'javascript:;');
                                save.innerHTML = 'save';
                                
                                save.addEvent('click', function() {
                                        var par=Object.toQueryString({id_entity: id_entity, source: textarea2.value, text: textarea.value.trim().replace(new RegExp("\n", "gi"), "<br>")});
                                        var url2 = "/_do_description.php?"+par;
        new Json.Remote(url2, {
                method: 'get',
                onComplete: function(res) {
                }
                }).send();

                                        $(el).style.display = 'block';
                                        //$(el).innerHTML = textarea.value;
                                        $(el).innerHTML = textarea.value.trim().replace(new RegExp("\n", "gi"), "<br>");
                                        $('txt2_source').style.display = 'block';
                                        if (textarea2.value!='') $('txt2_source').innerHTML= 'Source: <a id="text_source" href="'+textarea2.value+'">'+textarea2.value+'</a>';
                                        else $('txt2_source').innerHTML='<a id="text_source" href=""></a>';
                                        textarea.remove();
                                        source.remove();
                                        textarea2.remove();
                                        this.remove();
                                        cancel.remove();
                                        br.remove();
                                        span.remove();
                                });
                                cancel.addEvent('click', function() {
                                        $(el).style.display = 'block';
                                        $('txt2_source').style.display = 'block';
                                        textarea.remove();
                                        source.remove();
                                        textarea2.remove();
                                        this.remove();
                                        save.remove();
                                        br.remove();
                                        span.remove();
                                });     
                        });
                },              
                
                hover: function(container, el, hilite, original, border) {
                        var hilighter;//= new Fx.Color(el, 'background-color', {wait: false});
                        $(container).addEvent('mouseover', function() {
                                container.setStyle('background-color',hilite);
                                container.setStyle('border-width','1px');
                                container.setStyle('border-style','dashed');
                                container.setStyle('border-color',border);
                                //hilighter.toColor(hilite);
                        });
                        $(container).addEvent('mouseout', function() {
                               // hilighter.toColor(original);
                                container.setStyle('background-color',original);
                                container.setStyle('border-width','1px');
                                container.setStyle('border-style','dashed');
                                container.setStyle('border-color','#fff');
                        });
                }
        });


window.addEvent('domready', StyledMisc.init.bind());


