jQuery.fn.inlineDrop = function() {
    object = jQuery(this);
    object.click(function(e) {
        e.stopPropagation();
    });
    object.each(function(i){
        el = {};
        el.link = jQuery(this); //simole link
		el.link.addClass("geogoer_inlinedrop");
        pos = $(el.link).offset()
        el.left = pos.left;
        el.top = pos.top;
        div_id_or_href = el.link.attr("rel");
		if(div_id_or_href.substring(0, 1) == "#"){
			el.request = "div";
		}
		else{
			el.request = "url";
		}
		
		//opera detect
		if(navigator.userAgent.indexOf('Opera') > -1) {
			top_val = "-82";
		}
		else{
			top_val = "0";
		}
		
        //el.block = jQuery(div_id);
		el.link.append('<div class="geogoer_inlinedrop_button" style="top: ' + top_val + 'px; left: 0px;">' + el.link.text() + '</div>');
        el.link.append('<div class="geogoer_inlinedrop_block" style="top: ' + (eval(top_val) + 19) + 'px; left: 0px;">fgfdgggfgfdfgfg frgdf fgdfgf</div>');
		el.drop = el.link.find('.geogoer_inlinedrop_block');
        
		//el.button = el.drop.find(".button");
		//el.drop.append('<div class="block">fffff</div>');
		//el.block = el.drop.find(".block");
  
        //$(el.link).bind('mouseover', function(e){
            //jQuery(this).addClass("button_hover");  
        //});
        //$(el.link).bind('mouseout', function(e){
            //jQuery(this).removeClass("button_hover");  
        //});
   
       
        //button.append('<div class="button_shadow_right"></div>');
    //    block.append('<div class="block_shadow_right"></div>');
    //    block.append('<div class="block_shadow_bottom"></div>');
       
        jQuery(el.link).bind('click', function(e){
            e.stopPropagation();
			e.preventDefault();
            //jQuery(this).addClass("geogoer_inlinedrop_active");
			//el.drop.append(el.block.html());
            if($(this).hasClass("geogoer_inlinedrop_active")){
               was_opened = true;
            }
            else{
                was_opened = false;
            }
            $(object).each(function(i){
               $(this).removeClass("geogoer_inlinedrop_active");
            });
            if(was_opened == true){
               $(this).removeClass("geogoer_inlinedrop_active");
            }
            else{
				$(this).addClass("geogoer_inlinedrop_active");
            }
        });
    });
   
    $(document).click(function() {
        object.each(function(i){
            $(this).removeClass("geogoer_dropdown_active");
        });
    });
}
