var quickpopup={};
var popupmap={};
var Months=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var obj_list={};
var globaltest;
var jobs77_dropdown_working_object=null;


function jobs77_url_format(str){
	return str.replace(/([\-_\/\s\@\#\$%\&\^\*\'\"\.,<>\(\)]+)/g,"_");
}


Array.prototype.inArray = function (value){
	var i;
	for (i=0; i < this.length; i++) {
		if (this[i] === value) {
			return true;
		}
	}
	return false;
};


function jobs77_dropdown(config){

	id_dropdown=config.id;
	classprefix=config.classprefix;
	onchange_function=config.onchange;
	dropdown_event=config.dropdown_event==undefined?"mouseclick":config.dropdown_event;





	$("#"+id_dropdown).find("."+classprefix+"_list").css({
		"overflow-x":"hidden",
		"overflow-y":"auto",
		"max-height":"250px"
	});
	uid="i"+Math.round(Math.random()*10000);
	$("#"+id_dropdown).find("."+classprefix+"_list").attr("id",uid);
	$("#"+id_dropdown).find("."+classprefix+"_list").css("z-index","999");
	$("#"+id_dropdown).attr("classprefix",classprefix);
	$("#"+id_dropdown+" li").attr("tid",id_dropdown);
	$("#"+id_dropdown+" li").attr("onchange_function",onchange_function);
	quickpopup[uid]=true;

	switch(dropdown_event){
		case "mouseover":
			$("#"+id_dropdown).mouseover(
				function(){
					classprefix=$(this).attr("classprefix");
					$(this).find("."+classprefix+"_list").css("display","block");
				}
			);
			$("#"+id_dropdown).mouseout(
				function(){
					classprefix=$(this).attr("classprefix");
					$(this).find("."+classprefix+"_list").css("display","none");
				}
			);
		break;
		default:
			$("#"+id_dropdown).click(
					function(event){
						classprefix=$(this).attr("classprefix");
						validObjClasses=new Array(""+classprefix+"_txt lightgray","fl");
						if(
								validObjClasses.inArray($(event.target).attr("class"))
								|| $(event.target).attr("tagName").toLowerCase()=="img"
								|| $(event.target).attr("class")=="fl drop_right"
						){
							$(this).find("."+classprefix+"_list").toggle();
//							quickpopup[$(this).find("."+classprefix+"_list").attr("id")]=($(this).find("."+classprefix+"_list").css("display")!="none");
						}
						return false;
					}
				);
	}







	$("#"+id_dropdown+" li").click(
		function(){
			id_dropdown=$(this).attr("tid");
			onchange_function=$(this).attr("onchange_function");
			classprefix=$("#"+id_dropdown).attr("classprefix");

			$("#"+id_dropdown+" input[type=hidden]").val($(this).find("a").attr("value"));
			$("#"+id_dropdown+" input[type=hidden]").attr("label",$(this).find("a").text());
			try{$("#"+id_dropdown+" input[type=hidden]").attr("extra",$(this).find("a").attr("extra"));}catch(e){}
			changed=($("#"+id_dropdown+" ."+classprefix+"_txt.lightgray").text()!=$(this).find("a").text());
			$("#"+id_dropdown+" ."+classprefix+"_txt.lightgray").text($(this).find("a").text());
			$("#"+id_dropdown+" ."+classprefix+"_list").css("display","none");
			if(changed){
				try{
					jobs77_dropdown_working_object=$("#"+id_dropdown);
					eval(onchange_function);
				}catch(e){
					if(debug!=undefined){
						alert(e);
					}
				}
			}
		}
	);

//	if($("#"+id_dropdown+" input[type=hidden]").val()!=""){
//		selectedid=$("#"+id_dropdown+" input[type=hidden]").val();
//		selectedtext=$("#"+id_dropdown+" li a[value="+selectedid+"]").text();
//		$("#"+id_dropdown+" ."+classprefix+"_txt.lightgray").text(selectedtext);
//	}
	jobs77_dropdown_set_default(id_dropdown,classprefix);
}

function jobs77_dropdown_set_default(id_dropdown,classprefix){
	if($("#"+id_dropdown+" input[type=hidden]").val()!=""){
		match_attr_use="";

		selectedid=$("#"+id_dropdown+" input[type=hidden]").val();
		if($("#"+id_dropdown+" li a[value="+selectedid+"]").text()!=""){
			match_attr_use="value";
		}
		if($("#"+id_dropdown+" li a[extra="+selectedid+"]").text()!=""){
			match_attr_use="extra";
		}
		selectedtext=$("#"+id_dropdown+" li a["+match_attr_use+"="+selectedid+"]").text();

		selectedextra="";

		try{selectedextra=$("#"+id_dropdown+" li a["+match_attr_use+"="+selectedid+"]").attr("extra");}catch(e){}

		if(selectedtext!=""){
			$("#"+id_dropdown+" ."+classprefix+"_txt.lightgray").text(selectedtext);
			$("#"+id_dropdown+" input[type=hidden]").attr("label",selectedtext);
		}
		$("#"+id_dropdown+" input[type=hidden]").attr("extra",selectedextra);
	}
}

function get_popup(popupid,callback,storage){
	function_callback=null;
	var_storage=null;
	if(arguments.length>1){
		function_callback=callback;
	}
	if(arguments.length>2){
		var_storage=storage;
	}

	if(
		popupmap[popupid]!=undefined
		&& $("#"+popupmap[popupid]).length>0
	){
		return $("#"+popupmap[popupid]);
//		callback($("#"+popupmap[popupid]));
	}
	popupuid=popupid+Math.round(Math.random()*10000);
	popupmap[popupid]=popupuid;
	jQuery.post(
			"/ajax.php",
			{
				"action":"get_popup",
				"popup":popupid
			},
			function(data,status){
				if(status=="success"){
					response=eval(data)[0];
					if(response.result){
						temp=$(response.popup);
						temp.css("display","none");
						temp.attr("id",popupuid);
						temp.appendTo(document.body);
//						return temp;
						callback(temp,var_storage);
					}
				}
			},
			"text"
	);
	return false;
}

function locate_popup(popup, show_shade){
	meter=$("<div style='width:100%; height:100%; position:absolute; left:0; top:0;'>&nbsp;</div>");

	meter.appendTo(document.body);

	viewarea={
			"height":meter.height(),
			"width":meter.width()
	}
	//alert(viewarea.height+""+viewarea.width);
	meter.remove();
	if(arguments.length>1 && show_shade){
		$("#Canvas").css("display","block");
	}

	popup.css("display","block");
	popup.css(
			{
				"position":"absolute",
				"top":( (viewarea.height-popup.height())/2 )+"px",
				"left":( (viewarea.width-popup.width())/2 )+"px",
				"z-index":99
			}
	);

}



$(document.body).click(
	function(event){
		for(objid in quickpopup){
			if(
					quickpopup[objid]
					&& $(event.target).attr("id")!=undefined
					&& $(event.target).attr("id")!=objid
					&& $(event.target).parents("[id="+objid+"]").length<1
			){
				$("#"+objid).css("display","none");
			}
			quickpopup[objid]=true;
		}
	}
);


function set_value_background(objidarray){
	for(counter=0;counter<objidarray.length;counter++){
		objid=objidarray[counter];
		if($("#"+objid).attr("defval")==undefined){
			$("#"+objid).attr("defval",$("#"+objid).val());
		}
		if(jQuery.trim($("#"+objid).val())==""){
			$("#"+objid).val($("#"+objid).attr("defval"));
		}
		$("#"+objid).attr("defaultclass",$("#"+objid).attr("className"));

		$("#"+objid).focus(
			function(){
				if($(this).val()==$(this).attr("defval")){
					$(this).val("");
				}
				focusclass=jQuery.trim($(this).attr("defaultclass").replace("lightergray",""));
				$(this).attr("className",focusclass);
				//$(this).removeClass("lightergray");
			}
		);
		$("#"+objid).blur(
			function(){
				if($(this).val()==""){
					$(this).val($(this).attr("defval"));
					$(this).attr("className",$(this).attr("defaultclass"));
					//$(this).removeClass("lightergray");
					//$(this).addClass("lightergray");
				}
			}
		);

	}
}


function verify_post(options){
	verifyobj=options.verifyconfig;
	callback=options.errorhandler;
	is_multiple=false;
	if(options.ismultiple != undefined){
		is_multiple=options.ismultiple;
	}

	if(options.callback_postcheck!=undefined){
		options.callback_postcheck();
	}

	error_exists=false;

	for(subid in verifyobj){
		if($("#"+subid).length<1){
			continue;
		}
		verifyinfo=verifyobj[subid];
		verifyval=$("#"+subid).val();
		if($("#"+subid).attr("defval")!=undefined
			&& $("#"+subid).attr("defval")==verifyval
		){
//			alert($("#"+subid).attr("defval"));
			verifyval="";
		}
		errors=new Array();
		if(
			verifyinfo.min!=undefined
			&& verifyinfo.min > verifyval.length
		){

			errors.push("min");
		}

		if(
			verifyinfo.max!=undefined
			&& verifyinfo.max < verifyval.length
		){
			errors.push("max");
		}

		if(
			verifyinfo.format!=undefined
			&& !verifyinfo.format.test(verifyval)
		){
			errors.push("format");
		}
		if(
			verifyinfo.callback!=undefined
			&& !verifyinfo.callback(verifyval)
		){
			errors.push("callback");
		}
		if(errors.length>0){
			error_exists=true;
			error_array=errors;
			if(!is_multiple){
				error_array=[errors.shift()];
			}
			callback(subid, error_array);
		}

	}
	return !error_exists;

}

function jump_to(jqobj){
	oid="";
	if(jqobj.attr("id")!=undefined){
		oid=jqobj.attr("id");
	}
	rid="a"+Math.round(Math.random()*10000);
	jqobj.attr("id",rid);
	window.location.href="#"+rid;
	jqobj.attr("id",oid);
}

function signout(){
	jQuery.post(
			"/ajax.php",
			{
				"action":"signout"
			},
			function(data, status){
				if(status=="success"){
					response=eval(data)[0];
					if(response.result){
						window.location.href="/";
					}
				}
			}
	);
	return false;
}


function _alert(str,type){
	if(arguments.length<2){
		type="okdialog";
	}
	if(arguments.length<1){
		str="";
	}
	storage={
		"type":type,
		"str":str
	}
	popup=get_popup("alert",_alert_callback,storage)
	if(popup){
		_alert_callback(popup,storage);
	}
}
var _confirm_callback=function(){};
var _callback_alert_config=function(popup){};

function _alert_callback(popup, storage){
		quickpopup[popup.attr("id")]=true;
	popup.css("display","");
	locate_popup(popup,true);
	if(popup.attr("event_assigned")==undefined){
		popup.find("*[id]").attr("pid",popup.attr("id"));

		popup.find("#alert_close, #alert_cancel").click(
			function(){
				close_popup($(this).attr("pid"));
			}
		);

		popup.attr("event_assigned","true");
	}

	popup.find("#alert_content").text(storage.str);
	switch(storage.type){
		case "confirm":
			popup.find("#alert_ok").click(
				function(){
					close_popup($(this).attr("pid"));
					_confirm_callback();
				}
			);
		break;
		default:
			popup.find("#alert_cancel").css("display","none");
			popup.find("#alert_ok").click(
				function(){
					close_popup($(this).attr("pid"));
				}
			);
	}
	_callback_alert_config(popup);
}

function close_popup(popupid){
	$("#"+popupid).css("display","none");
	$("#Canvas").css("display","none");
}



function gen_uid(custom_options){
		options={
				"prefix":"uid_",
				"attr":"id"
		};
		if(arguments.length>0){
				jQuery.extend(options,custom_options);
		}



    uid=options.prefix+Math.round(Math.random()*1000000);
    while($("*["+options.attr+"="+uid+"]").length>0){
		uid=options.prefix+Math.round(Math.random()*1000000);
    }
    return uid;
}

function parse_form(formname){
	returnValue={};
	$("*[formname="+formname+"]").each(
			function(){
				varname=$(this).attr("name");
				varvalue="";
				switch($(this).attr("type")){
					case "radio":
						varvalue=$("*[name="+varname+"]").map(
																function(){
																	if(this.checked){
																		return $(this).val();
																	}
																}
															).get().join("");
					break;
					case "checkbox":
						varvalue=$("*[name="+varname+"]").map(
								function(){
									if(this.checked){
										return $(this).val();
									}
								}
							).get().join(",");
					break;
					default:
						varvalue=$(this).val();
				}

				returnValue[varname]=varvalue;
			}
	);
	returnValue['formname']=formname;
	return returnValue;
}

function _postalert($content)
{
	$("#post_error_notify_content").text($content);
	$("#post_error_notify").attr("style","display");
}

function check_form(formname){
	//returnValue={};
	arrerr = new Array();
	if ($("[name='cityid']").val()==0)
	{
		arrerr[0]=$("[name='cityid']").attr("label");
		return arrerr;
	}
	if ($("[name='subcatid']").val()==0)
	{
		arrerr[0]=$("[name='subcatid']").attr("label");
		return arrerr;
	}
	$("*[formname="+formname+"]").each(
			function(){
				//varname=$(this).attr("name");
				//varvalue="";
				if ($(this).attr("required")==1 || $(this).val() + "" != "")
				{
					if ($(this).val() != $(this).attr("defval"))
					{
						var intmin = $(this).attr("minlength")>=0?$(this).attr("minlength"):0;
						var intmax = $(this).attr("maxlength")>0?$(this).attr("maxlength"):'10000';
						//var reg = "[.]{"+intmin+","+intmax+"}";
						if($(this).val().length>0 && $(this).val().length>=intmin && $(this).val().length<=intmax)
						{
							switch($(this).attr("txttype")){
								case "num":
									var reg = /^\d+\.*\d*$/;
									if(!reg.test($(this).val()))
									{
										arrerr[0]=$(this).attr("label");
										return arrerr;
									}
								break;
								case "word":
									var reg = /^[\w]+$/;
									if(!reg.test($(this).val()))
									{
										arrerr[0]=$(this).attr("label");
										return arrerr;
									}
								break;
								case "numandword":
									var reg = /^[^\W]+$/;
									if(!reg.test($(this).val()))
									{
										arrerr[0]=$(this).attr("label");
										return arrerr;
									}
								break;
								case "url":
									var reg = /^((https|http|ftp|rtsp|mms)?:\/\/)?(([0-9a-z_\!~\*'\(\)\.\&=+\$%\-]+: )?[0-9a-z_!~\*'\(\)\.\&=+\$%\-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-z_\!~\*'\(\)\-]+.)*([0-9a-z][0-9a-z-]{0,61})?[0-9a-z].[a-z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-z_\!~\*'\(\)\.;\?\:@\&=+\$\,\%#\-]+)+\/?)$/;
	
									if(!reg.test($(this).val()))
									{
										arrerr[0]=$(this).attr("label");
										return arrerr;
									}
								break;
								case "email":
									var reg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
									if(!reg.test($(this).val()))
									{
										arrerr[0]=$(this).attr("label");
										return arrerr;
									}
								break;
								case "mix":
	
								break;
								default:
									//varvalue=$(this).val();
							}
						}
						else
						{
							arrerr[0]=$(this).attr("label");
							return arrerr;
						}
					}
					else
					{
						arrerr[0]=$(this).attr("label");
						return arrerr;
					}
				}
				else if ($(this).attr("required")==1 || $(this).val() + "" != "")
				{
					arrerr[0]=$(this).attr("label");
					return arrerr;
				}
				//returnValue[varname]=varvalue;
			}
	);
	//returnValue['formname']=formname;
	//return returnValue;
	return arrerr;
}

function decode_query(){
	returnValue={};
	returnValue.params={};
	temp=window.location.href.split("?");
	returnValue.querypage=temp.shift();

	array_str_param=temp.join("?").split("&");


	for(counter=0;counter<array_str_param.length;counter++){
		param_pair=array_str_param[counter].split("=");
		key=param_pair.shift();
		returnValue.params[key]=param_pair.join("=");
	}
	return returnValue;

}

function encode_query(queryvar){
	temp=new Array();
	for(name in queryvar.params){
		if(name!=""){
			temp.push(name+"="+queryvar.params[name]);
		}
	}
	return queryvar.querypage+"?"+temp.join("&");
}

function set_uattr(){

}


jQuery.fn.extend({
	//show errors
	"extDropdown": function(custom_option) {
		option={
				"selectors":{
						"sample":"#dropdown_sample",
						"input":"*[dwtype=dw_input]",
						"text":"*[dwtype=dw_text]",
						"button":"*[dwtype=dw_button]",
						"menu_container":"[dwtype=dw_menu_container]",
						"menu":"*[dwtype=dw_menu]",
						"option_item":"*[dwtype=dw_option_item]",
						"option":"*[dwtype=dw_option]",
						"data":"*[dwtype=dw_data]"
				},
				"select_option_attrs":["value","href","extra",'language_source']

		};
		jQuery.extend(option,custom_option);

		// verify option
		$(this).each(
			function(){
				oselect=$(this);
				dw=$(option.selectors.sample).clone();
				dw.removeAttr("id");
				if(oselect.attr("tagName").toLowerCase()=="select"){
						// get current dropdown settings
						select_width=oselect.width();
						select_value=oselect.val();
						select_options=oselect.find("option");
						select_option_selected=oselect.find("option[value="+oselect.val()+"]");


						// set uid for new dropdown
						dwid=gen_uid({
								"prefix":"dwid_",
								"attr":"id"
						});
						menu_container_id=gen_uid({
								"prefix":"dw_menu_contain_id_",
								"attr":"id"
						});


						dw.attr("id",dwid);



						// get objects
						dw_input=dw.find(option.selectors.input);
						dw_text=dw.find(option.selectors.text);
						dw_button=dw.find(option.selectors.button);
						dw_menu_container=dw.find(option.selectors.menu_container);
						dw_menu=dw.find(option.selectors.menu);
						dw_option_item=dw.find(option.selectors.option_item).clone();
						dw_option=dw_option_item.find(option.selectors.option);
						dw_data=dw.find(option.selectors.data);

						dw_menu_container.attr("id",menu_container_id);
						/*dw.css(
												{
														"position":"relative"
												}
										);
						dw_menu_container.css("left","0");*/

						obj_list[dwid]={
								"select":dw,
								"settings":option
						};
						for(objname in option.selectors){
								obj_list[dwid][objname]=dw.find(option.selectors[objname]);
						}



						// get and set menu options
						dw_menu.empty();
						dw.find(option.selectors.option).remove();
						select_options.each(
								function(){
										select_option=$(this);
										attr_list=[];
										for(counter=0;counter<option.select_option_attrs.length;counter++){
												attr_list.push(option.select_option_attrs[counter]);
										}
										
										//jQuery.extend(attr_list,option.select_option_attrs);

										try{	dw_option.text(select_option.text());	}catch(err){}
										dw_option.attr("dwid",dwid);
										dw_option.css("width","100%");
										dw_option_item.attr("dwid",dwid);
										
										
										for(counter=0;counter<attr_list.length;counter++){
												attr_name=attr_list[counter];
												try{	dw_option.removeAttr(attr_name);	}catch(err){}
												try{	dw_option_item.removeAttr(attr_name);	}catch(err){}
												
												if(select_option.attr(attr_name)!=undefined){
														try{	dw_option.attr(attr_name,select_option.attr(attr_name));	}catch(err){}
														try{	dw_option_item.attr(attr_name,select_option.attr(attr_name));	}catch(err){}
												}
										}

										dw_option_item.clone().appendTo(dw_menu);
								}
						);


						// set selected text
						dw_text.text(select_option_selected.text());

						// get and set dropdown data
						function_onchange=(oselect.attr("onchange")+"");

						function_onchange=function_onchange.split("{");
						function_onchange.shift();
						function_onchange=function_onchange.join("{")

						function_onchange=function_onchange.split("}");
						function_onchange.pop();
						function_onchange=function_onchange.join("}")


						dw_data.attr("dropdown_onchange",encodeURIComponent(function_onchange));
						try{
								dw_data.attr("text",select_option_selected.text());
								dw_data.text(select_option_selected.text());

						}catch(e){}

						attr_list=["id","name","formname","label"].join(",")+","+option.select_option_attrs.join(",");
						attr_list=attr_list.split(",");
						/*jQuery.extend(attr_list,option.select_option_attrs);
						jQuery.extend(attr_list,extra_attrs);*/


						for(counter=0;counter<attr_list.length;counter++){
								attr_name=attr_list[counter];
								dw_data.removeAttr(attr_name);
								if(oselect.attr(attr_name)!=undefined){
										dw_data.attr(attr_name,oselect.attr(attr_name));
								}
						}
						//alert(dw_data.attr("id"));

						attr_list={};
						jQuery.extend(attr_list,option.select_option_attrs);

						for(counter=0;counter<attr_list.length;counter++){
								attr_name=attr_list[counter];
								dw_data.removeAttr(attr_name);
								if(select_option_selected.attr(attr_name)!=undefined){
										dw_data.attr(attr_name,select_option_selected.attr(attr_name));
								}
						}



						// set events
						quickpopup[menu_container_id]=true;
						dw.click(
								function(event){
									dw_objs=obj_list[$(this).attr("id")];
									
									temp=dw_objs.select.offset().left;
									dw_objs.menu_container.css(
												{
														"position":"absolute",
														"left":temp+"px",
														"margin-left":0
												}
										);
									
									dw_objs.menu_container.toggle();
									quickpopup[dw_objs.menu_container.attr("id")]=false;
									/*globaltest=dw_objs;
									validObjClasses=new Array(""+classprefix+"_txt lightgray","fl");
									if(
											validObjClasses.inArray($(event.target).attr("class"))
											|| $(event.target).attr("tagName").toLowerCase()=="img"
											|| $(event.target).attr("class")=="fl drop_right"
									){
										$(this).find("."+classprefix+"_list").toggle();
									}*/
									//return false;
								}
						);

						// onchange
						dw_menu.children().click(
							function(){

								this_option=$(this);
								while(this_option.children().length>0){
										this_option=this_option.children();
								}
								dw_objs=obj_list[this_option.attr("dwid")];


								if(this_option.text()!=dw_objs.data.text()){
										// assign data fields
										attr_list=dw_objs.settings.select_option_attrs;


										for(counter=0;counter<attr_list.length;counter++){
												attr_name=attr_list[counter];
												dw_objs.data.removeAttr(attr_name);
												if(this_option.attr(attr_name)!=undefined){
														dw_objs.data.attr(attr_name,this_option.attr(attr_name));
												}
										}
										try{
												dw_objs.text.text(this_option.text());
												dw_objs.data.attr("text",this_option.text());
												dw_objs.data.text(this_option.text());
										}catch(e){}

										// invoke onchange function
										try{
												jobs77_dropdown_working_object=dw_objs;
												eval(decodeURIComponent(dw_objs.data.attr("dropdown_onchange")));
										}catch(e){
											/*if(debug==undefined){}else{
												alert(e);
											}*/
										}
								}

								// hide menu items
								dw_objs.menu_container.css("display","none");

								// stop event transfer (without this, menu will appear immediage after it's disappear)
								return false;

							}
						);

						// onmouse over


						// click


						// remove unecessary attributes
						dw.find("*[dwtype]").removeAttr("dwtype");

						// append to coresponding position
						dw.css("display","").insertAfter(oselect);

						// set input width
						dw_text.width(select_width);

						// set menu width
						dw_menu_container.width(dw.width());
						
						oselect.remove();
						
						//asdfasdf
						temp=dw.offset().left;
						dw_menu_container.css(
												{
														"position":"absolute",
														"left":temp+"px",
														"margin-left":0
												}
										);

						
				}
			}
		);

	},
	

	//show errors
	"append_error": function(errorobjid) {
		$(this).append($("#"+errorobjid).html());
		$(this).css("display","block");
		jump_to($(this));
	},
	
	"extDragbar":function(custom_option){
		option={
				"selectors":{
						"sample":"#dropdown_sample",
						"input":"*[dwtype=dw_input]",
						"text":"*[dwtype=dw_text]",
						"button":"*[dwtype=dw_button]",
						"menu_container":"[dwtype=dw_menu_container]",
						"menu":"*[dwtype=dw_menu]",
						"option_item":"*[dwtype=dw_option_item]",
						"option":"*[dwtype=dw_option]",
						"data":"*[dwtype=dw_data]"
				},
				"select_option_attrs":["value","href","extra",'language_source']

		};
		jQuery.extend(option,custom_option);
		// jquery.ui.draggable required
		$(this).draggable(
				{
						"start":function(event, ui){
								globaltest=ui;
						},
						"drag":function(event, ui){
								
						},
						"stop":function(event, ui){
								
						}
				}
		)
	}

});


function set_default_text(objarray){
	for(counter=0;counter<objarray.length;counter++){
		obj=objarray[counter];
		if(obj.attr("defval")==undefined){
			obj.attr("defval",obj.val());
		}
		if(jQuery.trim(obj.val())==""){
			obj.val(obj.attr("defval"));
		}
		obj.attr("defaultclass",obj.attr("className"));

		obj.focus(
			function(){
				if($(this).val()==$(this).attr("defval")){
					$(this).val("");
				}
				focusclass=jQuery.trim($(this).attr("defaultclass").replace("lightergray",""));
				$(this).attr("className",focusclass);
				//$(this).removeClass("lightergray");
			}
		);
		obj.blur(
			function(){
				if($(this).val()==""){
					$(this).val($(this).attr("defval"));
					$(this).attr("className",$(this).attr("defaultclass"));
					//$(this).removeClass("lightergray");
					//$(this).addClass("lightergray");
				}
			}
		);

	}
}

$(document).ready(
		function(){
				$("select").extDropdown();
				set_default_text($("*[defval]").map(
						function(){
							return $(this);
						}
				).get());
		}
);



