Cookie={get:function(key){tmp=document.cookie.match((new RegExp(key+'=[a-zA-Z0-9.()=|%/]+($|;)','g')));if(!tmp||!tmp[0])return null;else return unescape(tmp[0].substring(key.length+1,tmp[0].length).replace(';',''))||null;},set:function(key,value,ttl,path,domain,secure){cookie=[key+'='+escape(value),'path='+((!path||path=='')?'/':path),'domain='+((!domain||domain=='')?window.location.hostname:domain)];if(ttl)cookie.push(Cookie.hoursToExpireDate(ttl));if(secure)cookie.push('secure');return document.cookie=cookie.join('; ');},unset:function(key,path,domain){path=(!path||typeof path!='string')?'':path;domain=(!domain||typeof domain!='string')?'':domain;if(Cookie.get(key))Cookie.set(key,'','Thu, 01-Jan-70 00:00:01 GMT',path,domain);},hoursToExpireDate:function(ttl){if(parseInt(ttl)=='NaN')return'';else{now=new Date();now.setTime(now.getTime()+(parseInt(ttl)*60*60*1000));return now.toGMTString();}},test:function(){Cookie.set('b49f729efde9b2578ea9f00563d06e57','true');if(Cookie.get('b49f729efde9b2578ea9f00563d06e57')=='true'){Cookie.unset('b49f729efde9b2578ea9f00563d06e57');return true;}
return false;},dump:function(){if(typeof console!='undefined'){console.log(document.cookie.split(';'));}}};Ext.onReady(function(){$tabs=new Ext.ux.ajaxTabs('tab-buttons-panel',{section:'ma',disableInChain:true,dontLazyIfTab:[1],callOnLoad:{tab1:function(){new Ext.ux.ajaxUpload('upload_form_container',{url:"/reps/account/upload_photo"});new Ext.ux.validateForm('tab-content1',{formID:"step1",options:{User_First_Name:{required:[true,"First name is required."]},User_Last_Name:{required:[true,"Last name is required."]},Address_Line_1:{required:[true,"Address is required."]},Address_City:{required:[true,"City is required."]},Address_State:{required:[true,"State is required."]},Address_Zip_Code:{required:[true,"Zip code is required."]},User_Phone:{required:[true,"Phone is required."],mask:"(###) ###-####"},User_Mobile:{required:[true,"Mobile is required."],mask:"(###) ###-####"},User_Email:{required:[true,"Email is required."],email:[true,"Email must be valid."],custom:{uniqueEmail:[true,"This email is already in use."]}},User_confemail:{required:[true,"Confirm email is required."],email:[true,"Confirm email must be valid."],equalTo:[["User_Email"],"Confirm email must match email."]},User_Password:{required:[true,"Password is required."]},User_passconf:{required:[true,"Confirm password is required."],equalTo:[["User_Password"],"Passwords must match"]},User_Terms_Service_Flag:{required:[true,"Terms of service is required."]},User_Company_ID:{required:[true,"Company is required."]},submit_step_one:{submit:{url:'/reps/account/register'}}},uniqueEmail:function(fn,val,content,msg,t){Ext.Ajax.request({url:"/reps/account/is_email_unique",params:{email:t.value},scope:this,success:function(response,opts){this.valid=false;var obj=Ext.decode(response.responseText);this.runValidation(fn,val,obj,msg,t);},failure:function(response,opts){}});},submitForm:function(o){Ext.fly('submit_step_one').set({id:'submit_step_one_hit'});Ext.Ajax.request({url:this.options[o].submit.url,form:this.formID,scope:this,success:function(response,opts){this.onComplete(response.responseText,this);},failure:function(response,opts){}});},onComplete:function(){if(Cookie.get($tabs.section+'disabledfrom')!=2){Cookie.set($tabs.section+'disabledfrom',2);if($tabs.total_tabs.length)$tabs.loadTab("tab2",true);else $tabs.loadTab("tab2");Ext.fly('submit_step_one_hit').set({id:'submit_step_one'});}else{Ext.fly('submit_step_one_hit').set({id:'submit_step_one'});$tabs.loadTab("tab2");}}});addCompanyButton=Ext.get("addItLevel");addCompanyButton.on("click",function(){if(addCompanyButton.dom.innerHTML=="Add It"){Ext.fly("User_Company_ID").set({disabled:true});addCompanyButton.update("Remove It");Ext.fly("Company_name").removeClass('unactive').dom.removeAttribute('disabled');Ext.fly('others_CompanyCheckbox').set({value:"on"});}else{Ext.fly("User_Company_ID").dom.removeAttribute('disabled');addCompanyButton.update("Add It");Ext.fly("Company_name").set({disabled:true}).addClass('unactive');Ext.fly('others_CompanyCheckbox').set({value:""});}},this);},tab2:function(){$('.tooltip').qtip({style:{name:'light',tip:true,border:{color:"#D55337"}},position:{corner:{target:'rightMiddle',tooltip:'leftMiddle'}}});tab2List=Ext.extend(Ext.ux.listBuilder,{enableEvents:function(){this.el.on('click',this.showZipCodes,this,{delegate:"span[class=zipcodes_list1]"});this.el.on('click',this.showMyZipCodes,this,{delegate:"span[class=zipcodes_list2]"});this.el.on('click',this.clickZipCode,this,{delegate:"span[id=zipcode]"});tab2List.superclass.enableEvents.call(this);},clickListItem:function(ev,t){listItem=Ext.get(t.parentNode);listItem.toggleClass('selected');if(listItem.hasClass('selected')&&listItem.child("span[id=zipcodes]",true)){listItem.select("div[id=zipcode_sub_container] > ul > li[id=zipcode_sub]").addClass("selected");}else if(listItem.child("span[id=zipcodes]",true)){listItem.select("div[id=zipcode_sub_container] > ul > li[id=zipcode_sub]").removeClass("selected");}},clickZipCode:function(ev,t){listItem=Ext.get(t.parentNode);listItem.toggleClass('selected');parentItem=listItem.findParentNode("li[id=territory-list-item]",3,true);if(parentItem.hasClass("selected")){parentItem.removeClass("selected");}},showZipCodes:function(ev,t){territory=t.getAttribute("territory");state=t.getAttribute("state");if(!Ext.fly(t.parentNode).select("div[id=zipcode_sub_container]").elements.length){Ext.Ajax.request({url:"/reps/account/get_territories_zips",params:{territory:territory,state:state},scope:this,success:function(response,opts){var obj=Ext.decode(response.responseText);t.innerHTML="(hide zipcodes)";Ext.get(t.parentNode).insertHtml("beforeEnd",obj.html);},failure:function(response,opts){}});}else if(t.innerHTML=="(show zipcodes)"){t.innerHTML="(hide zipcodes)";Ext.fly(t.parentNode).select("div[id=zipcode_sub_container]").setDisplayed("block");Ext.fly(t.parentNode).removeClass('selected');}else{t.innerHTML="(show zipcodes)";Ext.fly(t.parentNode).select("div[id=zipcode_sub_container]").setDisplayed("none");Ext.fly(t.parentNode).select("div[id=zipcode_sub_container] li").removeClass("selected");}},showMyZipCodes:function(ev,t){territory=t.getAttribute("territory");state=t.getAttribute("state");if(!Ext.fly(t.parentNode).select("div[id=zipcode_sub_container]").elements.length){Ext.Ajax.request({url:"/reps/account/get_my_territories_zips",params:{territory:territory,state:state},scope:this,success:function(response,opts){var obj=Ext.decode(response.responseText);t.innerHTML="(hide zipcodes)";Ext.get(t.parentNode).insertHtml("beforeEnd",obj.html);},failure:function(response,opts){}});}else if(t.innerHTML=="(show zipcodes)"){t.innerHTML="(hide zipcodes)";Ext.fly(t.parentNode).select("div[id=zipcode_sub_container]").setDisplayed("block");Ext.fly(t.parentNode).removeClass('selected');}else{t.innerHTML="(show zipcodes)";Ext.fly(t.parentNode).select("div[id=zipcode_sub_container]").setDisplayed("none");Ext.fly(t.parentNode).select("div[id=zipcode_sub_container] li").removeClass("selected");}},addButtonClick:function(ev,t){try{this.el.select(this.options.secondList+" > p[id=no_results]").remove();}
catch(e){}
selectedAll=this.el.select(this.options.firstList+' > li.selected',true);if(selectedAll.elements.length){selectedAll.each(function(item,all,i){for(var l=0;l<this.options.params.length;l++){if(!Ext.isObject(this.itemList["i"+i]))this.itemList["i"+i]=new Object();this.itemList["i"+i][this.options.params[l]]=item.child("span[id=zipcodes]",true).getAttribute(this.options.params[l]);}
try{this.el.select(this.options.secondList+" > li[territory="+item.getAttribute("territory")+"]").remove(true);}
catch(e){}
if(Ext.get(item).select("div[id=zipcode_sub_container] ul > li").elements.length!=0){Ext.get(item).select("div[id=zipcode_sub_container]").remove(true);}
Ext.get(item).select("span[id=zipcodes]").set({cls:"zipcodes_list2"});this.el.select(this.options.secondList).appendChild(item.removeClass("selected"));},this);this.submitParams(this.options.addButton.url,Ext.encode(this.itemList));}else{selectedAll=this.el.select('ul[id=main-nav] ul[id=zip_sub_list] > li.selected');allZips=this.el.select('ul[id=main-nav] ul[id=zip_sub_list] > li');this.newItem=[];var t=0;selectedAll.each(function(item,all,i){if(!Ext.isObject(this.itemList["i"+i]))this.itemList["i"+i]=new Object();this.itemList["i"+i]["territory_id"]=item.getAttribute("territory_id");this.itemList["i"+i]["zipcode"]=item.getAttribute("zipcode");if(t!=0){if(this.newItem[t-1]!=item.findParent("li[id=territory-list-item]")){this.newItem[t]=item.findParent("li[id=territory-list-item]");t++;}}else{this.newItem[t]=item.findParent("li[id=territory-list-item]");}
item.remove(true);},this);for(var i=0;i<this.newItem.length;i++){Ext.get(this.newItem[i]).select("span[id=zipcodes]").update("(show zipcodes)");try{this.el.select(this.options.secondList+" > li[territory="+this.newItem[i].getAttribute("territory")+"]").remove(true);}
catch(e){};if(Ext.get(this.newItem[i]).select("div[id=zipcode_sub_container] ul > li").elements.length!=0){Ext.get(this.newItem[i]).select("div[id=zipcode_sub_container]").remove(true);newListObj=this.newItem[i].cloneNode(true);Ext.get(newListObj).select("span[id=zipcodes]").set({cls:"zipcodes_list2"});this.el.select(this.options.secondList).appendChild(newListObj);}else{Ext.get(this.newItem[i]).select("span[id=zipcodes]").set({cls:"zipcodes_list2"});Ext.get(this.newItem[i]).select("div[id=zipcode_sub_container]").remove(true);this.el.select(this.options.secondList).appendChild(this.newItem[i]);}}
this.newItem=[];this.submitParams("/reps/account/add_territories_zips",Ext.encode(this.itemList));}
if(this.atozFilter)Ext.sortList(this.el,this.options.secondList,this.atozFilter);this.el.select(this.options.firstList+' > li').removeClass('alt');this.el.select(this.options.firstList+' > li:even').addClass('alt');this.el.select(this.options.secondList+' > li').removeClass('alt');this.el.select(this.options.secondList+' > li:even').addClass('alt');this.itemList=new Object();},removeButtonClick:function(ev,t){try{this.el.select(this.options.firstList+" > p[id=no_results]").remove();}
catch(e){}
selectedAll=this.el.select(this.options.secondList+' > li.selected',true);if(selectedAll.elements.length){selectedAll.each(function(item,all,i){for(var l=0;l<this.options.params.length;l++){if(!Ext.isObject(this.itemList["i"+i]))this.itemList["i"+i]=new Object();this.itemList["i"+i][this.options.params[l]]=item.child("span[id=zipcodes]",true).getAttribute(this.options.params[l]);}
try{this.el.select(this.options.firstList+" > li[territory="+item.getAttribute("territory")+"]").remove(true);}
catch(e){};if(Ext.get(item).select("div[id=zipcode_sub_container] ul > li").elements.length!=0){Ext.get(item).select("div[id=zipcode_sub_container]").remove(true);}
Ext.get(item).select("span[id=zipcodes]").set({cls:"zipcodes_list1"});this.el.select(this.options.firstList).appendChild(item.removeClass("selected"));},this);this.submitParams(this.options.removeButton.url,Ext.encode(this.itemList));}else{selectedAll=this.el.select('ul[id=main-nav2] ul[id=zip_sub_list] > li.selected');allZips=this.el.select('ul[id=main-nav2] ul[id=zip_sub_list] > li');this.newItem=[];var t=0;selectedAll.each(function(item,all,i){if(!Ext.isObject(this.itemList["i"+i]))this.itemList["i"+i]=new Object();this.itemList["i"+i]["territory_id"]=item.getAttribute("territory_id");this.itemList["i"+i]["zipcode"]=item.getAttribute("zipcode");if(t!=0){if(this.newItem[t-1]!=item.findParent("li[id=territory-list-item]")){this.newItem[t]=item.findParent("li[id=territory-list-item]");t++;}}else{this.newItem[t]=item.findParent("li[id=territory-list-item]");}
item.remove(true);},this);for(var i=0;i<this.newItem.length;i++){try{this.el.select(this.options.firstList+" > li[territory="+this.newItem[i].getAttribute("territory")+"]").remove(true);}
catch(e){};Ext.get(this.newItem[i]).select("span[id=zipcodes]").update("(show zipcodes)");if(Ext.get(this.newItem[i]).select("div[id=zipcode_sub_container] ul > li").elements.length!=0){Ext.get(this.newItem[i]).select("div[id=zipcode_sub_container]").remove(true);newListObj=this.newItem[i].cloneNode(true);Ext.get(newListObj).select("span[id=zipcodes]").set({cls:"zipcodes_list1"});this.el.select(this.options.firstList).appendChild(newListObj);}else{Ext.get(this.newItem[i]).select("span[id=zipcodes]").set({cls:"zipcodes_list1"});Ext.get(this.newItem[i]).select("div[id=zipcode_sub_container]").remove(true);this.el.select(this.options.firstList).appendChild(this.newItem[i]);}}
this.newItem=[];this.submitParams("/reps/account/remove_territories_zips",Ext.encode(this.itemList));}
if(this.atozFilter)Ext.sortList(this.el,this.options.firstList,this.atozFilter);this.el.select(this.options.firstList+' > li').removeClass('alt');this.el.select(this.options.firstList+' > li:even').addClass('alt');this.el.select(this.options.secondList+' > li').removeClass('alt');this.el.select(this.options.secondList+' > li:even').addClass('alt');this.itemList=new Object();}});new tab2List('tab-content2',{atozFilter:'li[id=territory-list-item]',options:{firstList:'ul[id=main-nav]',secondList:'ul[id=main-nav2]',selector:'span[id*=territory-name]',params:['territory','state',"zipdcode"],addButton:{id:'a[id=add-territory]',url:'/reps/account/add_territories'},removeButton:{id:'a[id=remove-territory]',url:'/reps/account/remove_territories'}}});new Ext.ux.atozFilter('tab-content2',{delegateFilter:".territory_alphabet_name",url:'/reps/account/search_territory_list',updateSection:'div#tab-content2 ul[id=main-nav]',onClickFilter:function(ev,t){Ext.get(t.parentNode).radioClass("selected",this);state=Ext.fly('tab-content2').select('ul[id=main-nav]').elements[0].attributes.current_state.nodeValue;ajaxSearch.submitSearch(t.id);}});new Ext.ux.atozFilter('tab-content2',{delegateFilter:".territory_alphabet_name2",url:'/reps/account/search_my_territory_list',updateSection:'div#tab-content2 ul[id=main-nav2]',onClickFilter:function(ev,t){Ext.get(t.parentNode).radioClass("selected",this);ajaxSearch2.submitSearch(t.id);}});ajaxSearch=new Ext.ux.ajaxSearch('tab-content2',{searchBox:".territory_search_box",searchButton:".territory_search_button",url:'/reps/account/search_territory_list',updateSection:'div#tab-content2 ul[id=main-nav]',submitSearch:function(keyword){$stage1=new Boxy('<div style="margin: 10px 0pt 0pt 4px;" class="creating-appt"><h1 style="margin: 0pt; padding: 0pt; font-weight: normal; font-size: 14px;text-align:center;">Loading territories...</h1><img style="margin: 5px 50px 0pt;" src="/images/ajax-loader.gif"/></div>',{modal:true,fixed:false});state=Ext.fly('tab-content2').select('ul[id=main-nav]').elements[0].attributes.current_state.nodeValue;Ext.Ajax.request({url:this.url,method:"GET",params:{search:keyword,state:state},scope:this,success:function(response,opts){var obj=Ext.decode(response.responseText);Ext.select(this.updateSection).update(obj.html);$stage1.hide();},failure:function(response,opts){}});}});ajaxSearch2=new Ext.ux.ajaxSearch('tab-content2',{searchBox:".my_territory_search_box",searchButton:".my_territory_search_button",url:'/reps/account/search_my_territory_list',updateSection:'div#tab-content2 ul[id=main-nav2]',submitSearch:function(keyword){$stage1=new Boxy('<div style="margin: 10px 0pt 0pt 4px;" class="creating-appt"><h1 style="margin: 0pt; padding: 0pt; font-weight: normal; font-size: 14px;text-align:center;">Loading territories...</h1><img style="margin: 5px 50px 0pt;" src="/images/ajax-loader.gif"/></div>',{modal:true,fixed:false});Ext.Ajax.request({url:this.url,method:"POST",params:{search:keyword},scope:this,success:function(response,opts){var obj=Ext.decode(response.responseText);Ext.select(this.updateSection).update(obj.html);$stage1.hide();},failure:function(response,opts){}});}});Ext.fly('state_list').on('change',function(ev,t){Ext.fly('tab-content2').select('ul[id=main-nav]').set({current_state:t.value});ajaxSearch.submitSearch('a');},this);Ext.fly('tab-content2').on("click",function(ev,t){if(Ext.fly("tab-content2").select("ul[id=main-nav2] > li").elements.length){Cookie.set($tabs.section+'disabledfrom',3);$tabs.loadTab("tab3");}else{alert("Please choose at least one territory.");}},this,{delegate:"a[id=update-btn]"});},tab3:function(){new Ext.ux.ajaxSearch('tab-content3',{searchBox:".products_search_box",searchButton:".products_search_button",url:'/reps/account/search_product_list',updateSection:'div#tab-content3 ul[id=main-nav]'});new Ext.ux.atozFilter('tab-content3',{delegateFilter:".products_alphabet_name",url:'/reps/account/search_product_list',updateSection:'div#tab-content3 ul[id=main-nav]'});new Ext.ux.listBuilder('tab-content3',{atozFilter:'li > span[id*=product-name]',options:{firstList:'ul[id=main-nav]',secondList:'ul[id=main-nav2]',selector:'span[id*=product-name]',params:['product_id'],addButton:{id:'a[id=add-product]',url:'/reps/account/add_products'},removeButton:{id:'a[id=remove-product]',url:'/reps/account/remove_products'}}});Ext.fly('tab-content3').on("click",function(ev,t){if(Ext.fly("tab-content3").select("ul[id=main-nav2] > li").elements.length){Cookie.set($tabs.section+'disabledfrom',4);$tabs.loaded_tabs=["1","2","3"];$tabs.loadTab("tab4");}else{alert("Please choose at least one product.");}},this,{delegate:"a[id=update-btn]"});Ext.fly('tab-content3').on("click",function(ev,t){Ext.fly("add-product-container").show(true);},this,{delegate:"a[id=add-new-product-link]"});Ext.fly('tab-content3').on("click",function(ev,t){Ext.fly("add-product-container").hide(true);},this,{delegate:"a[class=close-product-container]"});new Ext.ux.validateForm('tab-content3',{formID:"addProduct",options:{Product_Generic_Name:{required:true,minLength:3},Product_Name:{required:true,minLength:3},submit_add_product_form:{submit:{url:'/reps/account/add_new_product'}}},onComplete:function(response){var newProduct="";var obj=Ext.decode(response);newProduct+='<li product_id="'+obj.p_id+'" id="product-list-item" class="product-list-items">';newProduct+='<span id="product-name">'+obj.p_name+' <span id="generic-name">('+obj.p_gen_name+')</span></span>';newProduct+='</li>';this.el.select("ul[id=main-nav2]").createChild(newProduct);alert("Thank you for adding your product.");this.el.select('div[id=add-product-container]').hide(true);Ext.fly("Product_Generic_Name").dom.value="";Ext.fly("Product_Name").dom.value="";}});},tab4:function(){Ext.get("tab-content4").on("click",function(ev,t){Ext.get(t).radioClass("tab-show",this);switch(Ext.fly(t).child("h3",true).innerHTML){case"Name":Ext.fly("tar-form-search-holder").setDisplayed("block");Ext.fly("select-speciality-holder").setDisplayed("none");Ext.get("speciality_select").dom.value=0;tab4ajaxSearch.submitSearch("all");break
case"Speciality":Ext.fly("select-speciality-holder").setDisplayed("block");Ext.fly("tar-form-search-holder").setDisplayed("none");Ext.fly("doctor-list").update("<p style='text-align:center;'>Please choose a speciality from the drop down above.</p>");break}},this,{delegate:"li[id=doctor_tabs]"});$("#speciality_select").live("change",function(){if(Ext.get("speciality_select").dom.value!=0){Ext.Ajax.request({url:'/reps/account/search_target_list_by_speciality',params:{search:this.value},scope:this,success:function(response,opts){var obj=Ext.decode(response.responseText);Ext.select('div#tab-content5 ul[id=doctor-list]').update(obj.html);},failure:function(response,opts){}});};});tab4ajaxSearch=new Ext.ux.ajaxSearch('tab-content4',{searchBox:".target_search_box",searchButton:".target_search_button",url:'/reps/account/search_target_list',updateSection:'div#tab-content4 ul[id=doctor-list]'});new Ext.ux.atozFilter('tab-content4',{delegateFilter:'.target_alphabet_name',url:'/reps/account/search_target_list',updateSection:'div#tab-content4 ul[id=doctor-list]'});new Ext.ux.listBuilder('tab-content4',{atozFilter:'strong[id=doctor_list_name]',zebraClass:'alt-item',zebraFilter:'li[id=target-list-item]',options:{firstList:'ul[id=doctor-list]',secondList:'ul[id=doctor-list2]',selector:'div[id=doctor-item]',params:['target_id'],addButton:{id:'a[id=add-target]',url:'/reps/account/add_targets'},removeButton:{id:'a[id=remove-target]',url:'/reps/account/remove_targets'}}});Ext.fly('tab-content4').on("click",function(ev,t){if(Ext.fly("tab-content4").select("ul[id=doctor-list2] > li").elements.length){Cookie.set($tabs.section+'disabledfrom',5);$tabs.loaded_tabs=["1","2","3","4"];$tabs.loadTab("tab5");}else{var modalContent='<p style="margin-top:0px;">RxVantage can send you emails when new appointment opportunities arise in your offices. By default, we only send emails re: offices that include docs you set as MY DOCS. Since you have not setup MY DOCS, you will not get any OPPORTUNITY emails.</p><p>If you wish to get these emails, click SETUP MY DOCS below. If you want an email for every opportunity regardless of MY DOCS, click SET TO ALL DOCS below.<br/>(NOTE: All settings can be changed at any time after registration.)</p>';modalContent+='<h3 style="border-bottom: 1px dotted #999;color:#3C854C;font-size:15px;margin-bottom:10px;">What would you like to do?</h3>';modalContent+='<table>';modalContent+='<tr>';modalContent+=' <td>';modalContent+='  <a id="set-to-all-docs" href="javascript:{}" class="main-btn">';modalContent+='   <span class="left">&nbsp;</span>';modalContent+='   <span class="center">SET TO ALL DOCS</span>';modalContent+='   <span class="right">&nbsp;</span>';modalContent+='  </a>';modalContent+='  <a id="setup-my-docs" href="javascript:{}" onclick="$.fn.hideJmodalInstantly()" class="main-btn">';modalContent+='   <span class="left">&nbsp;</span>';modalContent+='   <span class="center">SETUP MY DOCS</span>';modalContent+='   <span class="right">&nbsp;</span>';modalContent+='  </a>';modalContent+=' </td>';modalContent+='</tr>';modalContent+='</table>';$.fn.jmodal({title:"Please choose at least one doc",content:modalContent,buttonText:{ok:'Just Continue'},okEvent:function(obj,args){$.fn.hideJmodalInstantly();Cookie.set($tabs.section+'disabledfrom',5);$tabs.loaded_tabs=["1","2","3","4"];$tabs.loadTab("tab5");}});}},this,{delegate:"a[id=update-btn]"});$("#set-to-all-docs").live("click",function(){$.ajax({type:'GET',url:'../reps/account/update_mydoconly_setting/0',dataType:"json",cache:false,success:function(responseText,statusText){if(responseText.success!=false){$.fn.hideJmodalInstantly();Cookie.set($tabs.section+'disabledfrom',5);$tabs.loaded_tabs=["1","2","3","4"];$tabs.loadTab("tab5");}}});});Ext.fly('tab-content4').on("click",function(ev,t){Ext.fly("add-new-target").show(true);},this,{delegate:"a[id=add-new-target-link]"});Ext.fly('tab-content4').on("click",function(ev,t){Ext.fly("add-new-target").hide(true);},this,{delegate:"a[id=close-new-target-link]"});new Ext.ux.validateForm('tab-content4',{formID:"addDoctor",options:{Rep_Referral_Doctor_City:{required:true},Rep_Referral_Doctor_First_Name:{required:true,minLength:3},Rep_Referral_Doctor_Last_Name:{required:true,minLength:3},Rep_Referral_Doctor_State:{required:true},submit_add_target_form:{submit:{url:'/reps/account/add_new_target'}}},onComplete:function(){this.el.select('ul[class=contact-list]').update('<p class="thanks-info">THANK YOU FOR SUBMITTING THIS DOCTOR. WE\'LL DO OUR BEST TO GET THEM SIGNED UP ON RXVANTAGE REAL SOON.</p>');Ext.fly("submit_add_target_form").remove(true);}});},tab5:function(){Ext.fly('tab-content5').on("click",function(ev,t){Cookie.unset('macurrenttab');Cookie.unset('madisabledfrom');},this,{delegate:"a[id=update-btn]"});}}});});;
/*
* jquery.qtip. The jQuery tooltip plugin
*
* Copyright (c) 2009 Craig Thompson
* http://craigsworks.com
*
* Licensed under MIT
* http://www.opensource.org/licenses/mit-license.php
*
* Launch  : February 2009
* Version : 1.0.0-rc3
* Released: Tuesday 12th May, 2009 - 00:00
* Debug: jquery.qtip.debug.js
* A few minor fixes added by Dustin Moore, dustmoo@gmail.com---
* ---Added Craigs opacity fix for to the afterShow function to prevent the tip opacity rendering
* ---Raised the z-index to a higher maximum to prevent z-index conflicts
* ---Added functionality so that unfocus can be used with other hide actions, i.e. unfocus and mouseout
* ---Various IE fixes as well as jQuery 1.4.1 compatability updates.
*/
(function($)
{$.fn.qtip=function(options,blanket)
{var i,id,interfaces,opts,obj,command,config,api;if(typeof options=='string')
{if($.isPlainObject($(this).data('qtip')))
$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.NO_TOOLTIP_PRESENT,false);if(options=='api')
return $(this).data('qtip').interfaces[$(this).data('qtip').current];else if(options=='interfaces')
return $(this).data('qtip').interfaces;}
else
{if(!options)options={};if(typeof options.content!=='object'||(options.content.jquery&&options.content.length>0))options.content={text:options.content};if(typeof options.content.title!=='object')options.content.title={text:options.content.title};if(typeof options.position!=='object')options.position={corner:options.position};if(typeof options.position.corner!=='object')options.position.corner={target:options.position.corner,tooltip:options.position.corner};if(typeof options.show!=='object')options.show={when:options.show};if(typeof options.show.when!=='object')options.show.when={event:options.show.when};if(typeof options.show.effect!=='object')options.show.effect={type:options.show.effect};if(typeof options.hide!=='object')options.hide={when:options.hide};if(typeof options.hide.when!=='object')options.hide.when={event:options.hide.when};if(typeof options.hide.effect!=='object')options.hide.effect={type:options.hide.effect};if(typeof options.style!=='object')options.style={name:options.style};options.style=sanitizeStyle(options.style);opts=$.extend(true,{},$.fn.qtip.defaults,options);opts.style=buildStyle.call({options:opts},opts.style);opts.user=$.extend(true,{},options);}
return $(this).each(function()
{if(typeof options=='string')
{command=options.toLowerCase();interfaces=$(this).qtip('interfaces');if(typeof interfaces=='object')
{if(blanket===true&&command=='destroy')
while(interfaces.length>0)interfaces[interfaces.length-1].destroy();else
{if(blanket!==true)interfaces=[$(this).qtip('api')];for(i=0;i<interfaces.length;i++)
{if(command=='destroy')interfaces[i].destroy();else if(interfaces[i].status.rendered===true)
{if(command=='show')interfaces[i].show();else if(command=='hide')interfaces[i].hide();else if(command=='focus')interfaces[i].focus();else if(command=='disable')interfaces[i].disable(true);else if(command=='enable')interfaces[i].disable(false);}}}}}
else
{config=$.extend(true,{},opts);config.hide.effect.length=opts.hide.effect.length;config.show.effect.length=opts.show.effect.length;if(config.position.container===false)config.position.container=$(document.body);if(config.position.target===false)config.position.target=$(this);if(config.show.when.target===false)config.show.when.target=$(this);if(config.hide.when.target===false)config.hide.when.target=$(this);id=$.fn.qtip.interfaces.length;for(i=0;i<id;i++)
{if(typeof $.fn.qtip.interfaces[i]=='undefined'){id=i;break;}}
obj=new qTip($(this),config,id);$.fn.qtip.interfaces[id]=obj;if($.isPlainObject($(this).data('qtip')))
{if(typeof $(this).attr('qtip')==='undefined')
$(this).data('qtip').current=$(this).data('qtip').interfaces.length;$(this).data('qtip').interfaces.push(obj);}
else $(this).data('qtip',{current:0,interfaces:[obj]});if(config.content.prerender===false&&config.show.when.event!==false&&config.show.ready!==true)
{config.show.when.target.bind(config.show.when.event+'.qtip-'+id+'-create',{qtip:id},function(event)
{api=$.fn.qtip.interfaces[event.data.qtip];api.options.show.when.target.unbind(api.options.show.when.event+'.qtip-'+event.data.qtip+'-create');api.cache.mouse={x:event.pageX,y:event.pageY};construct.call(api);api.options.show.when.target.trigger(api.options.show.when.event);});}
else
{obj.cache.mouse={x:config.show.when.target.offset().left,y:config.show.when.target.offset().top};construct.call(obj);}}});};function qTip(target,options,id)
{var self=this;self.id=id;self.options=options;self.status={animated:false,rendered:false,disabled:false,focused:false};self.elements={target:target.addClass(self.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,button:null,tip:null,bgiframe:null};self.cache={mouse:{},position:{},toggle:0};self.timers={};$.extend(self,self.options.api,{show:function(event)
{var returned,solo;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'show');if(self.elements.tooltip.css('display')!=='none')return self;self.elements.tooltip.stop(true,false);returned=self.beforeShow.call(self,event);if(returned===false)return self;function afterShow()
{$(this).css({opacity:''});if(self.options.position.type!=='static')self.focus();self.onShow.call(self,event);if($.browser.msie)self.elements.tooltip.get(0).style.removeAttribute('filter');}
self.cache.toggle=1;if(self.options.position.type!=='static')
self.updatePosition(event,(self.options.show.effect.length>0));if(typeof self.options.show.solo=='object')solo=$(self.options.show.solo);else if(self.options.show.solo===true)solo=$('div.qtip').not(self.elements.tooltip);if(solo)solo.each(function(){if($(this).qtip('api').status.rendered===true)$(this).qtip('api').hide();});if(typeof self.options.show.effect.type=='function')
{self.options.show.effect.type.call(self.elements.tooltip,self.options.show.effect.length);self.elements.tooltip.queue(function(){afterShow();$(this).dequeue();});}
else
{switch(self.options.show.effect.type.toLowerCase())
{case'fade':self.elements.tooltip.fadeIn(self.options.show.effect.length,afterShow);break;case'slide':self.elements.tooltip.slideDown(self.options.show.effect.length,function()
{afterShow();if(self.options.position.type!=='static')self.updatePosition(event,true);});break;case'grow':self.elements.tooltip.show(self.options.show.effect.length,afterShow);break;default:self.elements.tooltip.show(null,afterShow);self.elements.tooltip.css({opacity:''});break;}
self.elements.tooltip.addClass(self.options.style.classes.active);}
return $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_SHOWN,'show');},hide:function(event)
{var returned;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'hide');else if(self.elements.tooltip.css('display')==='none')return self;clearTimeout(self.timers.show);self.elements.tooltip.stop(true,false);returned=self.beforeHide.call(self,event);if(returned===false)return self;function afterHide(){self.onHide.call(self,event);}
self.cache.toggle=0;if(typeof self.options.hide.effect.type=='function')
{self.options.hide.effect.type.call(self.elements.tooltip,self.options.hide.effect.length);self.elements.tooltip.queue(function(){afterHide();$(this).dequeue();});}
else
{switch(self.options.hide.effect.type.toLowerCase())
{case'fade':self.elements.tooltip.fadeOut(self.options.hide.effect.length,afterHide);break;case'slide':self.elements.tooltip.slideUp(self.options.hide.effect.length,afterHide);break;case'grow':self.elements.tooltip.hide(self.options.hide.effect.length,afterHide);break;default:self.elements.tooltip.hide(null,afterHide);break;}
self.elements.tooltip.removeClass(self.options.style.classes.active);}
return $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_HIDDEN,'hide');},updatePosition:function(event,animate)
{var i,target,tooltip,coords,mapName,imagePos,newPosition,ieAdjust,ie6Adjust,borderAdjust,mouseAdjust,offset,curPosition,returned;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'updatePosition');else if(self.options.position.type=='static')
return $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.CANNOT_POSITION_STATIC,'updatePosition');target={position:{left:0,top:0},dimensions:{height:0,width:0},corner:self.options.position.corner.target};tooltip={position:self.getPosition(),dimensions:self.getDimensions(),corner:self.options.position.corner.tooltip};if(self.options.position.target!=='mouse')
{if(self.options.position.target.get(0).nodeName.toLowerCase()=='area')
{coords=self.options.position.target.attr('coords').split(',');for(i=0;i<coords.length;i++)coords[i]=parseInt(coords[i]);mapName=self.options.position.target.parent('map').attr('name');imagePos=$('img[usemap="#'+mapName+'"]:first').offset();target.position={left:Math.floor(imagePos.left+coords[0]),top:Math.floor(imagePos.top+coords[1])};switch(self.options.position.target.attr('shape').toLowerCase())
{case'rect':target.dimensions={width:Math.ceil(Math.abs(coords[2]-coords[0])),height:Math.ceil(Math.abs(coords[3]-coords[1]))};break;case'circle':target.dimensions={width:coords[2]+1,height:coords[2]+1};break;case'poly':target.dimensions={width:coords[0],height:coords[1]};for(i=0;i<coords.length;i++)
{if(i%2==0)
{if(coords[i]>target.dimensions.width)
target.dimensions.width=coords[i];if(coords[i]<coords[0])
target.position.left=Math.floor(imagePos.left+coords[i]);}
else
{if(coords[i]>target.dimensions.height)
target.dimensions.height=coords[i];if(coords[i]<coords[1])
target.position.top=Math.floor(imagePos.top+coords[i]);}}
target.dimensions.width=target.dimensions.width-(target.position.left-imagePos.left);target.dimensions.height=target.dimensions.height-(target.position.top-imagePos.top);break;default:return $.fn.qtip.log.error.call(self,4,$.fn.qtip.constants.INVALID_AREA_SHAPE,'updatePosition');break;}
target.dimensions.width-=2;target.dimensions.height-=2;}
else if(self.options.position.target.add(document.body).length===1)
{target.position={left:$(document).scrollLeft(),top:$(document).scrollTop()};target.dimensions={height:$(window).height(),width:$(window).width()};}
else
{if(typeof self.options.position.target.attr('qtip')!=='undefined')
target.position=self.options.position.target.qtip('api').cache.position;else
target.position=self.options.position.target.offset();target.dimensions={height:self.options.position.target.outerHeight(),width:self.options.position.target.outerWidth()};}
newPosition=$.extend({},target.position);if((/right/i).test(target.corner))
newPosition.left+=target.dimensions.width;if((/bottom/i).test(target.corner))
newPosition.top+=target.dimensions.height;if((/((top|bottom)Middle)|center/).test(target.corner))
newPosition.left+=(target.dimensions.width/2);if((/((left|right)Middle)|center/).test(target.corner))
newPosition.top+=(target.dimensions.height/2);}
else
{target.position=newPosition={left:self.cache.mouse.x,top:self.cache.mouse.y};target.dimensions={height:1,width:1};}
if((/right/i).test(tooltip.corner))
newPosition.left-=tooltip.dimensions.width;if((/bottom/i).test(tooltip.corner))
newPosition.top-=tooltip.dimensions.height;if((/((top|bottom)Middle)|center/).test(tooltip.corner))
newPosition.left-=(tooltip.dimensions.width/2);if((/((left|right)Middle)|center/).test(tooltip.corner))
newPosition.top-=(tooltip.dimensions.height/2);ieAdjust=($.browser.msie)?1:0;ie6Adjust=($.browser.msie&&parseInt($.browser.version.charAt(0))===6)?1:0;if(self.options.style.border.radius>0)
{if((/Left/i).test(tooltip.corner))
newPosition.left-=self.options.style.border.radius;else if((/Right/i).test(tooltip.corner))
newPosition.left+=self.options.style.border.radius;if((/Top/i).test(tooltip.corner))
newPosition.top-=self.options.style.border.radius;else if((/Bottom/i).test(tooltip.corner))
newPosition.top+=self.options.style.border.radius;}
if(ieAdjust)
{if((/top/i).test(tooltip.corner))
newPosition.top-=ieAdjust;else if((/bottom/i).test(tooltip.corner))
newPosition.top+=ieAdjust;if((/left/i).test(tooltip.corner))
newPosition.left-=ieAdjust;else if((/right/i).test(tooltip.corner))
newPosition.left+=ieAdjust;if((/leftMiddle|rightMiddle/).test(tooltip.corner))
newPosition.top-=1;}
if(self.options.position.adjust.screen===true)
newPosition=screenAdjust.call(self,newPosition,target,tooltip);if(self.options.position.target==='mouse'&&self.options.position.adjust.mouse===true)
{if(self.options.position.adjust.screen===true&&self.elements.tip)
mouseAdjust=self.elements.tip.attr('rel');else
mouseAdjust=self.options.position.corner.tooltip;newPosition.left+=((/right/i).test(mouseAdjust))?-6:6;newPosition.top+=((/bottom/i).test(mouseAdjust))?-6:6;}
if(!self.elements.bgiframe&&$.browser.msie&&parseInt($.browser.version.charAt(0))==6)
{$('select, object').each(function()
{offset=$(this).offset();offset.bottom=offset.top+$(this).height();offset.right=offset.left+$(this).width();if(newPosition.top+tooltip.dimensions.height>=offset.top&&newPosition.left+tooltip.dimensions.width>=offset.left)
bgiframe.call(self);});}
newPosition.left+=self.options.position.adjust.x;newPosition.top+=self.options.position.adjust.y;curPosition=self.getPosition();if(newPosition.left!=curPosition.left||newPosition.top!=curPosition.top)
{returned=self.beforePositionUpdate.call(self,event);if(returned===false)return self;self.cache.position=newPosition;if(animate===true)
{self.status.animated=true;self.elements.tooltip.animate(newPosition,200,'swing',function(){self.status.animated=false;});}
else self.elements.tooltip.css(newPosition);self.onPositionUpdate.call(self,event);if(typeof event!=='undefined'&&event.type&&event.type!=='mousemove')
$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_POSITION_UPDATED,'updatePosition');}
return self;},updateWidth:function(newWidth)
{if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'updateWidth');else if(newWidth!=undefined&&typeof newWidth!=='number')
return $.fn.qtip.log.error.call(self,2,'newWidth must be of type number','updateWidth');var hidden=self.elements.contentWrapper.siblings().add(self.elements.tip).add(self.elements.button),zoom=self.elements.wrapper.add(self.elements.contentWrapper.children()),tooltip=self.elements.tooltip,max=self.options.style.width.max,min=self.options.style.width.min;if(!newWidth)
{if(typeof self.options.style.width.value==='number'){newWidth=self.options.style.width.value;}
else
{self.elements.tooltip.css({width:'auto'});hidden.hide();if($.browser.msie){zoom.css({zoom:''});}
newWidth=self.getDimensions().width;if(!self.options.style.width.value){newWidth=Math.min(Math.max(newWidth,min),max);}}}
if(newWidth%2){newWidth-=1;}
self.elements.tooltip.width(newWidth);hidden.show();if(self.options.style.border.radius)
{self.elements.tooltip.find('.qtip-betweenCorners').each(function(i){$(this).width(newWidth-(self.options.style.border.radius*2));});}
if($.browser.msie)
{zoom.css({zoom:1});if(self.elements.bgiframe)self.elements.bgiframe.width(newWidth).height(self.getDimensions.height);}
return $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_WIDTH_UPDATED,'updateWidth');},updateStyle:function(name)
{var tip,borders,context,corner,coordinates;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'updateStyle');else if(typeof name!=='string'||!$.fn.qtip.styles[name])
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.STYLE_NOT_DEFINED,'updateStyle');self.options.style=buildStyle.call(self,$.fn.qtip.styles[name],self.options.user.style);self.elements.content.css(jQueryStyle(self.options.style));if(self.options.content.title.text!==false)
self.elements.title.css(jQueryStyle(self.options.style.title,true));self.elements.contentWrapper.css({borderColor:self.options.style.border.color});if(self.options.style.tip.corner!==false)
{if($('<canvas>').get(0).getContext)
{tip=self.elements.tooltip.find('.qtip-tip canvas:first');context=tip.get(0).getContext('2d');context.clearRect(0,0,300,300);corner=tip.parent('div[rel]:first').attr('rel');coordinates=calculateTip(corner,self.options.style.tip.size.width,self.options.style.tip.size.height);drawTip.call(self,tip,coordinates,self.options.style.tip.color||self.options.style.border.color);}
else if($.browser.msie)
{tip=self.elements.tooltip.find('.qtip-tip [nodeName="shape"]');tip.attr('fillcolor',self.options.style.tip.color||self.options.style.border.color);}}
if(self.options.style.border.radius>0)
{self.elements.tooltip.find('.qtip-betweenCorners').css({backgroundColor:self.options.style.border.color});if($('<canvas>').get(0).getContext)
{borders=calculateBorders(self.options.style.border.radius);self.elements.tooltip.find('.qtip-wrapper canvas').each(function()
{context=$(this).get(0).getContext('2d');context.clearRect(0,0,300,300);corner=$(this).parent('div[rel]:first').attr('rel');drawBorder.call(self,$(this),borders[corner],self.options.style.border.radius,self.options.style.border.color);});}
else if($.browser.msie)
{self.elements.tooltip.find('.qtip-wrapper [nodeName="arc"]').each(function()
{$(this).attr('fillcolor',self.options.style.border.color);});}}
return $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_STYLE_UPDATED,'updateStyle');},updateContent:function(content,reposition)
{var parsedContent,images,loadedImages;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'updateContent');else if(!content)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.NO_CONTENT_PROVIDED,'updateContent');parsedContent=self.beforeContentUpdate.call(self,content);if(typeof parsedContent=='string')content=parsedContent;else if(parsedContent===false)return;if($.browser.msie)self.elements.contentWrapper.children().css({zoom:'normal'});if(content.jquery&&content.length>0)
content.clone(true).appendTo(self.elements.content).show();else self.elements.content.html(content);loadedImages=0;images=self.elements.content.find('img');if(images.length)
{if($.fn.qtip.preload)
{images.each(function()
{preloaded=$('body > img[src="'+$(this).attr('src')+'"]:first');if(preloaded.length>0)$(this).attr('width',preloaded.innerWidth()).attr('height',preloaded.innerHeight());});afterLoad();}
else images.bind('load error',function(){if(++loadedImages===images.length)afterLoad();});}
else afterLoad();function afterLoad(){self.updateWidth();if(reposition!==false)
{if(self.options.position.type!=='static')
self.updatePosition(self.elements.tooltip.is(':visible'),true);if(self.options.style.tip.corner!==false)
positionTip.call(self);}}
self.updateWidth();if(reposition!==false)
{if(self.options.position.type!=='static')
self.updatePosition(self.elements.tooltip.is(':visible'),true);if(self.options.style.tip.corner!==false)
positionTip.call(self);}
self.onContentUpdate.call(self);return $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_CONTENT_UPDATED,'loadContent');},loadContent:function(url,data,method)
{var returned;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'loadContent');returned=self.beforeContentLoad.call(self);if(returned===false)return self;if(method=='post')
$.post(url,data,setupContent);else
$.get(url,data,setupContent);function setupContent(content)
{self.onContentLoad.call(self);$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_CONTENT_LOADED,'loadContent');self.updateContent(content);}
return self;},updateTitle:function(content)
{if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'updateTitle');else if(!content)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.NO_CONTENT_PROVIDED,'updateTitle');returned=self.beforeTitleUpdate.call(self);if(returned===false)return self;if(self.elements.button)self.elements.button=self.elements.button.clone(true);self.elements.title.html(content);if(self.elements.button)self.elements.title.prepend(self.elements.button);self.onTitleUpdate.call(self);return $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_TITLE_UPDATED,'updateTitle');},focus:function(event)
{var curIndex,newIndex,elemIndex,returned;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'focus');else if(self.options.position.type=='static')
return $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.CANNOT_FOCUS_STATIC,'focus');curIndex=parseInt(self.elements.tooltip.css('z-index'));newIndex=32001+$('div.qtip[qtip]').length-1;if(!self.status.focused&&curIndex!==newIndex)
{returned=self.beforeFocus.call(self,event);if(returned===false)return self;$('div.qtip[qtip]').not(self.elements.tooltip).each(function()
{if($(this).qtip('api').status.rendered===true)
{elemIndex=parseInt($(this).css('z-index'));if(typeof elemIndex=='number'&&elemIndex>-1)
$(this).css({zIndex:parseInt($(this).css('z-index'))-1});$(this).qtip('api').status.focused=false;}});self.elements.tooltip.css({zIndex:newIndex});self.status.focused=true;self.onFocus.call(self,event);$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_FOCUSED,'focus');}
return self;},disable:function(state)
{if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'disable');if(state)
{if(!self.status.disabled)
{self.status.disabled=true;$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_DISABLED,'disable');}
else $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.TOOLTIP_ALREADY_DISABLED,'disable');}
else
{if(self.status.disabled)
{self.status.disabled=false;$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_ENABLED,'disable');}
else $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.TOOLTIP_ALREADY_ENABLED,'disable');}
return self;},destroy:function()
{var i,returned,interfaces;returned=self.beforeDestroy.call(self);if(returned===false)return self;if(self.status.rendered)
{self.options.show.when.target.unbind('mousemove.qtip',self.updatePosition);self.options.show.when.target.unbind('mouseout.qtip',self.hide);self.options.show.when.target.unbind(self.options.show.when.event+'.qtip');self.options.hide.when.target.unbind(self.options.hide.when.event+'.qtip');self.elements.tooltip.unbind(self.options.hide.when.event+'.qtip');self.elements.tooltip.unbind('mouseover.qtip',self.focus);self.elements.tooltip.remove();}
else self.options.show.when.target.unbind(self.options.show.when.event+'.qtip-create');if(typeof self.elements.target.data('qtip')=='object')
{interfaces=self.elements.target.data('qtip').interfaces;if(typeof interfaces=='object'&&interfaces.length>0)
{for(i=0;i<interfaces.length-1;i++)
if(interfaces[i].id==self.id)interfaces.splice(i,1);}}
$.fn.qtip.interfaces.splice(self.id,1);if(typeof interfaces=='object'&&interfaces.length>0)
self.elements.target.data('qtip').current=interfaces.length-1;else
self.elements.target.removeData('qtip');self.onDestroy.call(self);$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_DESTROYED,'destroy');return self.elements.target;},getPosition:function()
{var show,offset;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'getPosition');show=(self.elements.tooltip.css('display')!=='none')?false:true;if(show)self.elements.tooltip.css({visiblity:'hidden'}).show();offset=self.elements.tooltip.offset();if(show)self.elements.tooltip.css({visiblity:'visible'}).hide();return offset;},getDimensions:function()
{var show,dimensions;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'getDimensions');show=(!self.elements.tooltip.is(':visible'))?true:false;if(show)self.elements.tooltip.css({visiblity:'hidden'}).show();dimensions={height:self.elements.tooltip.outerHeight(),width:self.elements.tooltip.outerWidth()};if(show)self.elements.tooltip.css({visiblity:'visible'}).hide();return dimensions;}});}
function construct()
{var self,adjust,content,url,data,method,tempLength;self=this;self.beforeRender.call(self);self.status.rendered=true;self.elements.tooltip='<div qtip="'+self.id+'" '+'class="qtip '+(self.options.style.classes.tooltip||self.options.style)+'"'+'style="display:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;'+'position:'+self.options.position.type+';">'+'  <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;">'+'    <div class="qtip-contentWrapper" style="overflow:hidden;">'+'       <div class="qtip-content '+self.options.style.classes.content+'"></div>'+'</div></div></div>';self.elements.tooltip=$(self.elements.tooltip);self.elements.tooltip.appendTo(self.options.position.container);self.elements.tooltip.data('qtip',{current:0,interfaces:[self]});self.elements.wrapper=self.elements.tooltip.children('div:first');self.elements.contentWrapper=self.elements.wrapper.children('div:first').css({background:self.options.style.background});self.elements.content=self.elements.contentWrapper.children('div:first').css(jQueryStyle(self.options.style));if($.browser.msie)self.elements.wrapper.add(self.elements.content).css({zoom:1});if((/unfocus/i).test(self.options.hide.when.event))self.elements.tooltip.attr('unfocus',true);if(typeof self.options.style.width.value=='number')self.updateWidth();if($('<canvas>').get(0).getContext||$.browser.msie)
{if(self.options.style.border.radius>0)
createBorder.call(self);else
self.elements.contentWrapper.css({border:self.options.style.border.width+'px solid '+self.options.style.border.color});if(self.options.style.tip.corner!==false)
createTip.call(self);}
else
{self.elements.contentWrapper.css({border:self.options.style.border.width+'px solid '+self.options.style.border.color});self.options.style.border.radius=0;self.options.style.tip.corner=false;$.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.CANVAS_VML_NOT_SUPPORTED,'render');}
if((typeof self.options.content.text=='string'&&self.options.content.text.length>0)||(self.options.content.text.jquery&&self.options.content.text.length>0))
content=self.options.content.text;else if(typeof self.elements.target.attr('title')=='string'&&self.elements.target.attr('title').length>0)
{content=self.elements.target.attr('title').replace("\\n",'<br />');self.elements.target.attr('title','');}
else if(typeof self.elements.target.attr('alt')=='string'&&self.elements.target.attr('alt').length>0)
{content=self.elements.target.attr('alt').replace("\\n",'<br />');self.elements.target.attr('alt','');}
else
{content=' ';$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.NO_VALID_CONTENT,'render');}
if(self.options.content.title.text!==false)createTitle.call(self);self.updateContent(content);assignEvents.call(self);if(self.options.show.ready===true)self.show();if(self.options.content.url!==false)
{url=self.options.content.url;data=self.options.content.data;method=self.options.content.method||'get';self.loadContent(url,data,method);}
self.onRender.call(self);$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_RENDERED,'render');}
function createBorder()
{var self,i,width,radius,color,coordinates,containers,size,betweenWidth,betweenCorners,borderTop,borderBottom,borderCoord,sideWidth,vertWidth;self=this;self.elements.wrapper.find('.qtip-borderBottom, .qtip-borderTop').remove();width=self.options.style.border.width;radius=self.options.style.border.radius;color=self.options.style.border.color||self.options.style.tip.color;coordinates=calculateBorders(radius);containers={};for(i in coordinates)
{containers[i]='<div rel="'+i+'" style="'+((/Left/).test(i)?'left':'right')+':0; '+'position:absolute; height:'+radius+'px; width:'+radius+'px; overflow:hidden; line-height:0.1px; font-size:1px">';if($('<canvas>').get(0).getContext)
containers[i]+='<canvas height="'+radius+'" width="'+radius+'" style="vertical-align: top"></canvas>';else if($.browser.msie)
{size=radius*2+3;containers[i]+='<v:arc stroked="false" fillcolor="'+color+'" startangle="'+coordinates[i][0]+'" endangle="'+coordinates[i][1]+'" '+'style="width:'+size+'px; height:'+size+'px; margin-top:'+((/bottom/).test(i)?-2:-1)+'px; '+'margin-left:'+((/Right/).test(i)?coordinates[i][2]-3.5:-1)+'px; '+'vertical-align:top; display:inline-block; behavior:url(#default#VML)"></v:arc>';}
containers[i]+='</div>';}
betweenWidth=self.getDimensions().width-(Math.max(width,radius)*2);betweenCorners='<div class="qtip-betweenCorners" style="height:'+radius+'px; width:'+betweenWidth+'px; '+'overflow:hidden; background-color:'+color+'; line-height:0.1px; font-size:1px;">';borderTop='<div class="qtip-borderTop" dir="ltr" style="height:'+radius+'px; '+'margin-left:'+radius+'px; line-height:0.1px; font-size:1px; padding:0;">'+
containers['topLeft']+containers['topRight']+betweenCorners;self.elements.wrapper.prepend(borderTop);borderBottom='<div class="qtip-borderBottom" dir="ltr" style="height:'+radius+'px; '+'margin-left:'+radius+'px; line-height:0.1px; font-size:1px; padding:0;">'+
containers['bottomLeft']+containers['bottomRight']+betweenCorners;self.elements.wrapper.append(borderBottom);if($('<canvas>').get(0).getContext)
{self.elements.wrapper.find('canvas').each(function()
{borderCoord=coordinates[$(this).parent('[rel]:first').attr('rel')];drawBorder.call(self,$(this),borderCoord,radius,color);});}
else if($.browser.msie)self.elements.tooltip.append('<v:image style="behavior:url(#default#VML);"></v:image>');sideWidth=Math.max(radius,(radius+(width-radius)));vertWidth=Math.max(width-radius,0);self.elements.contentWrapper.css({border:'0px solid '+color,borderWidth:vertWidth+'px '+sideWidth+'px'});}
function drawBorder(canvas,coordinates,radius,color)
{var context=canvas.get(0).getContext('2d');context.fillStyle=color;context.beginPath();context.arc(coordinates[0],coordinates[1],radius,0,Math.PI*2,false);context.fill();};function createTip(corner)
{var self,color,coordinates,coordsize,path,tip;self=this;if(self.elements.tip!==null)self.elements.tip.remove();color=self.options.style.tip.color||self.options.style.border.color;if(self.options.style.tip.corner===false)return;else if(!corner)corner=self.options.style.tip.corner;coordinates=calculateTip(corner,self.options.style.tip.size.width,self.options.style.tip.size.height);self.elements.tip='<div class="'+self.options.style.classes.tip+'" dir="ltr" rel="'+corner+'" style="position:absolute; '+'height:'+self.options.style.tip.size.height+'px; width:'+self.options.style.tip.size.width+'px; '+'margin:0 auto; line-height:0.1px; font-size:1px;"></div>';self.elements.tooltip.prepend(self.elements.tip);if($('<canvas>').get(0).getContext)
tip='<canvas height="'+self.options.style.tip.size.height+'" width="'+self.options.style.tip.size.width+'"></canvas>';else if($.browser.msie)
{coordsize=self.options.style.tip.size.width+','+self.options.style.tip.size.height;path='m'+coordinates[0][0]+','+coordinates[0][1];path+=' l'+coordinates[1][0]+','+coordinates[1][1];path+=' '+coordinates[2][0]+','+coordinates[2][1];path+=' xe';tip='<v:shape fillcolor="'+color+'" stroked="false" filled="true" path="'+path+'" coordsize="'+coordsize+'" '+'style="width:'+self.options.style.tip.size.width+'px; height:'+self.options.style.tip.size.height+'px; '+'line-height:0.1px; display:inline-block; behavior:url(#default#VML); '+'vertical-align:'+((/top/).test(corner)?'bottom':'top')+'"></v:shape>';tip+='<v:image style="behavior:url(#default#VML);"></v:image>';self.elements.contentWrapper.css('position','relative');}
self.elements.tip=self.elements.tooltip.find('.'+self.options.style.classes.tip).eq(0);self.elements.tip.html(tip);if($('<canvas>').get(0).getContext)
drawTip.call(self,self.elements.tip.find('canvas:first'),coordinates,color);if((/top/).test(corner)&&$.browser.msie&&parseInt($.browser.version.charAt(0))===6)
self.elements.tip.css({marginTop:-4});positionTip.call(self,corner);}
function drawTip(canvas,coordinates,color)
{var context=canvas.get(0).getContext('2d');context.fillStyle=color;context.beginPath();context.moveTo(coordinates[0][0],coordinates[0][1]);context.lineTo(coordinates[1][0],coordinates[1][1]);context.lineTo(coordinates[2][0],coordinates[2][1]);context.fill();}
function positionTip(corner)
{var self,ieAdjust,paddingCorner,paddingSize,newMargin;self=this;if(self.options.style.tip.corner===false||!self.elements.tip)return;if(!corner)corner=self.elements.tip.attr('rel');ieAdjust=positionAdjust=($.browser.msie)?1:0;self.elements.tip.css(corner.match(/left|right|top|bottom/)[0],0);if((/top|bottom/).test(corner))
{if($.browser.msie)
{if(parseInt($.browser.version.charAt(0))===6)
positionAdjust=((/top/).test(corner))?-3:1;else
positionAdjust=((/top/).test(corner))?1:2;}
if((/Middle/).test(corner))
self.elements.tip.css({left:'50%',marginLeft:-(self.options.style.tip.size.width/2)});else if((/Left/).test(corner))
self.elements.tip.css({left:self.options.style.border.radius-ieAdjust});else if((/Right/).test(corner))
self.elements.tip.css({right:self.options.style.border.radius+ieAdjust});if((/top/).test(corner))
self.elements.tip.css({top:-positionAdjust});else
self.elements.tip.css({bottom:positionAdjust});}
else if((/left|right/).test(corner))
{if($.browser.msie)
positionAdjust=(parseInt($.browser.version.charAt(0))===6)?1:((/left/).test(corner)?1:2);if((/Middle/).test(corner))
self.elements.tip.css({top:'50%',marginTop:-(self.options.style.tip.size.height/2)});else if((/Top/).test(corner))
self.elements.tip.css({top:self.options.style.border.radius-ieAdjust});else if((/Bottom/).test(corner))
self.elements.tip.css({bottom:self.options.style.border.radius+ieAdjust});if((/left/).test(corner))
self.elements.tip.css({left:-positionAdjust});else
self.elements.tip.css({right:positionAdjust});}
paddingCorner='padding-'+corner.match(/left|right|top|bottom/)[0];paddingSize=self.options.style.tip.size[(/left|right/).test(paddingCorner)?'width':'height'];self.elements.tooltip.css('padding',0);self.elements.tooltip.css(paddingCorner,paddingSize);if($.browser.msie&&parseInt($.browser.version.charAt(0))==6)
{newMargin=parseInt(self.elements.tip.css('margin-top'))||0;newMargin+=parseInt(self.elements.content.css('margin-top'))||0;self.elements.tip.css({marginTop:newMargin});}}
function createTitle()
{var self=this;if(self.elements.title!==null)self.elements.title.remove();self.elements.title=$('<div class="'+self.options.style.classes.title+'">').css(jQueryStyle(self.options.style.title,true)).css({zoom:($.browser.msie)?1:0}).prependTo(self.elements.contentWrapper);if(self.options.content.title.text)self.updateTitle.call(self,self.options.content.title.text);if(self.options.content.title.button!==false&&typeof self.options.content.title.button=='string')
{self.elements.button=$('<a class="'+self.options.style.classes.button+'" style="float:right; position: relative"></a>').css(jQueryStyle(self.options.style.button,true)).html(self.options.content.title.button).prependTo(self.elements.title).click(function(event){if(!self.status.disabled)self.hide(event);});}}
function assignEvents()
{var self,showTarget,hideTarget,inactiveEvents;self=this;showTarget=self.options.show.when.target;hideTarget=self.options.hide.when.target;if(self.options.hide.fixed)hideTarget=hideTarget.add(self.elements.tooltip);if(self.options.hide.when.event=='inactive')
{inactiveEvents=['click','dblclick','mousedown','mouseup','mousemove','mouseout','mouseenter','mouseleave','mouseover'];function inactiveMethod(event)
{if(self.status.disabled===true)return;clearTimeout(self.timers.inactive);self.timers.inactive=setTimeout(function()
{$(inactiveEvents).each(function()
{hideTarget.unbind(this+'.qtip-inactive');self.elements.content.unbind(this+'.qtip-inactive');});self.hide(event);},self.options.hide.delay);}}
else if(self.options.hide.fixed===true)
{self.elements.tooltip.bind('mouseover.qtip',function()
{if(self.status.disabled===true)return;clearTimeout(self.timers.hide);});}
function showMethod(event)
{if(self.status.disabled===true)return;if(self.options.hide.when.event=='inactive')
{$(inactiveEvents).each(function()
{hideTarget.bind(this+'.qtip-inactive',inactiveMethod);self.elements.content.bind(this+'.qtip-inactive',inactiveMethod);});inactiveMethod();}
clearTimeout(self.timers.show);clearTimeout(self.timers.hide);if(self.options.show.delay>0){self.timers.show=setTimeout(function(){self.show(event);},self.options.show.delay);}
else{self.show(event);}}
function hideMethod(event)
{if(self.status.disabled===true)return;if(self.options.hide.fixed===true&&(/mouse(out|leave)/i).test(self.options.hide.when.event)&&$(event.relatedTarget).parents('div.qtip[qtip]').length>0)
{event.stopPropagation();event.preventDefault();clearTimeout(self.timers.hide);return false;}
clearTimeout(self.timers.show);clearTimeout(self.timers.hide);self.elements.tooltip.stop(true,true);self.timers.hide=setTimeout(function(){self.hide(event);},self.options.hide.delay);}
if((self.options.show.when.target.add(self.options.hide.when.target).length===1&&self.options.show.when.event==self.options.hide.when.event&&self.options.hide.when.event!=='inactive')||self.options.hide.when.event=='unfocus')
{self.cache.toggle=0;showTarget.bind(self.options.show.when.event+'.qtip',function(event)
{if(self.cache.toggle==0)showMethod(event);else hideMethod(event);});}
else
{showTarget.bind(self.options.show.when.event+'.qtip',showMethod);if(self.options.hide.when.event!=='inactive')
hideTarget.bind(self.options.hide.when.event+'.qtip',hideMethod);}
if((/(fixed|absolute)/).test(self.options.position.type))
self.elements.tooltip.bind('mouseover.qtip',self.focus);if(self.options.position.target==='mouse'&&self.options.position.type!=='static')
{showTarget.bind('mousemove.qtip',function(event)
{self.cache.mouse={x:event.pageX,y:event.pageY};if(self.status.disabled===false&&self.options.position.adjust.mouse===true&&self.options.position.type!=='static'&&self.elements.tooltip.css('display')!=='none')
self.updatePosition(event);});}}
function screenAdjust(position,target,tooltip)
{var self,adjustedPosition,adjust,newCorner,overflow,corner;self=this;if(tooltip.corner=='center')return target.position;adjustedPosition=$.extend({},position);newCorner={x:false,y:false};overflow={left:(adjustedPosition.left<$.fn.qtip.cache.screen.scroll.left),right:(adjustedPosition.left+tooltip.dimensions.width+2>=$.fn.qtip.cache.screen.width+$.fn.qtip.cache.screen.scroll.left),top:(adjustedPosition.top<$.fn.qtip.cache.screen.scroll.top),bottom:(adjustedPosition.top+tooltip.dimensions.height+2>=$.fn.qtip.cache.screen.height+$.fn.qtip.cache.screen.scroll.top)};adjust={left:(overflow.left&&((/right/i).test(tooltip.corner)||!overflow.right)),right:(overflow.right&&((/left/i).test(tooltip.corner)||!overflow.left)),top:(overflow.top&&!(/top/i).test(tooltip.corner)),bottom:(overflow.bottom&&!(/bottom/i).test(tooltip.corner))};if(adjust.left)
{if(self.options.position.target!=='mouse')
adjustedPosition.left=target.position.left+target.dimensions.width;else
adjustedPosition.left=self.cache.mouse.x;newCorner.x='Left';}
else if(adjust.right)
{if(self.options.position.target!=='mouse')
adjustedPosition.left=target.position.left-tooltip.dimensions.width;else
adjustedPosition.left=self.cache.mouse.x-tooltip.dimensions.width;newCorner.x='Right';}
if(adjust.top)
{if(self.options.position.target!=='mouse')
adjustedPosition.top=target.position.top+target.dimensions.height;else
adjustedPosition.top=self.cache.mouse.y;newCorner.y='top';}
else if(adjust.bottom)
{if(self.options.position.target!=='mouse')
adjustedPosition.top=target.position.top-tooltip.dimensions.height;else
adjustedPosition.top=self.cache.mouse.y-tooltip.dimensions.height;newCorner.y='bottom';}
if(adjustedPosition.left<0)
{adjustedPosition.left=position.left;newCorner.x=false;}
if(adjustedPosition.top<0)
{adjustedPosition.top=position.top;newCorner.y=false;}
if(self.options.style.tip.corner!==false)
{adjustedPosition.corner=new String(tooltip.corner);if(adjustedPosition.corner.match(/^(right|left)/)){if(newCorner.x!==false)adjustedPosition.corner=adjustedPosition.corner.replace(/(left|right)/,newCorner.x.toLowerCase());}else{if(newCorner.x!==false)adjustedPosition.corner=adjustedPosition.corner.replace(/Left|Right|Middle/,newCorner.x);if(newCorner.y!==false)adjustedPosition.corner=adjustedPosition.corner.replace(/top|bottom/,newCorner.y);}
if(adjustedPosition.corner!==self.elements.tip.attr('rel'))
createTip.call(self,adjustedPosition.corner);}
return adjustedPosition;}
function jQueryStyle(style,sub)
{var styleObj,i;styleObj=$.extend(true,{},style);for(i in styleObj)
{if(sub===true&&(/(tip|classes)/i).test(i))
delete styleObj[i];else if(!sub&&(/(width|border|tip|title|classes|user)/i).test(i))
delete styleObj[i];}
return styleObj;}
function sanitizeStyle(style)
{if(typeof style.tip!=='object')style.tip={corner:style.tip};if(typeof style.tip.size!=='object')style.tip.size={width:style.tip.size,height:style.tip.size};if(typeof style.border!=='object')style.border={width:style.border};if(typeof style.width!=='object')style.width={value:style.width};if(typeof style.width.max=='string')style.width.max=parseInt(style.width.max.replace(/([0-9]+)/i,"$1"));if(typeof style.width.min=='string')style.width.min=parseInt(style.width.min.replace(/([0-9]+)/i,"$1"));if(typeof style.tip.size.x=='number')
{style.tip.size.width=style.tip.size.x;delete style.tip.size.x;}
if(typeof style.tip.size.y=='number')
{style.tip.size.height=style.tip.size.y;delete style.tip.size.y;}
return style;}
function buildStyle()
{var self,i,styleArray,styleExtend,finalStyle,ieAdjust;self=this;styleArray=[true,{}];for(i=0;i<arguments.length;i++)
styleArray.push(arguments[i]);styleExtend=[$.extend.apply($,styleArray)];while(typeof styleExtend[0].name=='string')
{styleExtend.unshift(sanitizeStyle($.fn.qtip.styles[styleExtend[0].name]));}
styleExtend.unshift(true,{classes:{tooltip:'qtip-'+(arguments[0].name||'defaults')}},$.fn.qtip.styles.defaults);finalStyle=$.extend.apply($,styleExtend);ieAdjust=($.browser.msie)?1:0;finalStyle.tip.size.width+=ieAdjust;finalStyle.tip.size.height+=ieAdjust;if(finalStyle.tip.size.width%2>0)finalStyle.tip.size.width+=1;if(finalStyle.tip.size.height%2>0)finalStyle.tip.size.height+=1;if(finalStyle.tip.corner===true)
finalStyle.tip.corner=(self.options.position.corner.tooltip==='center')?false:self.options.position.corner.tooltip;return finalStyle;}
function calculateTip(corner,width,height)
{var tips={bottomRight:[[0,0],[width,height],[width,0]],bottomLeft:[[0,0],[width,0],[0,height]],topRight:[[0,height],[width,0],[width,height]],topLeft:[[0,0],[0,height],[width,height]],topMiddle:[[0,height],[width/2,0],[width,height]],bottomMiddle:[[0,0],[width,0],[width/2,height]],rightMiddle:[[0,0],[width,height/2],[0,height]],leftMiddle:[[width,0],[width,height],[0,height/2]]};tips.leftTop=tips.bottomRight;tips.rightTop=tips.bottomLeft;tips.leftBottom=tips.topRight;tips.rightBottom=tips.topLeft;return tips[corner];}
function calculateBorders(radius)
{var borders;if($('<canvas>').get(0).getContext)
{borders={topLeft:[radius,radius],topRight:[0,radius],bottomLeft:[radius,0],bottomRight:[0,0]};}
else if($.browser.msie)
{borders={topLeft:[-90,90,0],topRight:[-90,90,-radius],bottomLeft:[90,270,0],bottomRight:[90,270,-radius]};}
return borders;}
function bgiframe()
{var self,html,dimensions;self=this;dimensions=self.getDimensions();html='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:false" '+'style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=\'0\'); border: 1px solid red; '+'height:'+dimensions.height+'px; width:'+dimensions.width+'px" />';self.elements.bgiframe=self.elements.wrapper.prepend(html).children('.qtip-bgiframe:first');}
$(document).ready(function()
{$.fn.qtip.cache={screen:{scroll:{left:$(window).scrollLeft(),top:$(window).scrollTop()},width:$(window).width(),height:$(window).height()}};var adjustTimer;$(window).bind('resize scroll',function(event)
{clearTimeout(adjustTimer);adjustTimer=setTimeout(function()
{if(event.type==='scroll')
$.fn.qtip.cache.screen.scroll={left:$(window).scrollLeft(),top:$(window).scrollTop()};else
{$.fn.qtip.cache.screen.width=$(window).width();$.fn.qtip.cache.screen.height=$(window).height();}
for(var i=0;i<$.fn.qtip.interfaces.length;i++)
{var api=$.fn.qtip.interfaces[i];if(api.status.rendered===true&&(api.options.position.adjust.scroll&&event.type==='scroll'||api.options.position.adjust.resize&&event.type==='resize'))
{api.updatePosition(event,true);}}},100);});$(document).bind('mousedown.qtip',function(event)
{if($(event.target).parents('div.qtip').length===0)
{$('.qtip[unfocus]').each(function()
{var api=$(this).qtip("api");if($(this).is(':visible')&&!api.status.disabled&&$(event.target).add(api.elements.target).length>1)
api.hide(event);});}});});$.fn.qtip.interfaces=[];$.fn.qtip.log={error:function(){return this;}};$.fn.qtip.constants={};$.fn.qtip.defaults={content:{prerender:false,text:false,url:false,data:null,title:{text:false,button:false}},position:{target:false,corner:{target:'bottomRight',tooltip:'topLeft'},adjust:{x:0,y:0,mouse:true,screen:false,scroll:true,resize:true},type:'absolute',container:false},show:{when:{target:false,event:'mouseover'},effect:{type:'fade',length:100},delay:140,solo:false,ready:false},hide:{when:{target:false,event:'mouseout'},effect:{type:'fade',length:100},delay:0,fixed:false},api:{beforeRender:function(){},onRender:function(){},beforePositionUpdate:function(){},onPositionUpdate:function(){},beforeShow:function(){},onShow:function(){},beforeHide:function(){},onHide:function(){},beforeContentUpdate:function(){},onContentUpdate:function(){},beforeContentLoad:function(){},onContentLoad:function(){},beforeTitleUpdate:function(){},onTitleUpdate:function(){},beforeDestroy:function(){},onDestroy:function(){},beforeFocus:function(){},onFocus:function(){}}};$.fn.qtip.styles={defaults:{background:'white',color:'#111',overflow:'hidden',textAlign:'left',width:{min:0,max:250},padding:'5px 9px',border:{width:1,radius:0,color:'#d3d3d3'},tip:{corner:false,color:false,size:{width:13,height:13},opacity:1},title:{background:'#e1e1e1',fontWeight:'bold',padding:'7px 12px'},button:{cursor:'pointer'},classes:{target:'',tip:'qtip-tip',title:'qtip-title',button:'qtip-button',content:'qtip-content',active:'qtip-active'}},cream:{border:{width:3,radius:0,color:'#F9E98E'},title:{background:'#F0DE7D',color:'#A27D35'},background:'#FBF7AA',color:'#A27D35',classes:{tooltip:'qtip-cream'}},light:{border:{width:3,radius:0,color:'#E2E2E2'},title:{background:'#f1f1f1',color:'#454545'},background:'white',color:'#454545',classes:{tooltip:'qtip-light'}},dark:{border:{width:3,radius:0,color:'#303030'},title:{background:'#404040',color:'#f3f3f3'},background:'#505050',color:'#f3f3f3',classes:{tooltip:'qtip-dark'}},red:{border:{width:3,radius:0,color:'#CE6F6F'},title:{background:'#f28279',color:'#9C2F2F'},background:'#F79992',color:'#9C2F2F',classes:{tooltip:'qtip-red'}},green:{border:{width:3,radius:0,color:'#A9DB66'},title:{background:'#b9db8c',color:'#58792E'},background:'#CDE6AC',color:'#58792E',classes:{tooltip:'qtip-green'}},blue:{border:{width:3,radius:0,color:'#ADD9ED'},title:{background:'#D0E9F5',color:'#5E99BD'},background:'#E5F6FE',color:'#4D9FBF',classes:{tooltip:'qtip-blue'}}};})(jQuery);;jQuery.fn.boxy=function(options){options=options||{};return this.each(function(){var node=this.nodeName.toLowerCase(),self=this;if(node=='a'){jQuery(this).click(function(){var active=Boxy.linkedTo(this),href=this.getAttribute('href'),localOptions=jQuery.extend({actuator:this,title:this.title},options);if(active){active.show();}else if(href.indexOf('#')>=0){var content=jQuery(href.substr(href.indexOf('#'))),newContent=content.clone(true);content.remove();localOptions.unloadOnHide=false;new Boxy(newContent,localOptions);}else{if(!localOptions.cache)localOptions.unloadOnHide=true;Boxy.load(this.href,localOptions);}
return false;});}else if(node=='form'){jQuery(this).bind('submit.boxy',function(){Boxy.confirm(options.message||'Please confirm:',function(){jQuery(self).unbind('submit.boxy').submit();});return false;});}});};function Boxy(element,options){this.boxy=jQuery(Boxy.WRAPPER);jQuery.data(this.boxy[0],'boxy',this);this.visible=false;this.options=jQuery.extend({},Boxy.DEFAULTS,options||{});if(this.options.modal){this.options=jQuery.extend(this.options,{center:true,draggable:false});}
if(this.options.actuator){jQuery.data(this.options.actuator,'active.boxy',this);}
this.setContent(element||"<div></div>");this._setupTitleBar();this.boxy.css('display','none').appendTo(document.body);this.toTop();if(this.options.fixed){if(jQuery.browser.msie&&jQuery.browser.version<7){this.options.fixed=false;}else{this.boxy.addClass('fixed');}}
if(this.options.center&&Boxy._u(this.options.x,this.options.y)){this.center();}else{this.moveTo(Boxy._u(this.options.x)?this.options.x:Boxy.DEFAULT_X,Boxy._u(this.options.y)?this.options.y:Boxy.DEFAULT_Y);}
if(this.options.show)this.show();};Boxy.EF=function(){};jQuery.extend(Boxy,{WRAPPER:"<table cellspacing='0' cellpadding='0' border='0' class='boxy-wrapper'>"+"<tr><td class='top-left'></td><td class='top'></td><td class='top-right'></td></tr>"+"<tr><td class='left'></td><td class='boxy-inner'></td><td class='right'></td></tr>"+"<tr><td class='bottom-left'></td><td class='bottom'></td><td class='bottom-right'></td></tr>"+"</table>",DEFAULTS:{title:null,closeable:true,draggable:true,clone:false,actuator:null,center:true,show:true,modal:false,fixed:true,closeText:'[close]',unloadOnHide:false,clickToFront:false,behaviours:Boxy.EF,afterDrop:Boxy.EF,afterShow:Boxy.EF,afterHide:Boxy.EF,beforeUnload:Boxy.EF},DEFAULT_X:50,DEFAULT_Y:50,zIndex:1337,dragConfigured:false,resizeConfigured:false,dragging:null,load:function(url,options){options=options||{};var ajax={url:url,type:'GET',dataType:'html',cache:false,success:function(html){html=jQuery(html);if(options.filter)html=jQuery(options.filter,html);new Boxy(html,options);}};jQuery.each(['type','cache'],function(){if(this in options){ajax[this]=options[this];delete options[this];}});jQuery.ajax(ajax);},get:function(ele){var p=jQuery(ele).parents('.boxy-wrapper');return p.length?jQuery.data(p[0],'boxy'):null;},linkedTo:function(ele){return jQuery.data(ele,'active.boxy');},alert:function(message,callback,options){return Boxy.ask(message,['OK'],callback,options);},confirm:function(message,after,options){return Boxy.ask(message,['OK','Cancel'],function(response){if(response=='OK')after();},options);},ask:function(question,answers,callback,options){options=jQuery.extend({modal:true,closeable:false},options||{},{show:true,unloadOnHide:true});var body=jQuery('<div></div>').append(jQuery('<div class="question"></div>').html(question));var map={},answerStrings=[];if(answers instanceof Array){for(var i=0;i<answers.length;i++){map[answers[i]]=answers[i];answerStrings.push(answers[i]);}}else{for(var k in answers){map[answers[k]]=k;answerStrings.push(answers[k]);}}
var buttons=jQuery('<form class="answers"></form>');buttons.html(jQuery.map(answerStrings,function(v){return"<input type='button' value='"+v+"' />";}).join(' '));jQuery('input[type=button]',buttons).click(function(){var clicked=this;Boxy.get(this).hide(function(){if(callback)callback(map[clicked.value]);});});body.append(buttons);new Boxy(body,options);},isModalVisible:function(){return jQuery('.boxy-modal-blackout').length>0;},_u:function(){for(var i=0;i<arguments.length;i++)
if(typeof arguments[i]!='undefined')return false;return true;},_handleResize:function(evt){var d=jQuery(document);jQuery('.boxy-modal-blackout').css('display','none').css({width:d.width(),height:d.height()}).css('display','block');},_handleDrag:function(evt){var d;if(d=Boxy.dragging){d[0].boxy.css({left:evt.pageX-d[1],top:evt.pageY-d[2]});}},_nextZ:function(){return Boxy.zIndex++;},_viewport:function(){var d=document.documentElement,b=document.body,w=window;return jQuery.extend(jQuery.browser.msie?{left:b.scrollLeft||d.scrollLeft,top:b.scrollTop||d.scrollTop}:{left:w.pageXOffset,top:w.pageYOffset},!Boxy._u(w.innerWidth)?{width:w.innerWidth,height:w.innerHeight}:(!Boxy._u(d)&&!Boxy._u(d.clientWidth)&&d.clientWidth!=0?{width:d.clientWidth,height:d.clientHeight}:{width:b.clientWidth,height:b.clientHeight}));}});Boxy.prototype={estimateSize:function(){this.boxy.css({visibility:'hidden',display:'block'});var dims=this.getSize();this.boxy.css('display','none').css('visibility','visible');return dims;},getSize:function(){return[this.boxy.width(),this.boxy.height()];},getContentSize:function(){var c=this.getContent();return[c.width(),c.height()];},getPosition:function(){var b=this.boxy[0];return[b.offsetLeft,b.offsetTop];},getCenter:function(){var p=this.getPosition();var s=this.getSize();return[Math.floor(p[0]+s[0]/2),Math.floor(p[1]+s[1]/2)];},getInner:function(){return jQuery('.boxy-inner',this.boxy);},getContent:function(){return jQuery('.boxy-content',this.boxy);},setContent:function(newContent){newContent=jQuery(newContent).css({display:'block'}).addClass('boxy-content');if(this.options.clone)newContent=newContent.clone(true);this.getContent().remove();this.getInner().append(newContent);this._setupDefaultBehaviours(newContent);this.options.behaviours.call(this,newContent);return this;},moveTo:function(x,y){this.moveToX(x).moveToY(y);return this;},moveToX:function(x){if(typeof x=='number')this.boxy.css({left:x});else this.centerX();return this;},moveToY:function(y){if(typeof y=='number')this.boxy.css({top:y});else this.centerY();return this;},centerAt:function(x,y){var s=this[this.visible?'getSize':'estimateSize']();if(typeof x=='number')this.moveToX(x-s[0]/2);if(typeof y=='number')this.moveToY(y-s[1]/2);return this;},centerAtX:function(x){return this.centerAt(x,null);},centerAtY:function(y){return this.centerAt(null,y);},center:function(axis){var v=Boxy._viewport();var o=this.options.fixed?[0,0]:[v.left,v.top];if(!axis||axis=='x')this.centerAt(o[0]+v.width/2,null);if(!axis||axis=='y')this.centerAt(null,o[1]+v.height/2);return this;},centerX:function(){return this.center('x');},centerY:function(){return this.center('y');},resize:function(width,height,after){if(!this.visible)return;var bounds=this._getBoundsForResize(width,height);this.boxy.css({left:bounds[0],top:bounds[1]});this.getContent().css({width:bounds[2],height:bounds[3]});if(after)after(this);return this;},tween:function(width,height,after){if(!this.visible)return;var bounds=this._getBoundsForResize(width,height);var self=this;this.boxy.stop().animate({left:bounds[0],top:bounds[1]});this.getContent().stop().animate({width:bounds[2],height:bounds[3]},function(){if(after)after(self);});return this;},isVisible:function(){return this.visible;},show:function(){if(this.visible)return;if(this.options.modal){var self=this;if(!Boxy.resizeConfigured){Boxy.resizeConfigured=true;jQuery(window).resize(function(){Boxy._handleResize();});}
this.modalBlackout=jQuery('<div class="boxy-modal-blackout"></div>').css({zIndex:Boxy._nextZ(),opacity:0.7,width:jQuery(document).width(),height:jQuery(document).height()}).appendTo(document.body);this.toTop();if(this.options.closeable){jQuery(document.body).bind('keypress.boxy',function(evt){var key=evt.which||evt.keyCode;if(key==27){self.hide();jQuery(document.body).unbind('keypress.boxy');}});}}
this.boxy.stop().css({opacity:1}).show();this.visible=true;this._fire('afterShow');return this;},hide:function(after){if(!this.visible)return;var self=this;if(this.options.modal){jQuery(document.body).unbind('keypress.boxy');this.modalBlackout.animate({opacity:0},function(){jQuery(this).remove();});}
this.boxy.stop().animate({opacity:0},300,function(){self.boxy.css({display:'none'});self.visible=false;self._fire('afterHide');if(after)after(self);if(self.options.unloadOnHide)self.unload();});return this;},toggle:function(){this[this.visible?'hide':'show']();return this;},hideAndUnload:function(after){this.options.unloadOnHide=true;this.hide(after);return this;},unload:function(){this._fire('beforeUnload');this.boxy.remove();if(this.options.actuator){jQuery.data(this.options.actuator,'active.boxy',false);}},toTop:function(){this.boxy.css({zIndex:Boxy._nextZ()});return this;},getTitle:function(){return jQuery('> .title-bar h2',this.getInner()).html();},setTitle:function(t){jQuery('> .title-bar h2',this.getInner()).html(t);return this;},_getBoundsForResize:function(width,height){var csize=this.getContentSize();var delta=[width-csize[0],height-csize[1]];var p=this.getPosition();return[Math.max(p[0]-delta[0]/2,0),Math.max(p[1]-delta[1]/2,0),width,height];},_setupTitleBar:function(){if(this.options.title){var self=this;var tb=jQuery("<div class='title-bar'></div>").html("<h2>"+this.options.title+"</h2>");if(this.options.closeable){tb.append(jQuery("<a href='#' class='close'></a>").html(this.options.closeText));}
if(this.options.draggable){tb[0].onselectstart=function(){return false;}
tb[0].unselectable='on';tb[0].style.MozUserSelect='none';if(!Boxy.dragConfigured){jQuery(document).mousemove(Boxy._handleDrag);Boxy.dragConfigured=true;}
tb.mousedown(function(evt){self.toTop();Boxy.dragging=[self,evt.pageX-self.boxy[0].offsetLeft,evt.pageY-self.boxy[0].offsetTop];jQuery(this).addClass('dragging');}).mouseup(function(){jQuery(this).removeClass('dragging');Boxy.dragging=null;self._fire('afterDrop');});}
this.getInner().prepend(tb);this._setupDefaultBehaviours(tb);}},_setupDefaultBehaviours:function(root){var self=this;if(this.options.clickToFront){root.click(function(){self.toTop();});}
jQuery('.close',root).click(function(){self.hide();return false;}).mousedown(function(evt){evt.stopPropagation();});},_fire:function(event){this.options[event].call(this);}};