(function(a){a.fn.hoverIntent=function(j,k){var b={sensitivity:7,interval:50,timeout:0};b=a.extend(b,k?{over:j,out:k}:j);var d,e,f,g,c=function(a){d=a.pageX;e=a.pageY},i=function(j,h){h.hoverIntent_t=clearTimeout(h.hoverIntent_t);if(Math.abs(f-d)+Math.abs(g-e)<b.sensitivity){a(h).unbind("mousemove",c);h.hoverIntent_s=1;return b.over.apply(h,[j])}else{f=d;g=e;h.hoverIntent_t=setTimeout(function(){i(j,h)},b.interval)}},l=function(c,a){a.hoverIntent_t=clearTimeout(a.hoverIntent_t);a.hoverIntent_s=0;return b.out.apply(a,[c])},h=function(e){var h=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(h&&h!=this)try{h=h.parentNode}catch(e){h=this}if(h==this)return false;var j=jQuery.extend({},e),d=this;if(d.hoverIntent_t)d.hoverIntent_t=clearTimeout(d.hoverIntent_t);if(e.type=="mouseover"){f=j.pageX;g=j.pageY;a(d).bind("mousemove",c);if(d.hoverIntent_s!=1)d.hoverIntent_t=setTimeout(function(){i(j,d)},b.interval)}else{a(d).unbind("mousemove",c);if(d.hoverIntent_s==1)d.hoverIntent_t=setTimeout(function(){l(j,d)},b.timeout)}};return this.mouseover(h).mouseout(h)}})(jQuery);var prioritylist=[],intervalid=0;function IgnifyAjaxFramework(d){this.fireajax=function(){if(prioritylist.length>0){prioritylist[0].obj.ajaxload({url:prioritylist[0].url});prioritylist.shift()}else intervalid=clearInterval(intervalid)};this.SetupFramework=function(){$.fn.extend({queueajax:function(a){var b=false;if(prioritylist.length==0){prioritylist.push({obj:$(this),url:a.url,priority:a.priority});b=true}else for(x=0;x<prioritylist.length;x++)if(a.priority<=prioritylist[x].priority){prioritylist.splice(x,0,{obj:$(this),url:a.url,priority:a.priority});b=true;break}b==false&&prioritylist.push({obj:$(this),url:a.url,priority:a.priority});if(prioritylist.length<ajaxWidgetList.length)return;(new IgnifyAjaxFramework).fireajax();intervalid=setInterval("(new IgnifyAjaxFramework()).fireajax()",10)}});$.fn.extend({ajaxload:function(d){var f=a(this,d);if(d.manualcall==undefined&&!f.firstLoad){$(this).children("#loadingdiv").length>0&&$(this).remove();return}var e;e="";var c=0,i=f.firstLoad;c=f.widgetIndex;e=f.widgeturl;if(e=="")e=d.url;else ajaxWidgetList[c].widgeturl=b(e);$(this).show();if(c>=ajaxWidgetList.length||ajaxWidgetList[c].posturl==""){var g=$("<div>").append($("#loadingdiv").clone()).html();$("#loadingdiv",this).length==0&&$(this).before(g);this.load(e,function(){if(i==false){$(this).siblings("#loadingdiv").length>0&&$(this).siblings("#loadingdiv").remove();if(d.successhandler!=null&&d.successhandler!=undefined)$(this).fadeIn(800,d.successhandler);else $(this).fadeIn(800)}});$(this).show();return}else{var j=$("#"+ajaxWidgetList[c].formid).html(),g=$("<div>").append($("#loadingdiv").clone()).html();$(this).before(g);$(this).hide();var h={url:homeUrl+ajaxWidgetList[c].posturl,type:"post",target:"#"+ajaxWidgetList[c].parentid,success:function(){$("#"+ajaxWidgetList[c].parentid).siblings("#loadingdiv").remove();ajaxWidgetList[c].callback;$("#"+ajaxWidgetList[c].parentid).hide().fadeIn(500);return false}};$("#"+ajaxWidgetList[c].formid).ajaxSubmit(h);return}}})};this.MakeAjaxCall=function(){for(var e=arguments[0],c=false,d="",a=0;a<ajaxWidgetList.length;a++){var g="";if(ajaxWidgetList[a].parentid==e){for(var b=1;b<arguments.length;b++){var f=arguments[b].split("$$");ajaxWidgetList[a].widgeturl=ajaxWidgetList[a].widgeturl.replace(f[0],f[1])}c=true;d=ajaxWidgetList[a].widgeturl;break}}c&&$("#"+e).ajaxload({url:d,successhandler:this.AfterSuccessfulAjaxCall,manualcall:true})};this.PrepareForPOST=function(e,d,c,g,f){f!=undefined&&a($("#"+f),{url:c});$("#"+d).length==0&&ignify_utility_js.createwrapperform(d,"post",homeUrl+c,e);for(var b=0;b<ajaxWidgetList.length;b++)if(e==ajaxWidgetList[b].parentid){ajaxWidgetList[b].posturl=c;ajaxWidgetList[b].callback=g;ajaxWidgetList[b].formid=d;break}};this.AfterSuccessfulAjaxCall=d;this.manual_normalizeWidgetList=function(c,b){a(c,b)};function a(c,f){for(var d=false,e="",g=c.attr("id"),a=0,a=0;a<ajaxWidgetList.length;a++)if(typeof ajaxWidgetList[a]!="object"){if(c.parents("'div[id="+ajaxWidgetList[a]+"]'").length>0){ajaxWidgetList[a]={parentid:ajaxWidgetList[a],widgetid:c.attr("id"),widgeturl:b(f.url),formid:"",posturl:"",callback:""};d=true;e=f.url;break}}else if(ajaxWidgetList[a].parentid==g){e=ajaxWidgetList[a].widgeturl;c.fadeOut(400);d=false;ajaxWidgetList[a].widgeturl=b(ajaxWidgetList[a].widgeturl);break}return {firstLoad:d,widgetIndex:a,widgeturl:e}}function b(a){var e=a;a=a.replace(homeUrl,"/");var b=a.split("/"),c=3;if(b[0]!="")c=2;b[c-2]="widgets-controllername";b[c-1]="methodname";for(var d=c;d<b.length;d++)b[d]="param"+(d-(c-1)).toString();a=b.join("/");a=homeUrl+a.substring(1);return a}this.pushajaxcallinqueue=function(){for(var d=0;d<ajaxWidgetList.length;d++){var b=ajaxWidgetList[d],e=$("[itemtemplate=AjaxFrameworkScript][id="+b+"]");if(e.length<1)continue;var h=e.attr("data"),g=eval(h),a=$.grep(g,function(a){return a.col==b});if(a.length<1)continue;if(a.length==1){var j=homeUrl+"Widgets-"+a[0].controller+"/"+a[0].action+"/"+a[0].param1+"/"+a[0].param2+"/"+a[0].param3+"/"+a[0].param4+"/"+a[0].param5+"/"+a[0].param6,i=a[0].order,f=c(a[0]);$("#"+f).queueajax({url:j,priority:i})}else $("#"+b).html($("#"+b).html()+'<br/><span class="errormsg">Found '+a.length+' html element having same "'+b+'" Id.')}};this.ajaxFireWidgetListQuery=function(j){var e=ajaxWidgetList_early[j],f=$("[itemtemplate=AjaxFrameworkScript_new][id="+e+"]");if(f.length<1)return;var i=f.attr("data"),h=eval(i),b=$.grep(h,function(a){return a.col==e}),g=homeUrl+"Widgets-"+b[0].controller+"/"+b[0].action+"/"+b[0].param1+"/"+b[0].param2+"/"+b[0].param3+"/"+b[0].param4+"/"+b[0].param5+"/"+b[0].param6,l=b[0].order,d=c(b[0]),k=$("<div>").append($("#loadingdiv").clone()).html();$("#loadingdiv",$("#"+d)).length==0&&$("#"+d).before(k);$.ajax({url:g,success:function(b){$(document).ready(function(){$("#"+d).siblings("#loadingdiv").length>0&&$("#"+d).siblings("#loadingdiv").remove();$("#"+d).html(b);a($("#"+d),{url:g})})}});$("#"+d).show()};function c(a){var b=$("#AjaxFrameworkScript").clone().attr("id",a.col+"Container");b.find(".widget").attr("id",a.title+"_widget-"+a.id);b.find(".widget-body").attr("id",a.title+"_widget"+a.id+"body");b.find(".widget-content").attr("id",a.title+"_widget"+a.id+"content");b.appendTo("#"+a.col);return b.attr("id")}}(function(a){a.fn.watermark=function(b,c){return this.each(function(){var d=a(this),e;d.focus(function(){e&&!(e=0)&&d.removeClass(b).data("w",0).val("")}).blur(function(){!d.val()&&(e=1)&&d.addClass(b).data("w",1).val(c)}).closest("form").submit(function(){e&&d.val("")});d.blur()})};a.fn.removeWatermark=function(){return this.each(function(){a(this).data("w")&&a(this).val("")})}})(jQuery);function IgnAddToComparisonEvent(){this.eventname="IgnAddToComparisonEvent";this.listen=bindToIgnAddToComparisonEvent;this.fireevent=triggerIgnAddToComparisonEvent;return true}function bindToIgnAddToComparisonEvent(b,a){$("#"+b).bind(this.eventname,a)}function triggerIgnAddToComparisonEvent(a){$.event.trigger(this.eventname,[this,a])}var ignaddtocomparisonevent_js=new IgnAddToComparisonEvent;jQuery.cookie=function(d,c,a){if(typeof c!="undefined"){a=a||{};if(c===null){c="";a.expires=-1}var h="";if(a.expires&&(typeof a.expires=="number"||a.expires.toUTCString)){var b;if(typeof a.expires=="number"){b=new Date;b.setTime(b.getTime()+a.expires*24*60*60*1e3)}else b=a.expires;h="; expires="+b.toUTCString()}var l=a.path?"; path="+a.path:"",j=a.domain?"; domain="+a.domain:"",k=a.secure?"; secure":"";document.cookie=[d,"=",encodeURIComponent(c),h,l,j,k].join("")}else{var f=null;if(document.cookie&&document.cookie!="")for(var g=document.cookie.split(";"),e=0;e<g.length;e++){var i=jQuery.trim(g[e]);if(i.substring(0,d.length+1)==d+"="){f=decodeURIComponent(i.substring(d.length+1));break}}return f}}
