(function($) { 

$.fn.ToolTip = function(x , y){	return this.each(function(){ var obj = $(this); var className = obj.attr('class'); var messName = className + 'Message'; messName = messName.replace(/ValCheck /i,''); var xOffset = x; var yOffset = y; var flag = 0; var spareTitle;
obj.click(function(e){ if(flag == 0){ var cont = $(this).attr('class').replace(/ValCheck tooltip /i,''); flag++; spareTitle = $(this).attr('title'); $(this).attr('title',''); 
$("body").append("<p class="+ messName +">"+ spareTitle +"</p>"); if(cont == 'green'){ $("."+messName).addClass(cont); } $("."+messName).css({top:(e.pageY - xOffset) + "px", left:(e.pageX + yOffset) + "px", position:"absolute"}).fadeIn("fast"); } })
.mousemove(function(e){ $("."+messName).css({top:(e.pageY - xOffset) + "px", left:(e.pageX + yOffset) + "px"}) }).mouseout(function(){	flag=0; $(this).attr('title',spareTitle); $("."+messName).remove(); }); }); }

$.fn.SelectCustomizer = function(){ return this.each(function(){ var obj = $(this); var name = obj.attr('id'); var id_slc_options = name+'_options'; var id_icn_select = name+'_iconselect'; var id_holder = name+'_holder'; var custom_select = name+'_customselect'; obj.after("<div id=\""+id_slc_options+"\" class='options'> </div>"); obj.find('option').each(function(i){ if($(this).attr("value") != '0' && $(this).attr("value") !== ''){ $("#"+id_slc_options).append("<div title=\"" + $(this).attr("value") + "\" class=\"selectitems\"><span>" + $(this).html() + "</span></div>"); } });
obj.before("<div id=\""+id_icn_select+"\" class='iconselect'>" + this.title + "</div><div id=\""+id_holder+"\" class='holder'> </div>").hide(); $("#"+id_icn_select).click(function(){ $("#"+id_holder).slideToggle(200); }); $("#"+id_holder).append($("#"+id_slc_options)[0]); $("#"+id_holder+ " .selectitems").mouseover(function(){ $(this).addClass("hoverclass"); }); $("#"+id_holder+" .selectitems").mouseout(function(){ $(this).removeClass("hoverclass"); });
$("#"+id_holder+" .selectitems").click(function(){ $("#"+id_holder+" .selectedclass").removeClass("selectedclass"); $(this).addClass("selectedclass"); var value = $(this).attr('title'); $(this).parent().parent().next('select').find('option[value=' + value + ']').attr('selected',true); var thisselection = $(this).html(); $("#"+custom_select).val(this.title); $("#"+id_icn_select).html(thisselection); $("#"+id_holder).slideToggle(250) }); }); }

})(jQuery);
