/*
 * JSMin
 * Javascript Compressor
 * http://www.crockford.com/
 * http://www.smallsharptools.com/Projects/Packer/
*/

// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/ie6info.js

var IE6=(navigator.userAgent.indexOf("MSIE 6")>=0)?true:false;if(IE6){function detect_browser_hide_warning(){document.getElementById('detect_browser_div').style.display="none";}
function displayWarning(){urls_style='color:#333; font-weight:bold; cursor:pointer;';ie_btn='<a style="'+urls_style+'" href="http://www.microsoft.com/windows/downloads/ie/getitnow.mspx" target="_blank" title="Internet Explorer Download Page">klicka h&auml;r</a>';firefox_btn='<a style="'+urls_style+'" href="http://www.mozilla.com/firefox/" target="_blank" title="Firefox Download Page">Firefox</a>';opera_btn='<a style="'+urls_style+'" href="http://www.opera.com/download/" target="_blank" title="Opera Download Page">Opera</a>';message='Du anv&auml;nder dig av en &auml;ldre version av Internet Explorer, vilket leder till att sidan ser underlig ut. Uppdatera genom att '+ie_btn+' eller anv&auml;nd '+opera_btn+' eller '+firefox_btn+'.';close_btn='<a style="'+urls_style+'" onclick="detect_browser_hide_warning()" title="St&auml;ng denna rutan">[ St&auml;ng ]</a>';warning_style='';warning_style+='position:absolute;';warning_style+='top:0px;';warning_style+='left:0px;';warning_style+='width:100%;';warning_style+='display:block;';warning_style+='float:left;';warning_style+='font-weight:normal;';warning_style+='background-color:#cccccc;';warning_style+='color:#333;';warning_style+='border-bottom:1px solid #333;';warning_style+='padding:7px 0px;';warning_style+='line-height:10px;';warning_style+='font-family:Arial,Verdana,Tahoma;';warning_style+='font-size:10px;';warning_style+='text-align:center;';warning_style+='z-index:999999;';warning='<div id="detect_browser_div" style="'+warning_style+'">'+message+'&nbsp;&nbsp;&nbsp;'+close_btn+'</div>';setBody(warning);}
function setBody(value){document.body.innerHTML=document.body.innerHTML+value;}
function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){if(oldonload){oldonload();}
func();}}}
addLoadEvent(displayWarning);}
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/jquery.json-2.2.js

(function($){$.toJSON=function(o)
{if(typeof(JSON)=='object'&&JSON.stringify)
return JSON.stringify(o);var type=typeof(o);if(o===null)
return"null";if(type=="undefined")
return undefined;if(type=="number"||type=="boolean")
return o+"";if(type=="string")
return $.quoteString(o);if(type=='object')
{if(typeof o.toJSON=="function")
return $.toJSON(o.toJSON());if(o.constructor===Date)
{var month=o.getUTCMonth()+1;if(month<10)month='0'+month;var day=o.getUTCDate();if(day<10)day='0'+day;var year=o.getUTCFullYear();var hours=o.getUTCHours();if(hours<10)hours='0'+hours;var minutes=o.getUTCMinutes();if(minutes<10)minutes='0'+minutes;var seconds=o.getUTCSeconds();if(seconds<10)seconds='0'+seconds;var milli=o.getUTCMilliseconds();if(milli<100)milli='0'+milli;if(milli<10)milli='0'+milli;return'"'+year+'-'+month+'-'+day+'T'+
hours+':'+minutes+':'+seconds+'.'+milli+'Z"';}
if(o.constructor===Array)
{var ret=[];for(var i=0;i<o.length;i++)
ret.push($.toJSON(o[i])||"null");return"["+ret.join(",")+"]";}
var pairs=[];for(var k in o){var name;var type=typeof k;if(type=="number")
name='"'+k+'"';else if(type=="string")
name=$.quoteString(k);else
continue;if(typeof o[k]=="function")
continue;var val=$.toJSON(o[k]);pairs.push(name+":"+val);}
return"{"+pairs.join(", ")+"}";}};$.evalJSON=function(src)
{if(typeof(JSON)=='object'&&JSON.parse)
return JSON.parse(src);return eval("("+src+")");};$.secureEvalJSON=function(src)
{if(typeof(JSON)=='object'&&JSON.parse)
return JSON.parse(src);var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,'@');filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']');filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,'');if(/^[\],:{}\s]*$/.test(filtered))
return eval("("+src+")");else
throw new SyntaxError("Error parsing JSON, source is not valid.");};$.quoteString=function(string)
{if(string.match(_escapeable))
{return'"'+string.replace(_escapeable,function(a)
{var c=_meta[a];if(typeof c==='string')return c;c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16);})+'"';}
return'"'+string+'"';};var _escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var _meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};})(jQuery);
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/jquery-ui-1.8.custom.min.js

jQuery.ui||(function(a){a.ui={version:"1.8",plugin:{add:function(c,d,f){var e=a.ui[c].prototype;for(var b in f){e.plugins[b]=e.plugins[b]||[];e.plugins[b].push([d,f[b]])}},call:function(b,d,c){var f=b.plugins[d];if(!f||!b.element[0].parentNode){return}for(var e=0;e<f.length;e++){if(b.options[f[e][0]]){f[e][1].apply(b.element,c)}}}},contains:function(d,c){return document.compareDocumentPosition?d.compareDocumentPosition(c)&16:d!==c&&d.contains(c)},hasScroll:function(e,c){if(a(e).css("overflow")=="hidden"){return false}var b=(c&&c=="left")?"scrollLeft":"scrollTop",d=false;if(e[b]>0){return true}e[b]=1;d=(e[b]>0);e[b]=0;return d},isOverAxis:function(c,b,d){return(c>b)&&(c<(b+d))},isOver:function(g,c,f,e,b,d){return a.ui.isOverAxis(g,f,b)&&a.ui.isOverAxis(c,e,d)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};a.fn.extend({_focus:a.fn.focus,focus:function(b,c){return typeof b==="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus();(c&&c.call(d))},b)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var b;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){b=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{b=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!b.length?a(document):b},zIndex:function(e){if(e!==undefined){return this.css("zIndex",e)}if(this.length){var c=a(this[0]),b,d;while(c.length&&c[0]!==document){b=c.css("position");if(b=="absolute"||b=="relative"||b=="fixed"){d=parseInt(c.css("zIndex"));if(!isNaN(d)&&d!=0){return d}}c=c.parent()}}return 0}});a.extend(a.expr[":"],{data:function(d,c,b){return!!a.data(d,b[3])},focusable:function(c){var d=c.nodeName.toLowerCase(),b=a.attr(c,"tabindex");return(/input|select|textarea|button|object/.test(d)?!c.disabled:"a"==d||"area"==d?c.href||!isNaN(b):!isNaN(b))&&!a(c)["area"==d?"parents":"closest"](":hidden").length},tabbable:function(c){var b=a.attr(c,"tabindex");return(isNaN(b)||b>=0)&&a(c).is(":focusable")}})})(jQuery);;(function(b){var a=b.fn.remove;b.fn.remove=function(c,d){return this.each(function(){if(!d){if(!c||b.filter(c,[this]).length){b("*",this).add(this).each(function(){b(this).triggerHandler("remove")})}}return a.call(b(this),c,d)})};b.widget=function(d,f,c){var e=d.split(".")[0],h;d=d.split(".")[1];h=e+"-"+d;if(!c){c=f;f=b.Widget}b.expr[":"][h]=function(i){return!!b.data(i,d)};b[e]=b[e]||{};b[e][d]=function(i,j){if(arguments.length){this._createWidget(i,j)}};var g=new f();g.options=b.extend({},g.options);b[e][d].prototype=b.extend(true,g,{namespace:e,widgetName:d,widgetEventPrefix:b[e][d].prototype.widgetEventPrefix||d,widgetBaseClass:h},c);b.widget.bridge(d,b[e][d])};b.widget.bridge=function(d,c){b.fn[d]=function(g){var e=typeof g==="string",f=Array.prototype.slice.call(arguments,1),h=this;g=!e&&f.length?b.extend.apply(null,[true,g].concat(f)):g;if(e&&g.substring(0,1)==="_"){return h}if(e){this.each(function(){var i=b.data(this,d),j=i&&b.isFunction(i[g])?i[g].apply(i,f):i;if(j!==i&&j!==undefined){h=j;return false}})}else{this.each(function(){var i=b.data(this,d);if(i){if(g){i.option(g)}i._init()}else{b.data(this,d,new c(g,this))}})}return h}};b.Widget=function(c,d){if(arguments.length){this._createWidget(c,d)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(d,e){this.element=b(e).data(this.widgetName,this);this.options=b.extend(true,{},this.options,b.metadata&&b.metadata.get(e)[this.widgetName],d);var c=this;this.element.bind("remove."+this.widgetName,function(){c.destroy()});this._create();this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled")},widget:function(){return this.element},option:function(e,f){var d=e,c=this;if(arguments.length===0){return b.extend({},c.options)}if(typeof e==="string"){if(f===undefined){return this.options[e]}d={};d[e]=f}b.each(d,function(g,h){c._setOption(g,h)});return c},_setOption:function(c,d){this.options[c]=d;if(c==="disabled"){this.widget()[d?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",d)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(d,e,f){var h=this.options[d];e=b.Event(e);e.type=(d===this.widgetEventPrefix?d:this.widgetEventPrefix+d).toLowerCase();f=f||{};if(e.originalEvent){for(var c=b.event.props.length,g;c;){g=b.event.props[--c];e[g]=e.originalEvent[g]}}this.element.trigger(e,f);return!(b.isFunction(h)&&h.call(this.element[0],e,f)===false||e.isDefaultPrevented())}}})(jQuery);;(function(a){a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(c){return b._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(b._preventClickEvent){b._preventClickEvent=false;c.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(d){d.originalEvent=d.originalEvent||{};if(d.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(d));this._mouseDownEvent=d;var c=this,e=(d.which==1),b=(typeof this.options.cancel=="string"?a(d.target).parents().add(d.target).filter(this.options.cancel).length:false);if(!e||b||!this._mouseCapture(d)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(d)!==false);if(!this._mouseStarted){d.preventDefault();return true}}this._mouseMoveDelegate=function(f){return c._mouseMove(f)};this._mouseUpDelegate=function(f){return c._mouseUp(f)};a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(a.browser.safari||d.preventDefault());d.originalEvent.mouseHandled=true;return true},_mouseMove:function(b){if(a.browser.msie&&!b.button){return this._mouseUp(b)}if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,b)!==false);(this._mouseStarted?this._mouseDrag(b):this._mouseUp(b))}return!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(b.target==this._mouseDownEvent.target);this._mouseStop(b)}return false},_mouseDistanceMet:function(b){return(Math.max(Math.abs(this._mouseDownEvent.pageX-b.pageX),Math.abs(this._mouseDownEvent.pageY-b.pageY))>=this.options.distance)},_mouseDelayMet:function(b){return this.mouseDelayMet},_mouseStart:function(b){},_mouseDrag:function(b){},_mouseStop:function(b){},_mouseCapture:function(b){return true}})})(jQuery);;(function(f){f.ui=f.ui||{};var c=/left|center|right/,e="center",d=/top|center|bottom/,g="center",a=f.fn.position,b=f.fn.offset;f.fn.position=function(i){if(!i||!i.of){return a.apply(this,arguments)}i=f.extend({},i);var l=f(i.of),n=(i.collision||"flip").split(" "),m=i.offset?i.offset.split(" "):[0,0],k,h,j;if(i.of.nodeType===9){k=l.width();h=l.height();j={top:0,left:0}}else{if(i.of.scrollTo&&i.of.document){k=l.width();h=l.height();j={top:l.scrollTop(),left:l.scrollLeft()}}else{if(i.of.preventDefault){i.at="left top";k=h=0;j={top:i.of.pageY,left:i.of.pageX}}else{k=l.outerWidth();h=l.outerHeight();j=l.offset()}}}f.each(["my","at"],function(){var o=(i[this]||"").split(" ");if(o.length===1){o=c.test(o[0])?o.concat([g]):d.test(o[0])?[e].concat(o):[e,g]}o[0]=c.test(o[0])?o[0]:e;o[1]=d.test(o[1])?o[1]:g;i[this]=o});if(n.length===1){n[1]=n[0]}m[0]=parseInt(m[0],10)||0;if(m.length===1){m[1]=m[0]}m[1]=parseInt(m[1],10)||0;if(i.at[0]==="right"){j.left+=k}else{if(i.at[0]===e){j.left+=k/2}}if(i.at[1]==="bottom"){j.top+=h}else{if(i.at[1]===g){j.top+=h/2}}j.left+=m[0];j.top+=m[1];return this.each(function(){var r=f(this),q=r.outerWidth(),p=r.outerHeight(),o=f.extend({},j);if(i.my[0]==="right"){o.left-=q}else{if(i.my[0]===e){o.left-=q/2}}if(i.my[1]==="bottom"){o.top-=p}else{if(i.my[1]===g){o.top-=p/2}}f.each(["left","top"],function(t,s){if(f.ui.position[n[t]]){f.ui.position[n[t]][s](o,{targetWidth:k,targetHeight:h,elemWidth:q,elemHeight:p,offset:m,my:i.my,at:i.at})}});if(f.fn.bgiframe){r.bgiframe()}r.offset(f.extend(o,{using:i.using}))})};f.ui.position={fit:{left:function(h,i){var k=f(window),j=h.left+i.elemWidth-k.width()-k.scrollLeft();h.left=j>0?h.left-j:Math.max(0,h.left)},top:function(h,i){var k=f(window),j=h.top+i.elemHeight-k.height()-k.scrollTop();h.top=j>0?h.top-j:Math.max(0,h.top)}},flip:{left:function(i,j){if(j.at[0]==="center"){return}var l=f(window),k=i.left+j.elemWidth-l.width()-l.scrollLeft(),h=j.my[0]==="left"?-j.elemWidth:j.my[0]==="right"?j.elemWidth:0,m=-2*j.offset[0];i.left+=i.left<0?h+j.targetWidth+m:k>0?h-j.targetWidth+m:0},top:function(i,k){if(k.at[1]==="center"){return}var m=f(window),l=i.top+k.elemHeight-m.height()-m.scrollTop(),h=k.my[1]==="top"?-k.elemHeight:k.my[1]==="bottom"?k.elemHeight:0,j=k.at[1]==="top"?k.targetHeight:-k.targetHeight,n=-2*k.offset[1];i.top+=i.top<0?h+k.targetHeight+n:l>0?h+j+n:0}}};if(!f.offset.setOffset){f.offset.setOffset=function(l,i){if(/static/.test(f.curCSS(l,"position"))){l.style.position="relative"}var k=f(l),n=k.offset(),h=parseInt(f.curCSS(l,"top",true),10)||0,m=parseInt(f.curCSS(l,"left",true),10)||0,j={top:(i.top-n.top)+h,left:(i.left-n.left)+m};if("using"in i){i.using.call(l,j)}else{k.css(j)}};f.fn.offset=function(h){var i=this[0];if(!i||!i.ownerDocument){return null}if(h){return this.each(function(){f.offset.setOffset(this,h)})}return b.call(this)}}}(jQuery));;(function(b){var a=5;b.widget("ui.slider",b.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var c=this,d=this.options;this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");if(d.disabled){this.element.addClass("ui-slider-disabled ui-disabled")}this.range=b([]);if(d.range){if(d.range===true){this.range=b("<div></div>");if(!d.values){d.values=[this._valueMin(),this._valueMin()]}if(d.values.length&&d.values.length!=2){d.values=[d.values[0],d.values[0]]}}else{this.range=b("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(d.range=="min"||d.range=="max"){this.range.addClass("ui-slider-range-"+d.range)}this.range.addClass("ui-widget-header")}if(b(".ui-slider-handle",this.element).length==0){b('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(d.values&&d.values.length){while(b(".ui-slider-handle",this.element).length<d.values.length){b('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=b(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(e){e.preventDefault()}).hover(function(){if(!d.disabled){b(this).addClass("ui-state-hover")}},function(){b(this).removeClass("ui-state-hover")}).focus(function(){if(!d.disabled){b(".ui-slider .ui-state-focus").removeClass("ui-state-focus");b(this).addClass("ui-state-focus")}else{b(this).blur()}}).blur(function(){b(this).removeClass("ui-state-focus")});this.handles.each(function(e){b(this).data("index.ui-slider-handle",e)});this.handles.keydown(function(j){var g=true;var f=b(this).data("index.ui-slider-handle");if(c.options.disabled){return}switch(j.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case b.ui.keyCode.PAGE_UP:case b.ui.keyCode.PAGE_DOWN:case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:g=false;if(!c._keySliding){c._keySliding=true;b(this).addClass("ui-state-active");c._start(j,f)}break}var h,e,i=c._step();if(c.options.values&&c.options.values.length){h=e=c.values(f)}else{h=e=c.value()}switch(j.keyCode){case b.ui.keyCode.HOME:e=c._valueMin();break;case b.ui.keyCode.END:e=c._valueMax();break;case b.ui.keyCode.PAGE_UP:e=h+((c._valueMax()-c._valueMin())/a);break;case b.ui.keyCode.PAGE_DOWN:e=h-((c._valueMax()-c._valueMin())/a);break;case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(h==c._valueMax()){return}e=h+i;break;case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(h==c._valueMin()){return}e=h-i;break}c._slide(j,f,e);return g}).keyup(function(f){var e=b(this).data("index.ui-slider-handle");if(c._keySliding){c._keySliding=false;c._stop(f,e);c._change(f,e);b(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();return this},_mouseCapture:function(e){var f=this.options;if(f.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var i={x:e.pageX,y:e.pageY};var k=this._normValueFromMouse(i);var d=this._valueMax()-this._valueMin()+1,g;var l=this,j;this.handles.each(function(m){var n=Math.abs(k-l.values(m));if(d>n){d=n;g=b(this);j=m}});if(f.range==true&&this.values(1)==f.min){g=b(this.handles[++j])}this._start(e,j);this._mouseSliding=true;l._handleIndex=j;g.addClass("ui-state-active").focus();var h=g.offset();var c=!b(e.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=c?{left:0,top:0}:{left:e.pageX-h.left-(g.width()/2),top:e.pageY-h.top-(g.height()/2)-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)};k=this._normValueFromMouse(i);this._slide(e,j,k);this._animateOff=true;return true},_mouseStart:function(c){return true},_mouseDrag:function(e){var c={x:e.pageX,y:e.pageY};var d=this._normValueFromMouse(c);this._slide(e,this._handleIndex,d);return false},_mouseStop:function(c){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(c,this._handleIndex);this._change(c,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var d,i;if("horizontal"==this.orientation){d=this.elementSize.width;i=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{d=this.elementSize.height;i=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var g=(i/d);if(g>1){g=1}if(g<0){g=0}if("vertical"==this.orientation){g=1-g}var f=this._valueMax()-this._valueMin(),j=g*f,c=j%this.options.step,h=this._valueMin()+j-c;if(c>(this.options.step/2)){h+=this.options.step}return parseFloat(h.toFixed(5))},_start:function(e,d){var c={handle:this.handles[d],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(d);c.values=this.values()}this._trigger("start",e,c)},_slide:function(g,f,e){var h=this.handles[f];if(this.options.values&&this.options.values.length){var c=this.values(f?0:1);if((this.options.values.length==2&&this.options.range===true)&&((f==0&&e>c)||(f==1&&e<c))){e=c}if(e!=this.values(f)){var d=this.values();d[f]=e;var i=this._trigger("slide",g,{handle:this.handles[f],value:e,values:d});var c=this.values(f?0:1);if(i!==false){this.values(f,e,true)}}}else{if(e!=this.value()){var i=this._trigger("slide",g,{handle:this.handles[f],value:e});if(i!==false){this.value(e)}}}},_stop:function(e,d){var c={handle:this.handles[d],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(d);c.values=this.values()}this._trigger("stop",e,c)},_change:function(e,d){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[d],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(d);c.values=this.values()}this._trigger("change",e,c)}},value:function(c){if(arguments.length){this.options.value=this._trimValue(c);this._refreshValue();this._change(null,0)}return this._value()},values:function(e,h){if(arguments.length>1){this.options.values[e]=this._trimValue(h);this._refreshValue();this._change(null,e)}if(arguments.length){if(b.isArray(arguments[0])){var g=this.options.values,d=arguments[0];for(var f=0,c=g.length;f<c;f++){g[f]=this._trimValue(d[f]);this._change(null,f)}this._refreshValue()}else{if(this.options.values&&this.options.values.length){return this._values(e)}else{return this.value()}}}else{return this._values()}},_setOption:function(d,e){var c,f=0;if(jQuery.isArray(this.options.values)){f=this.options.values.length}b.Widget.prototype._setOption.apply(this,arguments);switch(d){case"disabled":if(e){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case"value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"values":this._animateOff=true;this._refreshValue();for(c=0;c<f;c++){this._change(null,c)}this._animateOff=false;break}},_step:function(){var c=this.options.step;return c},_value:function(){var c=this.options.value;c=this._trimValue(c);return c},_values:function(d){if(arguments.length){var g=this.options.values[d];g=this._trimValue(g);return g}else{var f=this.options.values.slice();for(var e=0,c=f.length;e<c;e++){f[e]=this._trimValue(f[e])}return f}},_trimValue:function(c){if(c<this._valueMin()){c=this._valueMin()}if(c>this._valueMax()){c=this._valueMax()}return c},_valueMin:function(){var c=this.options.min;return c},_valueMax:function(){var c=this.options.max;return c},_refreshValue:function(){var g=this.options.range,e=this.options,m=this;var d=(!this._animateOff)?e.animate:false;if(this.options.values&&this.options.values.length){var j,i;this.handles.each(function(q,o){var p=(m.values(q)-m._valueMin())/(m._valueMax()-m._valueMin())*100;var n={};n[m.orientation=="horizontal"?"left":"bottom"]=p+"%";b(this).stop(1,1)[d?"animate":"css"](n,e.animate);if(m.options.range===true){if(m.orientation=="horizontal"){(q==0)&&m.range.stop(1,1)[d?"animate":"css"]({left:p+"%"},e.animate);(q==1)&&m.range[d?"animate":"css"]({width:(p-lastValPercent)+"%"},{queue:false,duration:e.animate})}else{(q==0)&&m.range.stop(1,1)[d?"animate":"css"]({bottom:(p)+"%"},e.animate);(q==1)&&m.range[d?"animate":"css"]({height:(p-lastValPercent)+"%"},{queue:false,duration:e.animate})}}lastValPercent=p})}else{var k=this.value(),h=this._valueMin(),l=this._valueMax(),f=l!=h?(k-h)/(l-h)*100:0;var c={};c[m.orientation=="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[d?"animate":"css"](c,e.animate);(g=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[d?"animate":"css"]({width:f+"%"},e.animate);(g=="max")&&(this.orientation=="horizontal")&&this.range[d?"animate":"css"]({width:(100-f)+"%"},{queue:false,duration:e.animate});(g=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[d?"animate":"css"]({height:f+"%"},e.animate);(g=="max")&&(this.orientation=="vertical")&&this.range[d?"animate":"css"]({height:(100-f)+"%"},{queue:false,duration:e.animate})}}});b.extend(b.ui.slider,{version:"1.8"})})(jQuery);;
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/jquery.pikachoose.js

(function($){var defaults={autoPlay:true,speed:5000,text:{play:"",stop:"",previous:"Previous",next:"Next"},transition:[1],showCaption:true,IESafe:false,showTooltips:false,animationFinished:null};$.fn.PikaChoose=function(o){return this.each(function(){$(this).data('pikachoose',new $pc(this,o));});}
$.PikaChoose=function(e,o){this.options=$.extend({},defaults,o||{});this.list=null;this.image=null;this.anchor=null;this.caption=null;this.imgNav=null;this.imgPlay=null;this.imgPrev=null;this.imgNext=null;this.textNext=null;this.textPrev=null;this.previous=null;this.next=null;this.aniDiv=null;this.thumbs=null;this.transition=null;this.active=null;this.tooltip=null;this.animating=false;this.stillOut=null;if(e.nodeName=='UL'||e.nodeName=='OL'){this.list=$(e);this.build();this.bindEvents();}else{return;}
var y=0;var x=0;for(var t=0;t<25;t++){var a='<div col="'+y+'" row="'+x+'"></div>';this.aniDiv.append(a);y++
if(y==5){x++;y=0;}}};var $pc=$.PikaChoose;$pc.fn=$pc.prototype={pikachoose:'4.1.4'};$pc.fn.extend=$pc.extend=$.extend;$pc.fn.extend({build:function(){this.step=0;this.wrap=$("<div class='pika-image'></div>").insertBefore(this.list);this.image=$("<img>").appendTo(this.wrap);this.anchor=this.image.wrap("<a>").parent();this.imgNav=$("<div class='pika-imgnav'></div>").insertAfter(this.anchor);this.imgPlay=$("<a></a>").appendTo(this.imgNav);if(this.options.autoPlay){this.imgPlay.addClass('pause');}else{this.imgPlay.addClass('play');}
this.imgPrev=$("<a class='previous'></a>").insertAfter(this.imgPlay);this.imgNext=$("<a class='next'></a>").insertAfter(this.imgPrev);this.caption=$("<div class='caption'></div>").insertAfter(this.imgNav);if(!this.options.showCaption){this.caption.hide();}
this.tooltip=$("<div class='pika-tooltip'></div>").insertAfter(this.list);this.tooltip.hide();this.aniDiv=$("<div class='animation'></div>").insertAfter(this.caption);this.textNav=$("<div class='pika-textnav'></div>").insertAfter(this.aniDiv);this.textPrev=$("<a class='previous'>"+this.options.text.previous+"</a>").appendTo(this.textNav);this.textNext=$("<a class='next'>"+this.options.text.next+"</a>").appendTo(this.textNav);this.list.addClass('pika-thumbs');this.list.children('li').wrapInner("<div class='clip' />");this.thumbs=this.list.find('img');this.active=this.thumbs.eq(0);this.finishAnimating({'source':this.active.attr('ref')||this.active.attr('src'),'caption':this.active.parents('li:first').find('span:first').html(),'clickThrough':this.active.parent().attr('href')||""});var self=this;this.thumbs.each(function(){self.createThumb($(this),self);});if(typeof(this.options.buildFinished)=='function'){this.options.buildFinished(this);}},createThumb:function(ele){var self=ele;var that=this;self.hide();$.data(ele[0],'clickThrough',self.parent('a').attr('href')||"#");if(self.parent('a').length>0){self.unwrap();}
$.data(ele[0],'caption',self.next('span').html()||"");self.next('span').remove();$.data(ele[0],'source',self.attr('ref')||self.attr('src'));$.data(ele[0],'order',self.closest('ul').find('li').index(self.parents('li')));var data=$.data(ele[0]);$('<img />').bind('load',{data:data},function(){var img=$(this);var w=img.width();var h=img.height();if(w===0){w=img.attr("width");}
if(h===0){h=img.attr("height");}
var rw=parseInt(self.parents('.clip').css('width').slice(0,-2))/w;var rh=parseInt(self.parents('.clip').css('height').slice(0,-2))/h;var ratio;if(rw<rh){ratio=rh;var left=((w*ratio-parseInt(self.parents('.clip').css('width').slice(0,-2)))/2)*-1;left=Math.round(left);self.css({left:left});}else{ratio=rw;self.css({top:0});}
var width=Math.round(w*ratio);var height=Math.round(h*ratio);self.css("position","relative");var imgcss={width:width+"px",height:height+"px"};self.css(imgcss);self.hover(function(e){clearTimeout(that.stillOut);$(this).stop(true,true).fadeTo(250,1);if(!that.options.showTooltips){return;}
that.tooltip.show().stop(true,true).html(data.caption).animate({top:$(this).parent().position().top,left:$(this).parent().position().left,opacity:1.0},'fast');},function(e){if(!$(this).hasClass("active")){$(this).stop(true,true).fadeTo(250,0.4);that.stillOut=setTimeout(that.hideTooltip,700);}});if(data.order==0){self.fadeTo(250,1);self.addClass('active');}else{self.fadeTo(250,0.4);}}).attr('src',self.attr('src'));},bindEvents:function(){this.thumbs.bind('click',{self:this},this.imgClick);this.imgNext.bind('click',{self:this},this.nextClick);this.textNext.bind('click',{self:this},this.nextClick);this.imgPrev.bind('click',{self:this},this.prevClick);this.textPrev.bind('click',{self:this},this.prevClick);this.imgPlay.bind('click',{self:this},this.playClick);this.wrap.bind('mouseenter',{self:this},function(e){e.data.self.imgPlay.stop(true,true).fadeIn('fast');});this.wrap.bind('mouseleave',{self:this},function(e){e.data.self.imgPlay.stop(true,true).fadeOut('fast');});this.tooltip.bind('mouseenter',{self:this},function(e){clearTimeout(e.data.self.stillOut);});this.tooltip.bind('mouseleave',{self:this},function(e){e.data.self.stillOut=setTimeout(e.data.self.hideTooltip,700);});},hideTooltip:function(e){$(".pika-tooltip").animate({opacity:0.01});},imgClick:function(e,x){var self=e.data.self;var data=$.data(this);if(self.animating){return;}
self.caption.fadeOut('slow');if(typeof(x)=='undefined'||x.how!="auto"){if(self.options.autoPlay){self.imgPlay.trigger('click');}}
self.animating=true;self.active.fadeTo(300,0.4).removeClass('active');self.active=$(this);self.active.addClass('active').fadeTo(200,1);$('<img />').bind('load',{self:self,data:data},function(){self.aniDiv.css({height:self.image.height(),width:self.image.width()}).fadeIn('fast');self.aniDiv.children('div').css({'width':'20%','height':'20%','float':'left'});var n=0;if(self.options.transition[0]==-1){n=Math.floor(Math.random()*6)+1;}else{n=self.options.transition[self.step];self.step++;if(self.step>=self.options.transition.length){self.step=0;}}
if(self.options.IESafe&&$.browser.msie){n=1;}
self.doAnimation(n,data);}).attr('src',$.data(this).source);},doAnimation:function(n,data){var self=this;var aWidth=self.aniDiv.children('div').eq(0).width();var aHeight=self.aniDiv.children('div').eq(0).height();self.aniDiv.children().each(function(){var div=$(this);var xOffset=Math.floor(div.parent().width()/5)*div.attr('col');var yOffset=Math.floor(div.parent().height()/5)*div.attr('row');div.css({'background':'url('+data.source+') -'+xOffset+'px -'+yOffset+'px','width':'0px','height':'0px','position':'absolute','top':yOffset+'px','left':xOffset+'px','float':'none'});});switch(n){case 0:self.aniDiv.hide();self.image.fadeOut('slow',function(){self.image.attr('src',data.source).fadeIn('slow',function(){self.finishAnimating(data);});});break;case 1:self.aniDiv.height(self.image.height()).hide().css({'background':'url('+data.source+') top left no-repeat'});self.aniDiv.children('div').hide();self.aniDiv.fadeIn('slow',function(){self.finishAnimating(data);self.aniDiv.css({'background':'transparent'});});break;case 2:self.aniDiv.children().hide().each(function(index){var delay=index*30;$(this).css({opacity:0.1}).show().delay(delay).animate({opacity:1,"width":aWidth,"height":aHeight},200,'linear',function(){if($(".animation div").index(this)==24){self.finishAnimating(data);}});});break;case 3:self.aniDiv.children("div:lt(5)").hide().each(function(index){var delay=$(this).attr('col')*100;$(this).css({opacity:0.1,"width":aWidth}).show().delay(delay).animate({opacity:1,"height":self.image.height()},700,'linear',function(){if($(".animation div").index(this)==4){self.finishAnimating(data);}});});break;case 4:self.aniDiv.children().hide().each(function(index){var delay=$(this).attr('col')*10;aHeight=self.gapper($(this),aHeight);$(this).css({opacity:0.1,"height":aHeight}).show().delay(delay).animate({opacity:1,"width":aWidth},800,'linear',function(){if($(".animation div").index(this)==24){self.finishAnimating(data);}});});break;case 5:self.aniDiv.children().show().each(function(index){var delay=index*Math.floor(Math.random()*5)*10;aHeight=self.gapper($(this),aHeight);if($(".animation div").index(this)==24){delay=800;}
$(this).css({"height":aHeight,"width":aWidth,"opacity":.01}).delay(delay).animate({"opacity":1},800,function(){if($(".animation div").index(this)==24){self.finishAnimating(data);}});});break;case 6:self.aniDiv.height(self.image.height()).hide().css({'background':'url('+data.source+') top left no-repeat'});self.aniDiv.children('div').hide();self.aniDiv.css({width:0}).show().animate({width:self.image.width()},'slow',function(){self.finishAnimating(data);self.aniDiv.css({'background':'transparent'});});break;}},finishAnimating:function(data){this.animating=false;this.image.attr('src',data.source);this.aniDiv.hide();this.anchor.attr('href',data.clickThrough);this.anchor.attr('target','_blank');if(this.options.showCaption){this.caption.html(data.caption).fadeIn('slow');}
if(this.options.autoPlay==true){var self=this;this.image.delay(this.options.speed).fadeIn(0,function(){if(self.options.autoPlay){self.nextClick();}});}
if(typeof(this.options.animationFinished)=='function'){this.options.animationFinished(this);}},gapper:function(ele,aHeight){if(ele.attr('row')==9&&ele.attr('col')==0){var gap=ani_divs.height()-(aHeight*9);return gap;}
return aHeight;},nextClick:function(e){var how="natural";try{var self=e.data.self;if(typeof(e.data.self.options.next)=='function'){e.data.self.options.next(this);}}catch(err){var self=this;how="auto";}
var next=self.active.parents('li:first').next().find('img');if(next.length==0){next=self.list.find('img').eq(0);};next.trigger('click',{how:how});},prevClick:function(e){if(typeof(e.data.self.options.previous)=='function'){e.data.self.options.previous(this);}
var self=e.data.self;var prev=self.active.parents('li:first').prev().find('img');if(prev.length==0){prev=self.list.find('img:last');};prev.trigger('click');},playClick:function(e){var self=e.data.self;self.options.autoPlay=!self.options.autoPlay;self.imgPlay.toggleClass('play').toggleClass('pause');if(self.options.autoPlay){self.nextClick();}}});})(jQuery);
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/jquery.jcarousel.min.js

(function($){$.fn.jcarousel=function(o){if(typeof o=='string'){var instance=$(this).data('jcarousel'),args=Array.prototype.slice.call(arguments,1);return instance[o].apply(instance,args);}else
return this.each(function(){$(this).data('jcarousel',new $jc(this,o));});};var defaults={vertical:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:'normal',easing:'swing',auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:'<div></div>',buttonPrevHTML:'<div></div>',buttonNextEvent:'click',buttonPrevEvent:'click',buttonNextCallback:null,buttonPrevCallback:null};$.jcarousel=function(e,o){this.options=$.extend({},defaults,o||{});this.locked=false;this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.wh=!this.options.vertical?'width':'height';this.lt=!this.options.vertical?'left':'top';var skin='',split=e.className.split(' ');for(var i=0;i<split.length;i++){if(split[i].indexOf('jcarousel-skin')!=-1){$(e).removeClass(split[i]);skin=split[i];break;}}if(e.nodeName=='UL'||e.nodeName=='OL'){this.list=$(e);this.container=this.list.parent();if(this.container.hasClass('jcarousel-clip')){if(!this.container.parent().hasClass('jcarousel-container'))this.container=this.container.wrap('<div></div>');this.container=this.container.parent();}else if(!this.container.hasClass('jcarousel-container'))this.container=this.list.wrap('<div></div>').parent();}else{this.container=$(e);this.list=this.container.find('ul,ol').eq(0);}if(skin!=''&&this.container.parent()[0].className.indexOf('jcarousel-skin')==-1)this.container.wrap('<div class=" '+skin+'"></div>');this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass('jcarousel-clip'))this.clip=this.list.wrap('<div></div>').parent();this.buttonNext=$('.jcarousel-next',this.container);if(this.buttonNext.size()==0&&this.options.buttonNextHTML!=null)this.buttonNext=this.clip.after(this.options.buttonNextHTML).next();this.buttonNext.addClass(this.className('jcarousel-next'));this.buttonPrev=$('.jcarousel-prev',this.container);if(this.buttonPrev.size()==0&&this.options.buttonPrevHTML!=null)this.buttonPrev=this.clip.after(this.options.buttonPrevHTML).next();this.buttonPrev.addClass(this.className('jcarousel-prev'));this.clip.addClass(this.className('jcarousel-clip')).css({overflow:'hidden',position:'relative'});this.list.addClass(this.className('jcarousel-list')).css({overflow:'hidden',position:'relative',top:0,left:0,margin:0,padding:0});this.container.addClass(this.className('jcarousel-container')).css({position:'relative'});var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var li=this.list.children('li');var self=this;if(li.size()>0){var wh=0,i=this.options.offset;li.each(function(){self.format(this,i++);wh+=self.dimension(this,di);});this.list.css(this.wh,wh+'px');if(!o||o.size===undefined)this.options.size=li.size();}this.container.css('display','block');this.buttonNext.css('display','block');this.buttonPrev.css('display','block');this.funcNext=function(){self.next();};this.funcPrev=function(){self.prev();};this.funcResize=function(){self.reload();};if(this.options.initCallback!=null)this.options.initCallback(this,'init');if($.browser.safari){this.buttons(false,false);$(window).bind('load.jcarousel',function(){self.setup();});}else
this.setup();};var $jc=$.jcarousel;$jc.fn=$jc.prototype={jcarousel:'0.2.4'};$jc.fn.extend=$jc.extend=$.extend;$jc.fn.extend({setup:function(){this.first=null;this.last=null;this.prevFirst=null;this.prevLast=null;this.animating=false;this.timer=null;this.tail=null;this.inTail=false;if(this.locked)return;this.list.css(this.lt,this.pos(this.options.offset)+'px');var p=this.pos(this.options.start);this.prevFirst=this.prevLast=null;this.animate(p,false);$(window).unbind('resize.jcarousel',this.funcResize).bind('resize.jcarousel',this.funcResize);},reset:function(){this.list.empty();this.list.css(this.lt,'0px');this.list.css(this.wh,'10px');if(this.options.initCallback!=null)this.options.initCallback(this,'reset');this.setup();},reload:function(){if(this.tail!=null&&this.inTail)this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=false;if(this.options.reloadCallback!=null)this.options.reloadCallback(this);if(this.options.visible!=null){var self=this;var di=Math.ceil(this.clipping()/this.options.visible),wh=0,lt=0;$('li',this.list).each(function(i){wh+=self.dimension(this,di);if(i+1<self.first)lt=wh;});this.list.css(this.wh,wh+'px');this.list.css(this.lt,-lt+'px');}this.scroll(this.first,false);},lock:function(){this.locked=true;this.buttons();},unlock:function(){this.locked=false;this.buttons();},size:function(s){if(s!=undefined){this.options.size=s;if(!this.locked)this.buttons();}return this.options.size;},has:function(i,i2){if(i2==undefined||!i2)i2=i;if(this.options.size!==null&&i2>this.options.size)i2=this.options.size;for(var j=i;j<=i2;j++){var e=this.get(j);if(!e.length||e.hasClass('jcarousel-item-placeholder'))return false;}return true;},get:function(i){return $('.jcarousel-item-'+i,this.list);},add:function(i,s){var e=this.get(i),old=0,add=0;if(e.length==0){var c,e=this.create(i),j=$jc.intval(i);while(c=this.get(--j)){if(j<=0||c.length){j<=0?this.list.prepend(e):c.after(e);break;}}}else
old=this.dimension(e);e.removeClass(this.className('jcarousel-item-placeholder'));typeof s=='string'?e.html(s):e.empty().append(s);var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var wh=this.dimension(e,di)-old;if(i>0&&i<this.first)this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-wh+'px');this.list.css(this.wh,$jc.intval(this.list.css(this.wh))+wh+'px');return e;},remove:function(i){var e=this.get(i);if(!e.length||(i>=this.first&&i<=this.last))return;var d=this.dimension(e);if(i<this.first)this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+d+'px');e.remove();this.list.css(this.wh,$jc.intval(this.list.css(this.wh))-d+'px');},next:function(){this.stopAuto();if(this.tail!=null&&!this.inTail)this.scrollTail(false);else
this.scroll(((this.options.wrap=='both'||this.options.wrap=='last')&&this.options.size!=null&&this.last==this.options.size)?1:this.first+this.options.scroll);},prev:function(){this.stopAuto();if(this.tail!=null&&this.inTail)this.scrollTail(true);else
this.scroll(((this.options.wrap=='both'||this.options.wrap=='first')&&this.options.size!=null&&this.first==1)?this.options.size:this.first-this.options.scroll);},scrollTail:function(b){if(this.locked||this.animating||!this.tail)return;var pos=$jc.intval(this.list.css(this.lt));!b?pos-=this.tail:pos+=this.tail;this.inTail=!b;this.prevFirst=this.first;this.prevLast=this.last;this.animate(pos);},scroll:function(i,a){if(this.locked||this.animating)return;this.animate(this.pos(i),a);},pos:function(i){var pos=$jc.intval(this.list.css(this.lt));if(this.locked||this.animating)return pos;if(this.options.wrap!='circular')i=i<1?1:(this.options.size&&i>this.options.size?this.options.size:i);var back=this.first>i;var f=this.options.wrap!='circular'&&this.first<=1?1:this.first;var c=back?this.get(f):this.get(this.last);var j=back?f:f-1;var e=null,l=0,p=false,d=0,g;while(back?--j>=i:++j<i){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className('jcarousel-item-placeholder'));c[back?'before':'after'](e);if(this.first!=null&&this.options.wrap=='circular'&&this.options.size!==null&&(j<=0||j>this.options.size)){g=this.get(this.index(j));if(g.length)this.add(j,g.children().clone(true));}}c=e;d=this.dimension(e);if(p)l+=d;if(this.first!=null&&(this.options.wrap=='circular'||(j>=1&&(this.options.size==null||j<=this.options.size))))pos=back?pos+d:pos-d;}var clipping=this.clipping();var cache=[];var visible=0,j=i,v=0;var c=this.get(i-1);while(++visible){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className('jcarousel-item-placeholder'));c.length==0?this.list.prepend(e):c[back?'before':'after'](e);if(this.first!=null&&this.options.wrap=='circular'&&this.options.size!==null&&(j<=0||j>this.options.size)){g=this.get(this.index(j));if(g.length)this.add(j,g.find('>*').clone(true));}}c=e;var d=this.dimension(e);if(d==0){return 0;}if(this.options.wrap!='circular'&&this.options.size!==null&&j>this.options.size)cache.push(e);else if(p)l+=d;v+=d;if(v>=clipping)break;j++;}for(var x=0;x<cache.length;x++)cache[x].remove();if(l>0){this.list.css(this.wh,this.dimension(this.list)+l+'px');if(back){pos-=l;this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-l+'px');}}var last=i+visible-1;if(this.options.wrap!='circular'&&this.options.size&&last>this.options.size)last=this.options.size;if(j>last){visible=0,j=last,v=0;while(++visible){var e=this.get(j--);if(!e.length)break;v+=this.dimension(e);if(v>=clipping)break;}}var first=last-visible+1;if(this.options.wrap!='circular'&&first<1)first=1;if(this.inTail&&back){pos+=this.tail;this.inTail=false;}this.tail=null;if(this.options.wrap!='circular'&&last==this.options.size&&(last-visible+1)>=1){var m=$jc.margin(this.get(last),!this.options.vertical?'marginRight':'marginBottom');if((v-m)>clipping)this.tail=v-clipping-m;}while(i-->first)pos+=this.dimension(this.get(i));this.prevFirst=this.first;this.prevLast=this.last;this.first=first;this.last=last;return pos;},animate:function(p,a){if(this.locked||this.animating)return;this.animating=true;var self=this;var scrolled=function(){self.animating=false;if(p==0)self.list.css(self.lt,0);if(self.options.wrap=='circular'||self.options.wrap=='both'||self.options.wrap=='last'||self.options.size==null||self.last<self.options.size)self.startAuto();self.buttons();self.notify('onAfterAnimation');};this.notify('onBeforeAnimation');if(!this.options.animation||a==false){this.list.css(this.lt,p+'px');scrolled();}else{var o=!this.options.vertical?{'left':p}:{'top':p};this.list.animate(o,this.options.animation,this.options.easing,scrolled);}},startAuto:function(s){if(s!=undefined)this.options.auto=s;if(this.options.auto==0)return this.stopAuto();if(this.timer!=null)return;var self=this;this.timer=setTimeout(function(){self.next();},this.options.auto*1000);},stopAuto:function(){if(this.timer==null)return;clearTimeout(this.timer);this.timer=null;},buttons:function(n,p){if(n==undefined||n==null){var n=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!='first')||this.options.size==null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap=='first')&&this.options.size!=null&&this.last>=this.options.size)n=this.tail!=null&&!this.inTail;}if(p==undefined||p==null){var p=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!='last')||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=='last')&&this.options.size!=null&&this.first==1)p=this.tail!=null&&this.inTail;}var self=this;this.buttonNext[n?'bind':'unbind'](this.options.buttonNextEvent+'.jcarousel',this.funcNext)[n?'removeClass':'addClass'](this.className('jcarousel-next-disabled')).attr('disabled',n?false:true);this.buttonPrev[p?'bind':'unbind'](this.options.buttonPrevEvent+'.jcarousel',this.funcPrev)[p?'removeClass':'addClass'](this.className('jcarousel-prev-disabled')).attr('disabled',p?false:true);if(this.buttonNext.length>0&&(this.buttonNext[0].jcarouselstate==undefined||this.buttonNext[0].jcarouselstate!=n)&&this.options.buttonNextCallback!=null){this.buttonNext.each(function(){self.options.buttonNextCallback(self,this,n);});this.buttonNext[0].jcarouselstate=n;}if(this.buttonPrev.length>0&&(this.buttonPrev[0].jcarouselstate==undefined||this.buttonPrev[0].jcarouselstate!=p)&&this.options.buttonPrevCallback!=null){this.buttonPrev.each(function(){self.options.buttonPrevCallback(self,this,p);});this.buttonPrev[0].jcarouselstate=p;}},notify:function(evt){var state=this.prevFirst==null?'init':(this.prevFirst<this.first?'next':'prev');this.callback('itemLoadCallback',evt,state);if(this.prevFirst!==this.first){this.callback('itemFirstInCallback',evt,state,this.first);this.callback('itemFirstOutCallback',evt,state,this.prevFirst);}if(this.prevLast!==this.last){this.callback('itemLastInCallback',evt,state,this.last);this.callback('itemLastOutCallback',evt,state,this.prevLast);}this.callback('itemVisibleInCallback',evt,state,this.first,this.last,this.prevFirst,this.prevLast);this.callback('itemVisibleOutCallback',evt,state,this.prevFirst,this.prevLast,this.first,this.last);},callback:function(cb,evt,state,i1,i2,i3,i4){if(this.options[cb]==undefined||(typeof this.options[cb]!='object'&&evt!='onAfterAnimation'))return;var callback=typeof this.options[cb]=='object'?this.options[cb][evt]:this.options[cb];if(!$.isFunction(callback))return;var self=this;if(i1===undefined)callback(self,state,evt);else if(i2===undefined)this.get(i1).each(function(){callback(self,this,i1,state,evt);});else{for(var i=i1;i<=i2;i++)if(i!==null&&!(i>=i3&&i<=i4))this.get(i).each(function(){callback(self,this,i,state,evt);});}},create:function(i){return this.format('<li></li>',i);},format:function(e,i){var $e=$(e).addClass(this.className('jcarousel-item')).addClass(this.className('jcarousel-item-'+i)).css({'float':'left','list-style':'none'});$e.attr('jcarouselindex',i);return $e;},className:function(c){return c+' '+c+(!this.options.vertical?'-horizontal':'-vertical');},dimension:function(e,d){var el=e.jquery!=undefined?e[0]:e;var old=!this.options.vertical?el.offsetWidth+$jc.margin(el,'marginLeft')+$jc.margin(el,'marginRight'):el.offsetHeight+$jc.margin(el,'marginTop')+$jc.margin(el,'marginBottom');if(d==undefined||old==d)return old;var w=!this.options.vertical?d-$jc.margin(el,'marginLeft')-$jc.margin(el,'marginRight'):d-$jc.margin(el,'marginTop')-$jc.margin(el,'marginBottom');$(el).css(this.wh,w+'px');return this.dimension(el);},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-$jc.intval(this.clip.css('borderLeftWidth'))-$jc.intval(this.clip.css('borderRightWidth')):this.clip[0].offsetHeight-$jc.intval(this.clip.css('borderTopWidth'))-$jc.intval(this.clip.css('borderBottomWidth'));},index:function(i,s){if(s==undefined)s=this.options.size;return Math.round((((i-1)/s)-Math.floor((i-1)/s))*s)+1;}});$jc.extend({defaults:function(d){return $.extend(defaults,d||{});},margin:function(e,p){if(!e)return 0;var el=e.jquery!=undefined?e[0]:e;if(p=='marginRight'&&$.browser.safari){var old={'display':'block','float':'none','width':'auto'},oWidth,oWidth2;$.swap(el,old,function(){oWidth=el.offsetWidth;});old['marginRight']=0;$.swap(el,old,function(){oWidth2=el.offsetWidth;});return oWidth2-oWidth;}return $jc.intval($.css(el,p));},intval:function(v){v=parseInt(v);return isNaN(v)?0:v;}});})(jQuery);
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/jquery.cookies.2.2.0.min.js

var jaaulde=window.jaaulde||{};jaaulde.utils=jaaulde.utils||{};jaaulde.utils.cookies=(function(){var resolveOptions,assembleOptionsString,parseCookies,constructor,defaultOptions={expiresAt:null,path:'/',domain:null,secure:false};resolveOptions=function(options){var returnValue,expireDate;if(typeof options!=='object'||options===null){returnValue=defaultOptions;}else
{returnValue={expiresAt:defaultOptions.expiresAt,path:defaultOptions.path,domain:defaultOptions.domain,secure:defaultOptions.secure};if(typeof options.expiresAt==='object'&&options.expiresAt instanceof Date){returnValue.expiresAt=options.expiresAt;}else if(typeof options.hoursToLive==='number'&&options.hoursToLive!==0){expireDate=new Date();expireDate.setTime(expireDate.getTime()+(options.hoursToLive*60*60*1000));returnValue.expiresAt=expireDate;}if(typeof options.path==='string'&&options.path!==''){returnValue.path=options.path;}if(typeof options.domain==='string'&&options.domain!==''){returnValue.domain=options.domain;}if(options.secure===true){returnValue.secure=options.secure;}}return returnValue;};assembleOptionsString=function(options){options=resolveOptions(options);return((typeof options.expiresAt==='object'&&options.expiresAt instanceof Date?'; expires='+options.expiresAt.toGMTString():'')+'; path='+options.path+(typeof options.domain==='string'?'; domain='+options.domain:'')+(options.secure===true?'; secure':''));};parseCookies=function(){var cookies={},i,pair,name,value,separated=document.cookie.split(';'),unparsedValue;for(i=0;i<separated.length;i=i+1){pair=separated[i].split('=');name=pair[0].replace(/^\s*/,'').replace(/\s*$/,'');try
{value=decodeURIComponent(pair[1]);}catch(e1){value=pair[1];}if(typeof JSON==='object'&&JSON!==null&&typeof JSON.parse==='function'){try
{unparsedValue=value;value=JSON.parse(value);}catch(e2){value=unparsedValue;}}cookies[name]=value;}return cookies;};constructor=function(){};constructor.prototype.get=function(cookieName){var returnValue,item,cookies=parseCookies();if(typeof cookieName==='string'){returnValue=(typeof cookies[cookieName]!=='undefined')?cookies[cookieName]:null;}else if(typeof cookieName==='object'&&cookieName!==null){returnValue={};for(item in cookieName){if(typeof cookies[cookieName[item]]!=='undefined'){returnValue[cookieName[item]]=cookies[cookieName[item]];}else
{returnValue[cookieName[item]]=null;}}}else
{returnValue=cookies;}return returnValue;};constructor.prototype.filter=function(cookieNameRegExp){var cookieName,returnValue={},cookies=parseCookies();if(typeof cookieNameRegExp==='string'){cookieNameRegExp=new RegExp(cookieNameRegExp);}for(cookieName in cookies){if(cookieName.match(cookieNameRegExp)){returnValue[cookieName]=cookies[cookieName];}}return returnValue;};constructor.prototype.set=function(cookieName,value,options){if(typeof options!=='object'||options===null){options={};}if(typeof value==='undefined'||value===null){value='';options.hoursToLive=-8760;}else if(typeof value!=='string'){if(typeof JSON==='object'&&JSON!==null&&typeof JSON.stringify==='function'){value=JSON.stringify(value);}else
{throw new Error('cookies.set() received non-string value and could not serialize.');}}var optionsString=assembleOptionsString(options);document.cookie=cookieName+'='+encodeURIComponent(value)+optionsString;};constructor.prototype.del=function(cookieName,options){var allCookies={},name;if(typeof options!=='object'||options===null){options={};}if(typeof cookieName==='boolean'&&cookieName===true){allCookies=this.get();}else if(typeof cookieName==='string'){allCookies[cookieName]=true;}for(name in allCookies){if(typeof name==='string'&&name!==''){this.set(name,null,options);}}};constructor.prototype.test=function(){var returnValue=false,testName='cT',testValue='data';this.set(testName,testValue);if(this.get(testName)===testValue){this.del(testName);returnValue=true;}return returnValue;};constructor.prototype.setOptions=function(options){if(typeof options!=='object'){options=null;}defaultOptions=resolveOptions(options);};return new constructor();})();(function(){if(window.jQuery){(function($){$.cookies=jaaulde.utils.cookies;var extensions={cookify:function(options){return this.each(function(){var i,nameAttrs=['name','id'],name,$this=$(this),value;for(i in nameAttrs){if(!isNaN(i)){name=$this.attr(nameAttrs[i]);if(typeof name==='string'&&name!==''){if($this.is(':checkbox, :radio')){if($this.attr('checked')){value=$this.val();}}else if($this.is(':input')){value=$this.val();}else
{value=$this.html();}if(typeof value!=='string'||value===''){value=null;}$.cookies.set(name,value,options);break;}}}});},cookieFill:function(){return this.each(function(){var n,getN,nameAttrs=['name','id'],name,$this=$(this),value;getN=function(){n=nameAttrs.pop();return!!n;};while(getN()){name=$this.attr(n);if(typeof name==='string'&&name!==''){value=$.cookies.get(name);if(value!==null){if($this.is(':checkbox, :radio')){if($this.val()===value){$this.attr('checked','checked');}else
{$this.removeAttr('checked');}}else if($this.is(':input')){$this.val(value);}else
{$this.html(value);}}break;}}});},cookieBind:function(options){return this.each(function(){var $this=$(this);$this.cookieFill().change(function(){$this.cookify(options);});});}};$.each(extensions,function(i){$.fn[i]=this;});})(window.jQuery);}})();
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/common-json.js

tphJson={initialize:function(enovaId,productType,searchMode,hasPaging){tphJson.json.EnovaId=enovaId;tphJson.json.ProductType=productType;tphJson.json.SearchMode=searchMode;tphJson.usePaging=hasPaging;},json:{AttributeQueries:[],EnovaId:-1,Manufacturers:[],ProductType:0,IsInStock:false,PropertyQueries:[],SearchMode:{}},usePaging:true,BUTTON:"button",COMBO:"combo",SLIDE:"slide",TEXT:"text",performSearch:function(callbackFunction){var jsonSearchString,jsonPagingString;jsonSearchString=$.toJSON(tphJson.json);tphPaging.togglePagingLoading();if(tphJson.usePaging){jsonPagingString=$.toJSON(tphPaging.json);$.post("/SearchJson",{"searchQueryJson":jsonSearchString,"pagingJson":jsonPagingString},callbackFunction,"json");}else{$.post("/SearchJson",{"searchQueryJson":jsonSearchString},callbackFunction,"json");}},changePage:function(callbackFunction){var jsonPagingString;tphPaging.togglePagingLoading();if(tphPaging.json.SortBy===undefined||tphPaging.json.SortBy===null){tphPaging.json.SortBy=0;}
jsonPagingString=$.toJSON(tphPaging.json);$.post("/ChangePageJson",{"pagingJson":jsonPagingString},callbackFunction,"json");},updateStockStatus:function(value){tphJson.json.IsInStock=value;},updateAttributes:function(type,tag,value,min,max,isAnd){var found,index,list;if(type===tphJson.SLIDE){found=false;index=0;list=tphJson.json.AttributeQueries;while(!found&&index<list.length){if(list[index].AttributeId===tag){found=true;}else{index++;}}
if(found){tphJson.arrayItemReplace(list,index,{"AttributeId":tag,"MinValue":min,"MaxValue":max});}else{tphJson.arrayItemAdd(list,{"AttributeId":tag,"MinValue":min,"MaxValue":max});}}else if(type===tphJson.BUTTON){var indexAttribute,indexItem,listItems,foundAttribute,foundItem;foundAttribute=false;foundItem=false;indexAttribute=0;list=tphJson.json.AttributeQueries;while(!foundAttribute&&indexAttribute<list.length){if(list[indexAttribute].AttributeId===tag){foundAttribute=true;indexItem=0;listItems=list[indexAttribute].AttributeValueIds;while(!foundItem&&indexItem<listItems.length){if(listItems[indexItem]===value){foundItem=true;}else{indexItem++;}}}else{indexAttribute++;}}
if(foundAttribute&&foundItem){if(listItems.length===1){tphJson.arrayItemRemove(list,indexAttribute);}else{tphJson.arrayItemRemove(listItems,indexItem);}}else if(foundAttribute&&!foundItem){tphJson.arrayItemAdd(listItems,value);}else{var isAndBool;if(isAnd==="True"){isAndBool=true;}else{isAndBool=false;}
tphJson.arrayItemAdd(list,{"AttributeId":tag,"AttributeValueIds":[value],"IsAnd":isAndBool});}}},updateProperties:function(type,tag,value,min,max){var found,index,list;found=false;index=0;list=tphJson.json.PropertyQueries;if(type===tphJson.SLIDE){while(!found&&index<list.length){if(list[index].PropertyName===tag){found=true;}else{index++;}}
if(found){tphJson.arrayItemReplace(list,index,{"PropertyName":tag,"MinValue":min,"MaxValue":max});}else{tphJson.arrayItemAdd(list,{"PropertyName":tag,"MinValue":min,"MaxValue":max});}}else if(type===tphJson.COMBO){while(!found&&index<list.length){if(list[index].PropertyName===tag){found=true;}else{index++;}}
if(found&&value!=="-1"){tphJson.arrayItemReplace(list,index,{"PropertyName":tag,"Value":value});}else if(found&&value==="-1"){tphJson.arrayItemRemove(list,index);}else{tphJson.arrayItemAdd(list,{"PropertyName":tag,"Value":value});}}},updateManufacturers:function(type,tag,value,min,max){var found,index,list;if(type===tphJson.BUTTON){found=false;index=0;list=tphJson.json.Manufacturers;while(!found&&index<list.length){if(list[index]===value){found=true;}else{index++;}}
if(found){tphJson.arrayItemRemove(list,index);}else{tphJson.arrayItemAdd(list,value);}}},arrayItemRemove:function(list,index){list.splice(index,1);},arrayItemEmpty:function(list){list.splice(0,list.length);},arrayItemAdd:function(list,value){list.push(value);},arrayItemReplace:function(list,index,value){list.splice(index,1,value);}};
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/common-extensions.js

jQuery.fn.exists=function(){return jQuery(this).length>0;};(function($){$.fn.equalHeights=function(minHeight,maxHeight){tallest=(minHeight)?minHeight:0;this.each(function(){if($(this).height()>tallest){tallest=$(this).height();}});if((maxHeight)&&tallest>maxHeight){tallest=maxHeight;}
return this.each(function(){$(this).height(tallest);if(maxHeight!==undefined){$(this).css("overflow","auto");}});};})(jQuery);function removeFilter(element){if(element.style.removeAttribute){element.style.removeAttribute('filter');}}
function loadImages(elements,startimage){var img=new Image();var links=$(elements[startimage]).children('a');$(img).load(function(){$(links[0]).append(img);$(links[0]).addClass("loaded");if(startimage<elements.length-1){loadImages(elements,startimage+1);}}).attr('src',$(links[0]).attr('data-img'));}
(function($){$.fn.innerfade=function(options){return this.each(function(){$.innerfade(this,options);});};$.innerfade=function(container,options){var settings={'animationtype':'fade','speed':'normal','type':'sequence','timeout':2000,'containerheight':'auto','runningclass':'innerfade','startimages':0,'children':null};if(options){$.extend(settings,options);}
var elements;if(settings.children===null){elements=$(container).children();}else{elements=$(container).children(settings.children);}
if(elements.length>1){$(container).css('position','relative').css('height',settings.containerheight).addClass(settings.runningclass);var i;for(i=0;i<elements.length;i++){$(elements[i]).css('z-index',String(elements.length-i)).css('position','absolute').hide();}
if(settings.type==="sequence"){setTimeout(function(){$.innerfade.next(elements,settings,1,0);},settings.timeout);$(elements[0]).show();}else if(settings.type==="random"){var last=Math.floor(Math.random()*(elements.length));setTimeout(function(){do{current=Math.floor(Math.random()*(elements.length));}while(last===current);$.innerfade.next(elements,settings,current,last);},settings.timeout);$(elements[last]).show();}else if(settings.type==='random_start'){settings.type='sequence';var current=Math.floor(Math.random()*(elements.length));setTimeout(function(){$.innerfade.next(elements,settings,(current+1)%elements.length,current);},settings.timeout);$(elements[current]).show();}else{alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\'');}}
loadImages(elements,settings.startimages);};$.innerfade.next=function(elements,settings,current,last){if(settings.animationtype==='slide'){$(elements[last]).slideUp(settings.speed);$(elements[current]).slideDown(settings.speed);}else if(settings.animationtype==='fade'){$(elements[last]).fadeOut(settings.speed);$(elements[current]).fadeIn(settings.speed,function(){removeFilter($(this)[0]);});}else{alert('Innerfade-animationtype must either be \'slide\' or \'fade\'');}
if(settings.type==="sequence"){var links=$(elements[current+1]).children('a');if($(links[0]).hasClass("loaded")){if((current+1)<elements.length){current=current+1;last=current-1;}else{current=0;last=elements.length-1;}}else{last=current;current=0;}}else if(settings.type==="random"){last=current;while(current===last){current=Math.floor(Math.random()*elements.length);}}else{alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\'');}
setTimeout(function(){$.innerfade.next(elements,settings,current,last);},settings.timeout);};})(jQuery);jQuery.fn.extend({param:function(a){var s=[];if(a.constructor==Array||a.jquery){jQuery.each(a,function(){s.push(unescape(encodeURIComponent(escape(this.name)))+"="+unescape(encodeURIComponent(escape(this.value))));});}
else{for(var j in a)
if(a[j]&&a[j].constructor==Array)
jQuery.each(a[j],function(){s.push(unescape(encodeURIComponent(escape(j))+"="+encodeURIComponent(escape(this))));});else
s.push(unescape(encodeURIComponent(escape(j))+"="+encodeURIComponent(escape(a[j]))));}
return s.join("&").replace(/ /g,"+");},serialize:function(){return this.param(this.serializeArray());}});
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/common-components.js

tphSlider={initialize:function(callbackFunction,enovaId,searchForProcductType,searchMode,hasPaging){$(".slider").each(function(){var elementSlider=$(this);var elementMax=$(elementSlider.attr("data-display-max"));var elementMin=$(elementSlider.attr("data-display-min"));var dataUnit=elementSlider.attr("data-unit");var dataMin=parseInt(elementSlider.attr("data-min"),10);var dataMax=parseInt(elementSlider.attr("data-max"),10);var dataStep=parseInt(elementSlider.attr("data-step"),10);var dataType=elementSlider.attr("data-type");if(dataType==="sliderrange"){var dataCurrentMax=parseInt(elementSlider.attr("data-current-max"),10);var dataCurrentMin=parseInt(elementSlider.attr("data-current-min"),10);elementSlider.slider({range:true,min:dataMin,max:dataMax,step:dataStep,values:[dataCurrentMin,dataCurrentMax],slide:tphSlider.onSlide,stop:tphSlider.stopSlide});}else{var dataCurrent=parseInt(elementSlider.attr("data-current"),10);elementSlider.slider({range:"min",min:dataMin,max:dataMax,step:dataStep,value:dataCurrent,slide:tphSlider.onSlide,stop:tphSlider.stopSlide});}
elementMin.html(dataMin+dataUnit);elementMax.html(dataMax+dataUnit);});handleCallbackFunction=callbackFunction;},handleCallbackFunction:"",onSlide:function(event,ui){var handle=$(this).children("a");var unit=handle.parent().attr("data-unit");var type=handle.parent().attr("data-type");var currentName=handle.parent().attr("data-json-tag");var minvalue,maxvalue;if(type==="sliderrange"){minvalue=ui.values[0];maxvalue=ui.values[1];}else{minvalue=0;maxvalue=ui.value;}
tphSlider.setCurrentLabel(currentName,unit,handle,minvalue,maxvalue);},stopSlide:function(event,ui){var handle,unit,currentName,elementSlide,attributeType,tag,type,maxvalue,minvalue;handle=$(this).children("a");elementSlide=handle.parent();unit=elementSlide.attr("data-unit");currentName=elementSlide.attr("data-json-tag");type=elementSlide.attr("data-type");if(type==="sliderrange"){minvalue=ui.values[0];maxvalue=ui.values[1];}else{minvalue=0;maxvalue=ui.value;}
tphSlider.setCurrentLabel(currentName,unit,handle,minvalue,maxvalue);attributeType=elementSlide.attr("data-attribute-type");tag=elementSlide.attr("data-json-tag");if(attributeType==="attribute"){tphJson.updateAttributes(tphJson.SLIDE,tag,0,minvalue,maxvalue,"");}else if(attributeType==="property"){tphJson.updateProperties(tphJson.SLIDE,tag,0,minvalue,maxvalue);}
tphJson.performSearch(handleCallbackFunction);},setCurrentLabel:function(elementCurrent,unit,handle,minvalue,maxvalue){var pricetag_min=$("#"+elementCurrent+"_min");var pricetag_max=$("#"+elementCurrent+"_max");pricetag_min.html(minvalue+unit);pricetag_max.html(maxvalue+unit);}};tphFilterButtons={initialize:function(element,callbackFunction,enovaId,searchForProcductType,searchMode,hasPaging){element.click(tphFilterButtons.eventOnClick);handleCallbackFunction=callbackFunction;tphFilterButtons.saveState();},handleCallbackFunction:"",eventOnClick:function(){var value,tag,type,min,max,control,isAnd;control=$(this);control.toggleClass("checked");if(control.hasClass("checked")!==control.children("input").is(':checked')){control.children("Input").attr("checked",!control.children("Input").attr("checked"));}
value=control.attr("id");tag=control.attr("data-json-tag");type=control.attr("data-attribute-type");isAnd=control.attr("data-isAnd");if(type==="attribute"){tphJson.updateAttributes(tphJson.BUTTON,tag,value,min,max,isAnd);}else if(type==="property"){tphJson.updateProperty(tphJson.BUTTON,tag,value,min,max);}else if(type==="manufacturer"){tphJson.updateManufacturers(tphJson.BUTTON,tag,value,min,max);}
tphJson.performSearch(handleCallbackFunction);if(handleCallbackFunction===undefined){$("found_tarifs").Clear();}},saveState:function(){$(".criteria").each(function(index){var item=$(this);if(item.children("input").is(':checked')){item.toggleClass("checked");}});}};tphStockStatus={initialize:function(elementStock,callbackFunction,enovaId,searchForProcductType,searchMode,hasPaging){elementStock.click(tphStockStatus.eventOnClick);handleCallbackFunction=callbackFunction;},handleCallbackFunction:"",eventOnClick:function(){var value,control,child;control=$(this);control.toggleClass("checked");child=control.children("input");if(control.hasClass("checked")!==child.is(':checked')){child.attr("checked",!child.attr("checked"));}
value=child.is(':checked');tphJson.updateStockStatus(value);tphJson.performSearch(handleCallbackFunction);}};tphComboBox={initialize:function(elementCombo,callbackFunction,enovaId,searchForProcductType,searchMode,hasPaging){elementCombo.change(tphComboBox.eventOnChange);handleCallbackFunction=callbackFunction;},handleCallbackFunction:"",eventOnChange:function(){var input,value,tag,type,min,max;min=0;max=0;input=$(this);value=input.val();tag=input.attr("data-json-tag");type=input.attr("data-attribute-type");if(type==="attribute"){tphJson.updateAttributes(tphJson.COMBO,tag,value,min,max,"");}else if(type==="property"){tphJson.updateProperties(tphJson.COMBO,tag,value,min,max);}else if(type==="manufacturer"){tphJson.updateManufacturers(tphJson.COMBO,tag,value,min,max);}
tphJson.performSearch(handleCallbackFunction);}};tphProductComparer={initialize:function(){var CompareButton,CompareButtonParent;CompareButton=$(".compare");CompareButtonParent=$(".compareParent");if(CompareButton.exists()){CompareButton.click(tphProductComparer.eventOnClickAdd);}
if(CompareButtonParent.exists()){CompareButtonParent.click(tphProductComparer.eventOnClickAdd);}
var compareInfo=$("#compare-text");var compareBox=$("#compare-box");var compareBody=$("#comparer-body");compareInfo.click(tphProductComparer.showComparer);compareBox.mouseover(function(){compareBox.stop();compareBox.animate({bottom:'35px'},300);});compareBox.mouseleave(function(){compareBox.animate({bottom:'-240px'},500);});compareBody.click(tphProductComparer.elementClick);},elementClick:function(e){var target=$(e.target);if(target.exists()){if(target.hasClass("empty-comp")){tphProductComparer.eventOnClickClear(e);}else if(target.hasClass("remove-comp")){tphProductComparer.eventOnClickRemove(e);}}},eventOnClickAdd:function(e){var item=$(this);var parentItem=item.parents(".product-parent");var enovaId,jitem,jsonString;enovaId=item.attr("data-enova-id");if(parentItem.find(".product-color").exists()){enovaId=parentItem.find(".product-color").val();}
if(parentItem.find(".sub-increasedpayment").exists()){enovaId=parentItem.find(".sub-increasedpayment").val();}
if(enovaId!==undefined&&(item.hasClass("xcompare")||item.hasClass("compare"))){jitem={Enovaid:enovaId};jsonString=$.toJSON(jitem);$.getJSON("/AddItemToProductComparer",{"productIdent":jsonString},tphProductComparer.addCallback,"json");}},addCallback:function(data){tphProductComparer.updateProductComparer(data);switch(data.Status){case"-1":tphError.errorPopup("J&auml;mf&ouml;r produkter","Det g&aring;r max att j&auml;mf&ouml;ra 4 produkter. Ta f&ouml;rst bort produkter f&ouml;r att kunna l&auml;gga till nya.",3000);break;case"-2":tphError.errorPopup("J&auml;mf&ouml;r produkter","Produkten finns redan i din j&auml;mf&ouml;relselista.",3000);break;case"0":var compareBox=$("#compare-box");compareBox.stop();compareBox.animate({bottom:'35px'},500).delay(1000).animate({bottom:'-240px'},500);break;}},eventOnClickRemove:function(e){var enovaId=$(e.target).attr("data-enova-id");var item={Enovaid:enovaId};var jsonString=$.toJSON(item);$.post("/RemoveItemFromProductComparer",{"productIdent":jsonString},tphProductComparer.updateProductComparer,"json");},eventOnClickClear:function(){$.getJSON("/ClearProductComparer",{},tphProductComparer.updateProductComparer,"json");},updateProductComparer:function(data){var comparer_body=$("#comparer-body");var productRows=[];productRows.push("<table class=\"tbl-comparer\"><tbody>");$("#compare-count").html(data.Product.length);if(data.Product.length>0){for(i=0;i<data.Product.length;i++){productRows.push("<tr><td><div class='compare-img'><img alt=\""+data.Product[i].Name+"\" src=\""+data.Product[i].Image+"\" /></div></td><td>"+data.Product[i].Name+"</td><td><a title=\"Ta bort "+data.Product[i].Name+"ur listan\" class=\"cursor-pointer remove-comp sprite-icons icon-bullet_delete\" data-enova-id=\""+data.Product[i].ID+"\">Ta bort</a></td></tr>");}}else{productRows.push("<tr><td class='info'>L&auml;gg till produkter till din j&auml;mf&ouml;rlista genom att klicka p&aring; knappen 'J&auml;mf&ouml;r' intill en produkt</td></tr>");}
productRows.push("</tbody></table>");if(data.Product.length>0){productRows.push("<div class=\"left\"><a class=\"button_small left\" href=\"/Jamfor\" title=\"J&auml;mf&ouml;r dina valda produkter\"><i class=\"sprite-icons link-img icon-tab_add\"></i>J&auml;mf&ouml;r</a></div><div class=\"right\"><div class=\"button_small negative empty-comp\"><i class=\"sprite-icons link-img icon-cross\"></i>T&ouml;m listan</div></div>");}
comparer_body.html(productRows.join(' '));},showComparer:function(){$("#compare-box-error").css("bottom","-240px");var prodComparer=$("#compare-box");prodComparer.stop();prodComparer.animate({bottom:'35px'},500);}};tphProduct={initialize:function(){$(".package-search-btn").click(tphProduct.getSearchPackageStatus);$(".product-color").change(tphProduct.changeProductVariant);$(".sub-increasedpayment").change(tphProduct.changeProductVariant);$(".sub-contractlength").change(tphProduct.changeSubContractLength);$(".buy").live("click",tphProduct.onBuyButtonClick);$(".buy-combo").live("click",tphProduct.onBuyComboButtonClick);$("#package-parts-select").change(tphProduct.changePackagePart);$(".product-img-link").live("click",tphProduct.showLargeImage);var overlay_window=$("#overlay-buy");overlay_window.find(".buy-final").click(tphProduct.onBuyWindowButtonClick);},reHookComponents:function(){$(".product-color").change(tphProduct.changeProductVariant);$(".sub-increasedpayment").change(tphProduct.changeProductVariant);$(".sub-contractlength").change(tphProduct.changeSubContractLength);},packagecartitem:{},onBuyButtonClick:function(){var item=$(this);var parentItem=item.parents(".product-parent");var enovaId,qty;enovaId=item.attr("data-enova-id");if(parentItem.find(".product-color").exists()){enovaId=parentItem.find(".product-color").val();}
if(parentItem.find(".sub-increasedpayment").exists()){enovaId=parentItem.find(".sub-increasedpayment").val();}
if(parentItem.find(".product-quantity").exists()){qty=parentItem.find(".product-quantity").val();}
if(!tphFunctions.isPositiveNumber(qty)){tphError.showError("Var v&auml;nlig skriv in ett positivt tal.");}else{if(enovaId===undefined){tphError.showError("Produkt saknar id och kan f&ouml;rn&auml;rvarande inte k&ouml;pas/best&auml;llas.");return;}
$.get('/AddToCart?products='+enovaId+'&quantity='+qty,tphProduct.verifyAddToCart);if(tphDevices.isSpecialDevice()){tphDevices.moveOverlay($("#overlay-buy"));}}},onBuyComboButtonClick:function(){var item=$(this);var parentItem=item.parents(".product-parent");var enovaId,qty;var mainItem=$("#product-item");enovaId=item.attr("data-enova-id");if(parentItem.find(".product-quantity").exists()){qty=parentItem.find(".product-quantity").val();}
if(mainItem.find(".product-color").exists()){enovaId=mainItem.find(".product-color").val()+";"+enovaId;}
if(!tphFunctions.isPositiveNumber(qty)){tphError.showError("Var v&auml;nlig skriv in ett positivt tal.");}else{if(enovaId===undefined){tphError.showError("Produkt saknar id och kan f&ouml;rn&auml;rvarande inte k&ouml;pas/best&auml;llas.");return;}
$.get('/AddToCart?products='+enovaId+'&quantity='+qty,tphProduct.verifyAddToCart);if(tphDevices.isSpecialDevice()){tphDevices.moveOverlay($("#overlay-buy"));}}},verifyAddToCart:function(data){if(data===""){tphCart.updateCart(true);}else if(data==="invalid"){tphError.showError("Vald produkt har antingen utg&aring;tt eller g&aring;r av annan anledning inte att k&ouml;pa.","Vald produkt &auml;r inte tillg&auml;nglig");}else{var overlay=$("#overlay");var overlay_window=$("#overlay-buy");var overlay_wrapper=overlay_window.find(".wrapper");overlay.removeClass("hide");overlay_window.removeClass("hide");overlay_wrapper.html(data);overlay_window.find(".buy-final").removeClass("hide");}},onBuyWindowButtonClick:function(){$("#overlay-buy").addClass("hide");$("#overlay").addClass("hide");var fulfillmentForm=$("#order_fulfillment_form");var postTo=fulfillmentForm.attr("action");$.post(postTo,fulfillmentForm.serialize(),tphProduct.verifyAddToCart);},getSearchPackageStatus:function(){var status=$("#package_status");status.html("<div id=\"posten-logo\"><img src=\"http://server.logistik.posten.se/images/postinfo_SE.gif\" /></div>");var loading=$("#package-loading");loading.removeClass("hide");var item=$(this);var id=item.attr("data-package-referenceid");var package_parts=$("#package-parts");var id_array=id.split("-");if(id_array.length===1){package_parts.addClass("hide");tphProduct.getPackageStatusInfo(id);}else if(id_array.length>1){package_parts.removeClass("hide");status.html("<div id=\"posten-logo\"><img src=\"http://server.logistik.posten.se/images/postinfo_SE.gif\" /></div>");html="<option value=\"0\">V&auml;lj leverans</option>";for(k=0;k<id_array.length;k++){html+="<option value=\""+id_array[k]+"\">Nr - "+id_array[k]+"</option>";}
$("#package-parts-select").html(html);loading.addClass("hide");}
if(tphDevices.isSpecialDevice()){tphDevices.moveOverlay($("#overlay-package"));}},changePackagePart:function(){var status=$("#package_status");status.html("<div id=\"posten-logo\"><img src=\"http://server.logistik.posten.se/images/postinfo_SE.gif\" /></div>");var loading=$("#package-loading");loading.removeClass("hide");var item=$(this);var id=item.val();if(parseInt(id,0)===0){status.html("<div id=\"posten-logo\"><img src=\"http://server.logistik.posten.se/images/postinfo_SE.gif\" /></div>");loading.addClass("hide");}else{tphProduct.getPackageStatusInfo(id);}},getPackageStatusInfo:function(id){var status=$("#package_status");var packageItem={transactionid:id};var jsonString=$.toJSON(packageItem);$.getJSON("/GetSearchPackageStatus",{"searchQueryJson":jsonString},function(data){status.html(data.htmlresult);var loading=$("#package-loading");loading.addClass("hide");});},setStockStatusText:function(iconElement,textElement,status,text,icon,type,showtext){var stock_status="";if(showtext){if(type==="web"){stock_status+="<b>Webblager</b>: ";}else if(type==="store"){stock_status+="<b>Butikslager</b>: ";}}
iconElement.addClass(icon);stock_status+=text;if(textElement!==null){textElement.html(stock_status);}},changeSubContractLength:function(){var item=$(this);var parentItem=item.parents(".product-parent");var variantSelect=parentItem.find(".sub-increasedpayment");var variantSubContainer=parentItem.find(".variant-sub-container");variantSubContainer.children(".increasedpayment").toggleClass("hide");var variantId=item.val();var subItem={VariantId:variantId};var jsonString=$.toJSON(subItem);jsonString=encodeURIComponent(jsonString);$.getJSON("/ChangeSubContractLength",{"searchQueryJson":jsonString},function(data){variantSelect.html("");if(data.Variants.length>0){for(i=0;i<data.Variants.length;i++){if(i===0){variantSelect.append('<option value="'+data.Variants[i].VariantId+'" selected>'+data.Variants[i].VariantName+' kr / m&aring;n</option>');}else{variantSelect.append('<option value="'+data.Variants[i].VariantId+'">'+data.Variants[i].VariantName+' kr / m&aring;n</option>');}}
variantSubContainer.children(".increasedpayment").toggleClass("hide");variantSelect.change();}});},changeProductVariant:function(){var item=$(this);var parentItem=item.parents(".product-parent");var priceItem=parentItem.find(".product-price");var webStockItem=parentItem.find(".product-web-stock");var webStockImgItem=parentItem.find(".product-web-stock-img");var storeStockItem=parentItem.find(".product-store-stock");var storeStockImgItem=parentItem.find(".product-store-stock-img");var buyButtonTextItem=parentItem.find(".buy-text");var buyButtonItem=parentItem.find(".buy");var buyButtonLoadingItem=parentItem.find(".buy-load");var item_type=buyButtonItem.attr("data-item-type");var subscriptionInfo=parentItem.find(".product-sub-container");var lifeCycleInfo=parentItem.find(".product-lifecycle-info");var lifeCycleInfoContainer=parentItem.find(".tph-lifecycle");var stockContainer=parentItem.find(".product-stock-container");stockContainer.children("div.stock").toggleClass("hide");var priceContainer=parentItem.find(".product-price-container");priceContainer.children("div.price").toggleClass("hide");var productInfoContainer=parentItem.find(".product-price-container");productInfoContainer.children(".tph-lifecycle").addClass("hide");var defaultHide=buyButtonItem.hasClass("hide");if(!defaultHide){buyButtonItem.addClass("hide");buyButtonLoadingItem.removeClass("hide");}
if(subscriptionInfo!==null){subscriptionInfo.children("div").toggleClass("hide");}
if(webStockImgItem!==null){webStockImgItem.removeClass("icon-tph_no icon-tph_yes icon-tph_few");}
if(storeStockImgItem!==null){storeStockImgItem.removeClass("icon-tph_no icon-tph_yes icon-tph_few");}
if(item_type!==undefined){buyButtonItem.attr("data-item-type",item_type);}
var variantId=0;variantId=item.val();var productId=0;var variantName="";if(buyButtonItem!==undefined){productId=buyButtonItem.attr("data-enova-id");}
if(item!==undefined){variantName=item.children("option:selected").text();}
var productItem={ProductId:productId,VariantId:variantId,VariantName:variantName};var jsonString=$.toJSON(productItem);jsonString=encodeURIComponent(jsonString);$.getJSON("/ChangeProductVariant",{"searchQueryJson":jsonString},function(data){var html=(data.showprice)?data.pricetext+" kr":"";if(data.iscredit){priceItem.addClass("text-dark_green");html+=" <a class=\"overlay_btn link-dark_green no-underline\" data-overlay-window-id=\"overlay-disclaimer\">*</a>";}else{priceItem.removeClass("text-dark_green");}
priceItem.html(html);tphProduct.setStockStatusText(storeStockImgItem,storeStockItem,data.storestockstatus,data.storeText,data.storeIcon,"store",true);tphProduct.setStockStatusText(webStockImgItem,webStockItem,data.webstockstatus,data.webText,data.webIcon,"web",true);var item_text="";if(!buyButtonTextItem.hasClass("short-text")){item_text=tphProduct.getItemTypeText(item_type);}
buyButtonTextItem.html(data.buybuttontext);if(subscriptionInfo!==null){subscriptionInfo.find(".info").html(data.subscriptionInfo);subscriptionInfo.children("div").toggleClass("hide");}
stockContainer.children("div.stock").toggleClass("hide");priceContainer.children("div.price").toggleClass("hide");if(!defaultHide){if(data.showbuybutton){buyButtonItem.removeClass("hide");}
buyButtonLoadingItem.addClass("hide");}else{if(data.showbuybutton){buyButtonItem.removeClass("hide");}}
if(data.lifecycleinfo!==""){lifeCycleInfo.html(data.lifecycleinfo);lifeCycleInfoContainer.removeClass("hide");}else{lifeCycleInfoContainer.addClass("hide");lifeCycleInfo.html("");}});},showLargeImage:function(){var overlay=$("#overlay");var overlay_window=$("#overlay-image");overlay.toggleClass("hide");overlay_window.toggleClass("hide");var item=$(this);var img=item.attr("data-img");var holder=overlay_window.find("#genereated-img");if(holder.exists()){if(img!==undefined&&img!==""){holder.html("<img src='"+img+"' alt=''>");if(tphDevices.isSpecialDevice()){tphDevices.moveOverlay($("#overlay-window"));}}}},getItemTypeText:function(item_type){var item_text="";switch(item_type){case"product":item_text=" produkt";break;case"package":item_text=" paket";break;default:item_text=" produkt";break;}
return item_text;}};tphCart={initialize:function(){},updateCart:function(useBlink){$.getJSON("/UpdateCartBar",null,function(data){$("#cart_items").html(data.totalQty);$("#cart_sum").html(data.formattedTotalSum);var credit_text=$("#cart_tphcredit");var cart_tphcredit_sum=$("#cart_tphcredit_sum");var goto_checkout=$("#goto-checkout");if(data.showCheckoutLink){goto_checkout.attr("href","/Kassa");goto_checkout.attr("class","checkout link");}else{goto_checkout.attr("href","/#");goto_checkout.attr("class","checkout link cursor-arrow no-underline");}
if(data.showTphCredit){cart_tphcredit_sum.html(data.formattedTphCredit+" kr");credit_text.removeClass("hide");}else{cart_tphcredit_sum.html(0);credit_text.addClass("hide");}
if(useBlink){tphCart.blinkCart();}});},blinkCart:function(){$("#cart").addClass("sprite-cart-green");tphCart.normalCart();},normalCart:function(){setTimeout(function(){$("#cart").removeClass("sprite-cart-green");},500);}};tphStock={initialize:function(){$(".stock_btn").click(tphStock.onStockButtonClick);var areaSelector=$(".stock_city");areaSelector.val("");if(areaSelector.exists()){areaSelector.change(tphStock.showStoreSelector);}
var storeSelector=$(".stock_store");if(storeSelector.exists()){storeSelector.change(tphStock.getStoreStock);}},onStockButtonClick:function(){var item=$(this);var parentItem=item.parents(".product-parent");var productId,variantId,variantName,productName;productId=parentItem.find(".buy").attr("data-enova-id");prodMeta=$("meta[name=variant-id]");if(prodMeta.exists()){variantId=prodMeta.attr("content");}
if(parentItem.find(".product-color").exists()){variantId=parentItem.find(".product-color").val();variantName=parentItem.find(".product-color option:selected").text();}
productName=parentItem.find("h2.product-name").text();tphStock.showStockLevelWindow(productId,variantId,variantName,productName);},showStockLevelWindow:function(productId,variantId,variantName,productName){var overlay=$("#overlay");var overlay_window=$("#overlay-stock");overlay.toggleClass("hide");overlay_window.toggleClass("hide");if(variantName!=null){overlay_window.find(".stock_color b").text(variantName);}
else{overlay_window.find(".stock_color").addClass("hide");}
overlay_window.find(".stock_product b").text(productName);overlay_window.find(".store_info").addClass("hide");overlay_window.find(".store_info").addClass("hide");overlay_window.find(".select_store").addClass("hide");overlay_window.find(".select_city option[value='']").attr("selected",true);},showStoreSelector:function(){var overlay_window=$("#overlay-stock");overlay_window.find(".load_city").removeClass("hide");overlay_window.find(".store_info").addClass("hide");var element=$(this);var areaVal=element.val();if(areaVal===""){$(".select_store").addClass("hide");}else{var productId="";var parentItem=element.parents().find("#tab_overview");var stockBox=parentItem.find(".buy");if(parentItem.find(".product-color").exists()){productId=parentItem.find(".product-color").val();}
else if(stockBox.exists()){productId=stockBox.attr("data-enova-id");}
if(productId!==""){var item={AreaName:areaVal,ProductId:productId};var jsonString=$.toJSON(item);$.getJSON("/GetStoresInArea",{"areaIdent":jsonString},tphStock.showStoreSelectorCallback,"json");}}},showStoreSelectorCallback:function(data){if(data.Stores.length>0){tphStock.updateStoreList(data);}
var overlay_window=$("#overlay-stock");overlay_window.find(".load_city").addClass("hide");},updateStoreList:function(data){var selector=$(".stock_store");selector.find('option').remove();if(data.Stores.length>0){for(i=0;i<data.Stores.length;i++){if(i===0){selector.append('<option value="'+data.Stores[i].ID+'" selected>'+data.Stores[i].Name+'</option>');tphStock.getStoreStock();}else{selector.append('<option value="'+data.Stores[i].ID+'">'+data.Stores[i].Name+'</option>');}}}
$(".select_store").removeClass("hide");},updateStockLevelList:function(data){var overlay_window=$("#overlay-stock");var store_info=overlay_window.find(".store_info");store_info.removeClass("hide");var store_address=overlay_window.find(".store_address span");store_address.html(data.Stores[0].Name+"<br/>"+data.Stores[0].Address+"<br /><br />");var store_link=overlay_window.find(".store_address .button_small");store_link.attr("href","/butiker/"+data.Stores[0].City+"/"+data.Stores[0].ID);var variantName=overlay_window.find(".stock_color b").text();var storeStockItem=overlay_window.find(".product-store-stock");var storeStockImgItem=overlay_window.find(".product-store-stock-img");if(storeStockImgItem!==null){storeStockImgItem.removeClass("icon-tph_no icon-tph_yes icon-tph_few");}
if(data.Stores[0].Variants!==null){for(j=0;j<data.Stores[0].Variants.length;j++){if(data.Stores[0].Variants[j].StockLevel.toLowerCase()==="error"||data.Stores[0].Variants[j].Name.toLowerCase()==="n/a"||variantName.toLowerCase()===data.Stores[0].Variants[j].Name.toLowerCase())
{tphProduct.setStockStatusText(storeStockImgItem,storeStockItem,data.Stores[0].Variants[j].StockLevel,data.Stores[0].Variants[j].ST,data.Stores[0].Variants[j].Icon,"store",false);}}}
overlay_window.find(".store_load").addClass("hide");},getStoreStock:function(){var overlay_window=$("#overlay-stock");overlay_window.find(".store_load").removeClass("hide");overlay_window.find(".store_info").addClass("hide");var productId="";var parentItem=$("#tab_overview");var stockBox=parentItem.find(".buy");if(parentItem.find(".product-color").exists()){productId=parentItem.find(".product-color").val();}
else if(stockBox.exists()){productId=stockBox.attr("data-enova-id");}
var storeId="";var selector=$(".stock_store");if(selector.exists()){storeId=selector.val();}
var item={ProductId:productId,StoreId:storeId};var jsonString=$.toJSON(item);$.getJSON("/GetStockInStore",{"storeAndProduct":jsonString},tphStock.updateStockLevelList,"json");},initializeStockStatus:function(){$(".product-parent").each(function(){var productId;var parentItem=$(this);var buybtn=parentItem.find(".buy");var storestock=parentItem.find(".buy");if(buybtn.exists()&&storestock.exists()){productId=buybtn.attr("data-enova-id");tphStock.loadDefaultStoreStock(productId,parentItem);}});},loadDefaultStoreStock:function(productId,parentItem){var stockOverlayComp,stockComp,jsonObject;stockOverlayComp=parentItem.find(".overlay_stock_loading");stockComp=parentItem.find(".stock_status");if(stockComp.exists()&&stockOverlayComp.exists()){jsonObject=$.toJSON({ProductId:productId,StoreId:""});$.getJSON("/GetStockInStore",{"storeAndProduct":jsonObject},function(data){if(data!==null&&data.ShowStoreStock){var stockStatus=stockComp.find("span");var stockIcon=stockComp.find("i");if(data.Stores[0]!==null){stockIcon.attr("title","Vald butik: "+data.Stores[0].City+" "+data.Stores[0].Name);stockStatus.html("<b>Butikslager:</b> "+data.Stores[0].Variants[0].ST);stockIcon.addClass(data.Stores[0].Variants[0].Icon);}}
stockOverlayComp.toggleClass("hide");stockComp.toggleClass("hide");},"json");}}};tphUser={initialize:function(){$("#logoff-btn").click(tphUser.onclickLogOff);$("#switch_usergroup").click(tphUser.onSwitchClick);$(".switch-btn").live("click",tphUser.onSwitchButton);},onclickLogOff:function(){$.getJSON("/UserLogOff",null,tphUser.logOff,"json");},logOff:function(){var delay=1500;tphError.showError("Du kommer nu att loggas ut.","Tack f&ouml;r bes&ouml;ket och v&auml;lkommen &aring;ter",false,delay,"#overlay-no");setTimeout(function(){window.location.href="/";},delay+1000);},onSwitchClick:function(){var overlay=$("#overlay");var overlay_window=$("#overlay-switch");overlay.toggleClass("hide");overlay_window.toggleClass("hide");tphUser.onChangeCompany();},onChangeCompany:function(){var overlay_window=$("#overlay-switch");var company=0;if(overlay_window.find("select.select-company").val()!==undefined){company=overlay_window.find("select.select-company").val();}
var item={data:company};var jsonString=$.toJSON(item);$.getJSON("/GetUserSwitchInfo",{"searchQueryJson":jsonString},tphUser.renderSwitch,"json");},onChangeUserGroup:function(){var overlay_window=$("#overlay-switch");var usergroup=0;if(overlay_window.find("select.select-usergroup").val()!==undefined){usergroup=overlay_window.find("select.select-usergroup").val();}
var item={data:usergroup};var jsonString=$.toJSON(item);$.getJSON("/GetUserGroupInfo",{"searchQueryJson":jsonString},function(data){$("#usergroup-desc").html(data.data);});},renderSwitch:function(data){var overlay_window=$("#overlay-switch");var information=overlay_window.find("p.mini");var info_text=data.Description;if(data.WarningText!==null){info_text+="<br /><br /><strong>"+data.WarningText+"</strong>";}
information.html(info_text);var btn=$(".switch-btn");var html="";if(data.Companies.length>0){html+="<span>V&auml;lj f&ouml;retag:</span><select class=\"select-company\">";for(i=0;i<data.Companies.length;i++){html+="<option value=\""+data.Companies[i].ID;html+="\"";if(data.SelectedCompany===data.Companies[i].ID){html+=" selected=\"selected\"";}
html+=">"+data.Companies[i].Name+"</option>";}
html+="</select>";}
if(data.Usergroups.length>0){html+="<span>V&auml;lj grupp:</span><select class=\"select-usergroup\">";for(i=0;i<data.Usergroups.length;i++){html+="<option value=\""+data.Usergroups[i].ID;html+="\"";if(data.SelectedGroup===data.Usergroups[i].ID){html+=" selected=\"selected\"";}
html+="\">"+data.Usergroups[i].Name+"</option>";}
html+="</select>";btn.removeClass("hide");}else{information.html("Aktiva kundgrupper saknas");btn.addClass("hide");}
overlay_window.find("div.select_foretag").html(html);$(".select-company").change(tphUser.onChangeCompany);$(".select-usergroup").change(tphUser.onChangeUserGroup);tphUser.onChangeUserGroup();},onSwitchButton:function(){$("#overlay-switch .button").addClass("hide");$("#overlay-switch .loading").removeClass("hide");var overlay_window=$("#overlay-switch");var selected_company=overlay_window.find("select.select-company").val();var selected_usergroup=overlay_window.find("select.select-usergroup").val();var item={data:selected_company,data2:selected_usergroup};var jsonString=$.toJSON(item);$.getJSON("/SwitchUsergroup",{"searchQueryJson":jsonString},tphUser.onSwitchButtonResponse,"json");},onSwitchButtonResponse:function(data){if(data.data==="True"){var overlay=$("#overlay");var overlay_window=$("#overlay-welcome");overlay_window.html("");overlay_window=$("#overlay-switch");overlay.toggleClass("hide");overlay_window.toggleClass("hide");tphUser.showWelcomeMessage();tphUser.loadInformationToSession();}},showWelcomeMessage:function(){var overlay=$("#overlay-no");var overlay_window=$("#overlay-welcome");overlay.toggleClass("hide");overlay_window.toggleClass("hide");$.ajaxSetup({async:false,global:false});$.getJSON("/GetUserWelcomeInfo",null,function(data){var welcome_html="";welcome_html="<div class=\"left maxwidth\">";if(data.HasImage){welcome_html+="<div id=\"foretag-logo\"><img src=\""+data.Image+"\" alt=\"Kundlogo\" /></div>";}
welcome_html+="<div id=\"tph-logo\"><i class=\"tph-sprite logo-tph-small-blue\"></i></div></div><h2>"+data.Header+"</h2><p>"+data.Welcometext+"</p><div id=\"continue\"><img src='/Archive/Images/loading.gif' class='loading' /><span class='loading'>Information laddas...</span></div>";overlay_window.html(welcome_html);});},goToHomePage:function(){var overlay_window=$("#overlay-welcome");var continue_holder=overlay_window.find("#continue");continue_holder.html("<img src='/Archive/Images/loading.gif' class='loading' /><span class='loading'>Sidan laddas...</span>");window.location.href="/";},loadInformationToSession:function(){$.ajaxSetup({async:false,global:false});$.getJSON("/LoadInformationToSession",null,function(data){var overlay=$("#overlay-no");var overlay_window=$("#overlay-welcome");if(data.data==="Success"){overlay_window=$("#overlay-welcome");var continue_holder=overlay_window.find("#continue");continue_holder.html("<a id=\"goto-home\" class=\"button right positive\"><i class=\"sprite-icons icon-bullet_go\"></i>G&aring; vidare</a>");$("#goto-home").click(tphUser.goToHomePage);}else{overlay.toggleClass("hide");overlay_window.toggleClass("hide");tphError.showError("N&aring;got gick fel. Var god kontakta v&aring;r support om felet kvarst&aring;r.","Information",true);}});}};tphTopMenu={initialize:function(){$("#menu li div .popup_column").hide();$(".popup_column ul.ul-box:last-child").each(function()
{$(this).addClass("last-row");});if(!$.browser.msie){$("li a.level2").hover(function(){var menuitem=$(this).children("i");if(!menuitem.hasClass("parent")){menuitem.toggleClass("bg-menu_gray");menuitem.toggleClass("bg-white");}else{menuitem.toggleClass("menu-arrow-small_gray");menuitem.toggleClass("menu-arrow-small_white");}});}
$("#menu li.head-item").mouseover(tphTopMenu.onMouseOver).mouseout(tphTopMenu.onMouseOut);},allEqualHeight:function(){$(".popup_column").each(function(){var tallest=0;$(this).children("ul.ul-box").each(function(){var column=$(this);var thisHeight=column.height();if(thisHeight>tallest){tallest=thisHeight;}});$(this).children("ul.ul-box").each(function(){var column=$(this);column.height(tallest);});});},equalHeight:function(group){var tallest=0;group.each(function(){var thisHeight=$(this).height();if(thisHeight>tallest){tallest=thisHeight;}});group.height(tallest);},onMouseOver:function(){var childrenItem;var p=$(this);var position=p.position();childrenItem=p.children("div .popup_column");childrenItem.css("left",position.left-1);if(p.attr('class')!=="row1"){p.addClass("selected");}
childrenItem.show();},onMouseOut:function(){var button=$(this);button.children("div .popup_column").hide();if(!button.hasClass("marked")){button.removeClass("selected");}}};tphLeftMenu={initialize:function(){if($("#left_menu").exists()){$("i.collapsed").each(function(){var node;node=$(this);node.siblings("ul").addClass("hide");node.removeClass("menu-arrow-small_gray");node.addClass("menu-arrow-small_gray_noexp");});$(".parent").click(tphLeftMenu.onParentClick);$("ul.level1 a").hover(function(){var menuitem=$(this).siblings("i");if(!menuitem.hasClass("parent")){if(menuitem.hasClass("bg-menu_gray")||menuitem.hasClass("bg-white")){menuitem.toggleClass("bg-menu_gray");menuitem.toggleClass("bg-white");}}else{if(menuitem.hasClass("menu-arrow-small_gray")||menuitem.hasClass("menu-arrow-small_white")){menuitem.toggleClass("menu-arrow-small_gray");menuitem.toggleClass("menu-arrow-small_white");}else if(menuitem.hasClass("menu-arrow-small_gray_noexp")||menuitem.hasClass("menu-arrow-small_white_noexp")){menuitem.toggleClass("menu-arrow-small_gray_noexp");menuitem.toggleClass("menu-arrow-small_white_noexp");}}});$("ul.level1 i").hover(function(){var link=$(this).siblings("a");link.toggleClass("link-hover");});}},onParentClick:function(e){node=$(this);if(node.hasClass("collapsed")){node.siblings("ul").removeClass("hide");node.removeClass("collapsed");node.addClass("expanded");if(node.is('a')){node.siblings("i").addClass("menu-arrow-small_white");node.siblings("i").removeClass("menu-arrow-small_white_noexp");}
else if(node.is('i')){node.addClass("menu-arrow-small_gray");node.removeClass("menu-arrow-small_gray_noexp");}}else if(node.hasClass("expanded")){node.siblings("ul").addClass("hide");node.removeClass("expanded");node.addClass("collapsed");if(node.is('a')){node.siblings("i").removeClass("menu-arrow-small_white");node.siblings("i").addClass("menu-arrow-small_white_noexp");}
else if(node.is('i')){node.removeClass("menu-arrow-small_gray");node.addClass("menu-arrow-small_gray_noexp");}}}};tphPaging={json:{IsFreeText:false,UseCached:false,PageCount:0,CurrentPage:1,ObjectsPerPage:10,SortBy:0},initialize:function(callbackFunction){var elementSort,elementNavigate,elementParentNav,elementShowTotal;elementParentNav=$(".paging");elementParentNav.children("a").each(function(){var a=$(this);a.removeAttr("href");});elementNavigate=$(".paging");if(elementNavigate.exists()){elementNavigate.click(tphPaging.eventOnClickNavigation);}
elementSort=$(".paging_sort");if(elementSort.exists()){elementSort.change(tphPaging.eventOnChangeSortOrder);}
elementShowTotal=$(".paging_total");if(elementShowTotal.exists()){elementShowTotal.change(tphPaging.eventOnChangeShowTotal);tphPaging.json.ObjectsPerPage=elementShowTotal.val();}
handleCallbackFunction=callbackFunction;},eventOnChangeSortOrder:function(){var elementSort,sortBy;elementSort=$(this);sortBy=elementSort.val();$(".paging_sort").each(function(){var sort=$(this);sort.val(sortBy);});tphPaging.json.SortBy=sortBy;tphJson.changePage(handleCallbackFunction);},eventOnChangeShowTotal:function(){var elementShowTotal,value;elementShowTotal=$(this);value=elementShowTotal.val();$(".paging_total").each(function(){var sort=$(this);sort.val(value);});tphPaging.json.ObjectsPerPage=value;tphJson.changePage(handleCallbackFunction);},eventOnClickNavigation:function(e){var elementNavigator,newPageNumber;elementNavigator=$(e.target);if(!elementNavigator.hasClass("faded")){newPageNumber=elementNavigator.attr("data-goto-page");if(newPageNumber!==undefined){tphPaging.json.CurrentPage=newPageNumber;tphPaging.json.SortBy=tphPaging.getSortOrder();tphJson.changePage(handleCallbackFunction);}}},updateNavigationButtons:function(pagNavData){var elementNavigator;elementNavigator=$(".paging");navigationControl=[];if(pagNavData.CurrentPage>1){navigationControl.push("<a class=\"link\" title=\"F&ouml;rsta sidan\" ><i class=\"sprite-icons icon-resultset_first\" data-goto-page=\"1\"></i></a>");navigationControl.push("<a class=\"link\" title=\"F&ouml;reg&aring;ende sida\"><i class=\"sprite-icons icon-resultset_previous\" data-goto-page=\""+(pagNavData.CurrentPage-1)+"\"></i></a>");}
navigationControl.push("<span class=\"page-links\">Sida "+pagNavData.CurrentPage+" av "+pagNavData.PageCount+"</span>");if(pagNavData.CurrentPage<pagNavData.PageCount){navigationControl.push("<a class=\"link\" title=\"N&auml;sta sida\"><i class=\"sprite-icons icon-resultset_next\" data-goto-page=\""+(pagNavData.CurrentPage+1)+"\"></i></a>");navigationControl.push("<a class=\"link\" title=\"Sista sidan\" ><i class=\"sprite-icons icon-resultset_last\" data-goto-page=\""+pagNavData.PageCount+"\"></i></a>");}
elementNavigator.each(function(){var navigator=$(this);navigator.empty();navigator.append(navigationControl.join(' '));});$("html,body").scrollTop(200);tphPaging.togglePagingLoading();},togglePagingLoading:function(){$(".paging_loading").toggleClass("hide");},getSortOrder:function(){var sortBy=$(".paging_sort").val();return sortBy;}};tphFAQ={initialize:function(){$('.faqs div h3').each(function(){var tis=$(this),state=false,answer=tis.next('div').hide().css('height','auto').slideUp();tis.click(function(){state=!state;answer.slideToggle(state);tis.toggleClass('active',state);});});}};tphTabs={initialize:function(elementTab){elementTab.click(tphTabs.eventTabClick);},eventTabClick:function(){var previousTab=$(this).parent().parent().children(".current");previousTab.removeClass("current");var clickedItem=$(this).parent();clickedItem.addClass("current");var visibleDiv=$("div.current");visibleDiv.removeClass("current");var section=$(this).attr("data-section");$("#"+section).addClass("current");tphListingPage.setDescriptionLinks();}};tphMediaViewer={initialize:function(){var trigger=$(".mediaViewerTrigger");if(trigger.exists()){trigger.click(tphMediaViewer.openViewer);}},openViewer:function(){var btn=$(this);var overlay=$("#overlay");var overlay_window=$("#overlay-mediaviewer");overlay.toggleClass("hide");overlay_window.toggleClass("hide");var mv_cont=overlay_window.find("#generatedhtml");var plu=btn.attr("data-product-plu");var mv_id=btn.attr("data-mediaviewer-id");if(mv_cont.exists()){mv_cont.html("<embed height=\"306\" width=\"587\" flashvars=\"dataRequest=http://mediaviewer.phonehouse.se/getData.aspx?PLU="+plu+"\" quality=\"high\" bgcolor=\"#FFFFFF\" name=\"main\" id=\"main\" src=\"http://mediaviewer.phonehouse.se/MediaViewer"+mv_id+".swf\" type=\"application/x-shockwave-flash\">");}
if(tphDevices.isSpecialDevice()){tphDevices.moveOverlay(overlay_window);}}};tphAddress={initialize:function(){$(".address-btn").click(tphAddress.onAddressClick);$("#address-save-btn").click(tphAddress.onSaveAddressClick);},onAddressClick:function(){var value=$(this).attr("data-address-value");var overlay=$("#overlay");var overlay_window=$("#overlay-address");overlay.toggleClass("hide");overlay_window.toggleClass("hide");$("#overlay-address input").val("");$("#overlay-address input").removeClass("box-error");$("#overlay-address #address-response").html("");var btn=$("#address-save-btn");if(value==="edit"){tphAddress.loadAddressData();btn.html("<i class=\"sprite-icons icon-note_edit\"></i>Redigera");btn.attr("data-address-value","edit");}else if(value==="add"){btn.html("<i class=\"sprite-icons icon-note_add\"></i>L&auml;gg till");btn.attr("data-address-value","add");}
if(tphDevices.isSpecialDevice()){tphDevices.moveOverlay($("#overlay-address"));}},loadAddressData:function(){var shippingadress=$("#lev_address");var item={data:shippingadress.val()};var jsonString=$.toJSON(item);$.getJSON("/LoadAddressInfo",{"searchQueryJson":jsonString},function(data){$("#company").val(data.company);$("#reference").val(data.reference);$("#department").val(data.department);$("#address").val(data.address);$("#zipcode").val(data.zipcode);$("#city").val(data.city);});},reloadSelectAddress:function(){var shippingadress=$("#lev_address");var item={data:shippingadress.val()};var jsonString=$.toJSON(item);$.getJSON("/LoadShippingAddresses",{"searchQueryJson":jsonString},function(data){if(data.Addreses.length>0){var html="";for(i=0;i<data.Addreses.length;i++){html+="<option value=\""+data.Addreses[i].addressid;html+="\"";if(data.AddressId===data.Addreses[i].addressid){html+=" selected";}
html+=">"+data.Addreses[i].company+", "+data.Addreses[i].address+"</option>";}
shippingadress.html(html);}});},setAddressData:function(addressid){var item={data:addressid};var jsonString=$.toJSON(item);$.getJSON("/LoadAddressInfo",{"searchQueryJson":jsonString},function(data){var html="<span><b>Vald adress:</b></span><span>"+data.company+"</span>";if(data.reference!==null){html+="<span>"+data.reference+"</span>";}
if(data.department!==null){html+="<span>"+data.department+"</span>";}
html+="<span>"+data.address+"</span><span>"+data.zipcode+","+data.city+"</span>";$("#address-info").html(html);});},onSaveAddressClick:function(){var btn=$(this);var value=btn.attr("data-address-value");var shippingadress=$("#lev_address");if(value==="edit"){tphAddress.SaveAddress(btn,shippingadress.val());}else if(value==="add"){tphAddress.SaveAddress(btn);}},SaveAddress:function(btn,adrid){tphAddress.clearErrors($("#user_settings"),$("#address-response"));var address_id=0;var company=$("#company");var reference=$("#reference");var department=$("#department");var address=$("#address");var zipcode=$("#zipcode");var city=$("#city");if(adrid!==undefined&&adrid>0){address_id=adrid;}
var err_message="";var valid=true;if(company.val()===""){valid=false;err_message+=" - Var god skriv in f&ouml;retagsnamnet.<br />";tphAddress.setErrorBox(company);}
if(zipcode.val()===""){valid=false;err_message+=" - Var god skriv in ett postnummer.<br />";tphAddress.setErrorBox(zipcode);}
if(city.val()===""){valid=false;err_message+=" - Var god skriv in en stad.<br />";tphAddress.setErrorBox(city);}
var item={company:company.val(),reference:reference.val(),department:department.val(),address:address.val(),zipcode:zipcode.val(),city:city.val(),addressid:address_id};var jsonString=$.toJSON(item);jsonString=encodeURIComponent(jsonString);if(valid){$.ajaxSetup({async:false,global:false});$.getJSON("/SaveSettingAddress",{"searchQueryJson":jsonString},function(data){switch(data.data){case"Success":err_message="- Information sparad.<br />";tphError.responseInfo(err_message,btn,"success",2000);break;case"Success":err_message+="- Du saknar beh&ouml;righet. Var god kontakta v&aring;r support om felet kvarst&aring;r.";tphError.responseInfo(err_message,btn,"error",3000);break;default:valid=false;err_message+="- N&aring;got gick fel. Var god kontakta v&aring;r support om felet kvarst&aring;r.";tphError.responseInfo(err_message,btn,"error",3000);break;}});}
if(valid){if(adrid!==undefined&&adrid>0){$('#lev_address option:selected').text(company.val()+", "+address.val());}else{$("#overlay-address input").val("");tphAddress.reloadSelectAddress();}}else{tphError.responseInfo(err_message,btn,"error");}},clearErrors:function(section,responsebox){responsebox.html("");section.find(".column").each(function(){$(this).children(".box-error").removeClass("box-error");});},setErrorBox:function(textbox){textbox.addClass("box-error");}};tphMedia={initialize:function(){var trigger=$(".tphmedia-btn");if(trigger.exists()){trigger.live("click",tphMedia.openTphMediaWindow);}
$(".tphmedia-menuitem").live("click",tphMedia.changeMediaType);$("#tphmedia-video-nav li").live("click",tphMedia.changeVideos);},json:{productId:0,selectedFlash:1,selectedYoutube:1,selectedVideo:1,selectedType:"0",totalImages:0,totalFlash:0,totalYouTube:0},openTphMediaWindow:function(){var btn=$(this);var overlay=$("#overlay");var overlay_window=$("#overlay-tphmedia");var media_box=overlay_window.find(".generatedhtml");overlay.toggleClass("hide");overlay_window.toggleClass("hide");var selected_item=$(".tphmedia-menuitem.selected");var id=btn.attr("data-product-id");tphMedia.json.productId=id;if(selected_item.exists()){tphMedia.json.selectedType=selected_item.attr("data-type");}
if(media_box.exists()){tphMedia.getMediaHTML(tphMedia.json.selectedType,media_box);}
if(tphDevices.isSpecialDevice()){tphDevices.moveOverlay(overlay_window);}},changeMediaType:function(){var item=$(this);tphMedia.json.selectedType=item.attr("data-type");var overlay_window=$("#overlay-tphmedia");var media_box=overlay_window.find(".generatedhtml");$(".tphmedia-menuitem").removeClass("selected");item.addClass("selected");if(media_box.exists()){media_box.html("<img src='/Archive/Images/loading.gif' class='loading' /><span class='loading'>H&auml;mtar media...</span>");tphMedia.getMediaHTML(tphMedia.json.selectedType,media_box);}},changeVideos:function(){var item=$(this);tphMedia.json.selectedVideo=item.attr("data-id");var overlay_window=$("#overlay-tphmedia");var media_box=overlay_window.find(".generatedhtml");$("#tphmedia-video-nav li").removeClass("selected");item.addClass("selected");if(media_box.exists()){media_box.html("<img src='/Archive/Images/loading.gif' class='loading' /><span class='loading'>H&auml;mtar media...</span>");tphMedia.getMediaHTML(tphMedia.json.selectedType,media_box);}},MediaType:{Unknown:-1,Image:0,Youtube:1,FlashCode:2,FlashMovie:3,Video:4},resetTotal:function(){tphMedia.json.totalImages=0;tphMedia.json.totalFlash=0;tphMedia.json.totalYouTube=0;tphMedia.json.totalVideo=0;},renderMenu:function(){var menu_img=$("#tphmedia-img");var menu_video=$("#tphmedia-video");if(tphMedia.json.totalImages>0){menu_img.removeClass("hide");}else{menu_img.addClass("hide");}
if(tphMedia.json.totalFlash>0||tphMedia.json.totalYouTube>0){menu_video.removeClass("hide");}else{menu_video.addClass("hide");}},getMediaHTML:function(type,html_box){var html="";type=parseInt(type,10);$.getJSON("/GetTphMediaFromProduct",{"productId":tphMedia.json.productId},function(data){tphMedia.resetTotal();switch(type){case tphMedia.MediaType.Image:html=tphMedia.imageMedia(data.list);break;case tphMedia.MediaType.Video:html=tphMedia.videoMedia(data.list);break;}
tphMedia.renderMenu();html_box.html(html);tphMedia.loadMediaSettings();});},imageMedia:function(data){var html="";if(data.length>0){html+="<ul id=\"pikame\" class=\"jcarousel-skin-pika\">";for(i=0;i<data.length;i++){if(data[i].Type===tphMedia.MediaType.Image){html+="<li><a href=\""+data[i].Link3+"\" target=\"_blank\"><img src=\""+data[i].Link2+"\" ref=\""+data[i].Link1+"\"/></a></li>";tphMedia.json.totalImages++;}else if(data[i].Type===tphMedia.MediaType.FlashMovie||data[i].Type===tphMedia.MediaType.FlashCode){tphMedia.json.totalFlash++;}else if(data[i].Type===tphMedia.MediaType.Youtube){tphMedia.json.totalYouTube++;}}
html+="</ul>";html+="<div class=\"tphmedia-info\"><i class=\"sprite-icons zoom icon-tph_zoom\"></i><p class=\"mini zoom-text\">klicka p&aring; bilden f&ouml;r att se i st&ouml;rre format</p></div>";}
return html;},videoMedia:function(data){var html="<div class=\"tphmedia-video-box\">";var html_nav="";var counter=1;if(data.length>0){for(i=0;i<data.length;i++){if(data[i].Type===tphMedia.MediaType.Youtube){if(counter===parseInt(tphMedia.json.selectedVideo,0)){html+=data[i].Code;}
html_nav+=tphMedia.generateSubNavItem(data[i],counter,tphMedia.json.selectedVideo);counter++;tphMedia.json.totalYouTube++;}else if(data[i].Type===tphMedia.MediaType.FlashMovie){if(counter===parseInt(tphMedia.json.selectedVideo,0)){html+=tphMedia.generateFlash(data[i].Link1);}
html_nav+=tphMedia.generateSubNavItem(data[i],counter,tphMedia.json.selectedVideo);counter++;tphMedia.json.totalFlash++;}else if(data[i].Type===tphMedia.MediaType.FlashCode){if(counter===parseInt(tphMedia.json.selectedVideo,0)){html+=data[i].Code;}
html_nav+=tphMedia.generateSubNavItem(data[i],counter,tphMedia.json.selectedVideo);counter++;tphMedia.json.totalFlash++;}else if(data[i].Type===tphMedia.MediaType.Image){tphMedia.json.totalImages++;}}}
html+="</div>";if(html_nav!==""){html+="<div id=\"tphmedia-video-nav\"><ul>";html+=html_nav;html+="</ul></div>";}
return html;},generateFlash:function(url){var html="";if(!tphFunctions.isFlashAvaliable()){html+="<div id=\"no-flash\">Din webbl&auml;sare st&ouml;djer inte flash.</div>";}
html+="<object width=\"480\" height=\"385\"><param name=\"movie\" value=\""+url+"\"><embed src=\""+url+"\" width=\"480\" height=\"385\"></embed></object>";return html;},generateSubNavItem:function(data,number,compareid){var selected_class="";if(number===parseInt(compareid,0)){selected_class="class=\"selected\"";}
var html="<li "+selected_class+" data-id=\""+number+"\">"+number+"</li>";return html;},loadMediaSettings:function(){$("#pikame").PikaChoose({autoPlay:false,IESafe:false,transition:[0],showTooltips:false,text:{previous:"F&ouml;reg&aring;ende",next:"N&auml;sta"}});$("#pikame").jcarousel({scroll:4,initCallback:function(carousel){$(carousel.list).find('img').click(function(){carousel.scroll(parseInt($(this).parents('.jcarousel-item').attr('jcarouselindex'),10));});}});}};tphNewsLetter={initialize:function(){$(".addToNewsLetterBtn").click(tphNewsLetter.onAddClick);$("#newsletter_mail").keydown(tphNewsLetter.onKeyDown);},onKeyDown:function(e){if(e.keyCode==13){$(".addToNewsLetterBtn").trigger('click');};},onAddClick:function(e){var button,mailinglist_id,mail_name,mail_email,item,jsonString;button=$(e.target);if(button.hasClass("addToNewsLetterBtn")){mailinglist_id=button.attr("data-maillist-id");if($("#newsletter_name").exists()){mail_name=$("#newsletter_name").val();}
if($("#newsletter_mail").exists()){mail_email=$("#newsletter_mail").val();}
if(mail_email!=""&&mailinglist_id!==undefined){item={mailinglist_id:mailinglist_id,mail_email:mail_email,mail_name:mail_name};jsonString=$.toJSON(item);jsonString=encodeURIComponent(jsonString);$.post("/AddToNewsLetter",{"searchQueryJson":jsonString},tphNewsLetter.getNewsLetterResponse,"json");}}},getNewsLetterResponse:function(data){if(data.Result==="True"){tphError.showError("E-postadress inlagd","Information",false,2000);}
else{tphError.showError("Kunde ej l&auml;gga till e-postadressen.","Information",false,2000);}}};
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/common-brick.js

tphBrick={BrickType:{Product:0,Package:1,Subscription:2,SubscriptionSmall:3,Store:4,FAQ:5,Content:6,News:7},getBrickItem:function(item){switch(item.Brick){case tphBrick.BrickType.Product:return tphBrick.Product(item);case tphBrick.BrickType.Package:return tphBrick.Package(item);case tphBrick.BrickType.Subscription:return tphBrick.Subscription(item);case tphBrick.BrickType.SubscriptionSmall:return tphBrick.SubscriptionSmall(item);case tphBrick.BrickType.Store:return tphBrick.Store(item);case tphBrick.BrickType.FAQ:return tphBrick.FAQ(item);case tphBrick.BrickType.Content:return tphBrick.Content(item);case tphBrick.BrickType.News:return tphBrick.News(item);}},ImageContainer:function(data,showZoom){var html="<div class=\"product-img-container\">";if(data.ShowImage){if(data.Image!==""){html+="<a href=\""+data.Link+"\" title=\"Mer information om "+data.Name+"\"><img src=\""+data.Image+"\" alt=\""+data.Name+"\" class=\"product_image\" /></a>";if(data.ImageLarge!==""&&showZoom){html+="<a class=\"product-img-link\" data-img=\""+data.ImageLarge+"\" title=\"Visa en st&ouml;rre bild av "+data.Name+"\"><i class=\"sprite-icons zoom icon-tph_zoom\"></i><span class=\"mini zoom-text\">se st&ouml;rre bild</span></a>";}}else{html+="<i class=\"default-image-sprite default-"+data.Image+"\"-medium m-0-0-10-0\" title=\""+data.Name+"\"></i>";}}
html+="</div>";return html;},StatusContainer:function(data,showStoreStock){var html="";if(data.RealtimeInfoObject.ShowWebStock){html+="<div class=\"product-stock-container\"><div class=\"maxwidth left stock\"><i class=\"product-web-stock-img sprite-icons "+data.RealtimeInfoObject.WebStockIcon+"\"></i><span class=\"product-web-stock\"><b>Webblager: </b>"+data.RealtimeInfoObject.WebStockText+"</span></div>";if(showStoreStock&&data.RealtimeInfoObject.ShowStoreStock){html+="<div class=\"stock_status maxwidth left stock hide\"><i class=\"sprite-icons product-store-stock-img\" title=\""+data.RealtimeInfoObject.StoreName+"\"></i><span class=\"product-store-stock\"></span></div><div class=\"overlay_stock_loading maxwidth left stock\"><span class=\"loading_text\">H&auml;mtar lagerstatus...</span><img src=\"/Archive/Images/loading_small.gif\" alt=\"Laddar...\" class=\"loading_img\" /></div>";}
html+="</div>";}
return html;},ASortContainer:function(data){var html="";if(data.AsortProductData.AsortData.IsRecommended){html+="<div class=\"product-asort-color\" style=\"background-color: "+data.AsortProductData.AsortData.ColorCode+"\"><a href=\""+data.AsortProductData.Link+"\" title=\""+data.AsortProductData.AsortData.LinkTitle+"\"><i class=\"tph-sprite shadow-asort-left \"></i></a></div>";}
return html;},DescriptionContainer:function(data,showPLU){var html="<div class=\"product-desc-container\"><h3 class=\"product-name\"><a href=\""+data.Link+"\" title=\"Mer information om "+data.Name+"\">"+data.Name+"</a></h3>";if(showPLU){html+="<span class=\"product-plu\">("+data.PLU+")</span>";}
html+="<div class=\"product-desc-box\"><p class=\"product-desc\">"+data.Description+"</p></div><a class=\"link-btn product-desc-link\" title=\"Visa mer text\"><i class=\"sprite-icons icon-bullet_toggle_plus\"></i>Visa mer</a></div>";return html;},VariantColorContainer:function(data){var html="<div class=\"right\">";if(data.RealtimeInfoObject.Variants.length>0&&data.RealtimeInfoObject.ShowVariants){if(data.RealtimeInfoObject.DefaultVariant!==undefined&&data.RealtimeInfoObject.DefaultVariant!==""){html+="<select class=\"product-color\">";for(k=0;k<data.RealtimeInfoObject.Variants.length;k++){if(data.RealtimeInfoObject.Variants[k].VariantName!==""){if(data.RealtimeInfoObject.Variants[k].VariantName===data.RealtimeInfoObject.DefaultVariant){html+="<option value=\""+data.RealtimeInfoObject.Variants[k].VariantId+"\" selected=\"selected\">"+data.RealtimeInfoObject.Variants[k].VariantName+"</option>";}else{html+="<option value=\""+data.RealtimeInfoObject.Variants[k].VariantId+"\">"+data.RealtimeInfoObject.Variants[k].VariantName+"</option>";}}}
html+="</select><span>V&auml;lj f&auml;rg:</span>";}}
html+="</div>";return html;},QuantityContainer:function(data){var html="";if(data.RealtimeInfoObject.ShowBuyButton){html+="<div class=\"right\"><input class=\"product-quantity\" type=\"text\" value=\"1\" maxlength=\"2\" /><span>V&auml;lj antal:</span></div>";}
return html;},LifeCycleContainer:function(data){var html="<div class=\"right product-lifecycle-container\">";var hide_class="";if(data.RealtimeInfoObject.LifeCycleInfo===null||data.RealtimeInfoObject.LifeCycleInfo===""){hide_class="hide";}
html+="<div class=\"tph-lifecycle box-notice "+hide_class+"\"><i class=\"sprite-icons icon-information\"></i><div class=\"text product-lifecycle-info\">"+data.RealtimeInfoObject.LifeCycleInfo+"</div></div></div>";return html;},PriceContainer:function(data){var html="<div class=\"right product-price-container\"><div class=\"maxwidth left price\">";if(data.RealtimeInfoObject.ShowPrice){var credit_class="";if(data.RealtimeInfoObject.IsCreditPrice){credit_class="text-dark_green";}
html+="<span class=\"product-price maxwidth "+credit_class+" \">";if(data.RealtimeInfoObject.ShowApproxPrice){html+="<span class=\"small\">ca.</span>";}
html+=data.RealtimeInfoObject.FormattedPrice+" kr ";if(data.RealtimeInfoObject.IsCreditPrice){html+="<a class=\"overlay_btn link-dark_green no-underline\" data-overlay-window-id=\"overlay-disclaimer\">*</a>";}
html+="</span>";}
html+="</div><div class=\"maxwidth left price hide\"><span class=\"loading_text\">H&auml;mtar pris...</span><img src=\"/Archive/Images/loading_small.gif\" alt=\"Laddar...\" class=\"loading_img\" /></div></div>";return html;},BuyButtonContainer:function(data){var html="<div class=\"button positive right buy";if(!data.RealtimeInfoObject.ShowBuyButton){html+=" hide";}
html+="\" data-enova-id=\""+data.ID+"\" "+" data-item-type=\"product\" title=\"L&auml;gg till "+data.Name+" i varukorgen\"><i class=\"sprite-icons icon-cart_put\"></i><span class=\"buy-text\">"+data.RealtimeInfoObject.BuyButtonText+"</span></div><img src=\"/Archive/Images/loading_small.gif\" alt=\"Laddar...\" class=\"loading_img hide buy-load\" />";return html;},LinkButtonContainer:function(data){var html="<a href=\""+data.Link+"\" class=\"button right more_info\" title=\"Mer information om "+data.Name+"\"><i class=\"sprite-icons icon-layout_sidebar\"></i>Mer information</a>";return html;},CompareButtonContainer:function(data){var html="<div class=\"button right compare\" data-enova-id=\""+data.ID+"\" title=\"L&auml;gg till "+data.Name+" i j&auml;mf&ouml;relselistan\"><i class=\"sprite-icons icon-tab_add\"></i>J&auml;mf&ouml;r</div>";return html;},Product:function(data){var html="<div class=\"product-brick product-parent\">";html+=tphBrick.ASortContainer(data);html+=tphBrick.ImageContainer(data,true);html+=tphBrick.DescriptionContainer(data,true);html+=tphBrick.StatusContainer(data,true);html+="<div class=\"product-bottom-container\"><div class=\"product-buy-container\">";html+=tphBrick.LifeCycleContainer(data);html+=tphBrick.PriceContainer(data);html+="<form class=\"product-buy-form\"><div class=\"forms\">";html+=tphBrick.VariantColorContainer(data);html+=tphBrick.QuantityContainer(data);html+="</div>";html+=tphBrick.BuyButtonContainer(data);html+=tphBrick.LinkButtonContainer(data);html+=tphBrick.CompareButtonContainer(data);html+="</form></div></div></div>";return html;},Package:function(data){var html="<div class=\"product-brick product-parent package\">";html+=tphBrick.ImageContainer(data,true);html+="<div class=\"product-desc-container\"><h3 class=\"product-name\"><a href=\""+data.Link+"\" title=\"Mer information om "+data.Name+"\">"+data.Name+"</a></h3>";html+="<div class=\"product-desc-box\"><p class=\"product-desc\">"+data.Description+"</p></div><a class=\"link-btn product-desc-link\" title=\"Visa mer text\"><i class=\"sprite-icons icon-bullet_toggle_plus\"></i>Visa mer</a>";html+="<div class=\"product-contains\"><span>Detta paket inneh&aring;ller f&ouml;ljande artiklar:</span><ul class=\"package\">";for(j=0;j<data.IncludedProducts.length;j++){html+="<li><a href=\""+data.IncludedProducts[j].Link+"\">"+data.IncludedProducts[j].Name+"</a></li>";}
html+="</ul></div>";if(data.RealtimeInfoObject.PackageShowStartFee){html+="<div class=\"product-sub-container\"><div class=\"startfee-info\"><span class=\"startfee-price\">Startavgift p&aring; <strong>"+data.RealtimeInfoObject.PackageStartFee+" kr</strong> tillkommer. </span><span class=\"startfee-note\">(g&auml;ller vid nyteckning samt portering)</span></div></div>";}
html+="</div>";html+=tphBrick.StatusContainer(data,false);html+="<div class=\"product-bottom-container\"><div class=\"product-buy-container\">";html+=tphBrick.PriceContainer(data);html+="<form class=\"product-buy-form\"><div class=\"forms\">";html+=tphBrick.QuantityContainer(data);html+="</div>";html+=tphBrick.BuyButtonContainer(data);html+=tphBrick.LinkButtonContainer(data);html+="</form></div></div></div>";return html;},Subscription:function(data){var html="<div class=\"product-brick product-parent subscription\">";html+=tphBrick.ASortContainer(data);html+=tphBrick.ImageContainer(data,true);html+="<div class=\"product-desc-container\"><h3 class=\"product-name\"><a href=\""+data.Link+"\" title=\"Mer information om "+data.Name+"\">"+data.Name+"</a></h3>";html+="<div class=\"product-desc-box\"><p class=\"product-desc\">"+data.Description+"</p></div><a class=\"link-btn product-desc-link\" title=\"Visa mer text\"><i class=\"sprite-icons icon-bullet_toggle_plus\"></i>Visa mer</a>";if(data.RealtimeInfoObject.DefaultSubscriptionVariant!==null){html+="<div class=\"product-sub-container\"><div class=\"left info\"><span class=\"month_cost\">M&aring;nadskostnad: <strong>"+data.RealtimeInfoObject.DefaultSubscriptionVariant.MontlyCostTotal+" kr</strong></span><span class=\"month_sum\">(Avgift "+data.RealtimeInfoObject.DefaultSubscriptionVariant.MontlyCost+" kr + F&ouml;rh&ouml;jd avgift "+data.RealtimeInfoObject.DefaultSubscriptionVariant.IncreasedPayment+" kr)</span></div>";if(data.RealtimeInfoObject.DefaultSubscriptionVariant.ShowStartFee){html+=" <div class=\"startfee-info\"><span class=\"startfee-price\">Startavgift p&aring; <strong>"+data.RealtimeInfoObject.DefaultSubscriptionVariant.StartFee+" kr</strong> tillkommer. </span><span class=\"startfee-note\">(g&auml;ller vid nyteckning samt portering)</span></div>";}
html+="<div class=\"left hide\"><span class=\"loading_text\">H&auml;mtar pris...</span><img src=\"/Archive/Images/loading_small.gif\" alt=\"Laddar...\" class=\"loading_img\" /></div></div>";}
html+="</div>";html+="<div class=\"product-bottom-container\"><div class=\"product-buy-container\">";html+=tphBrick.LifeCycleContainer(data);html+=tphBrick.PriceContainer(data);html+="<form class=\"product-buy-form\"><div class=\"forms\"><div class=\"right\">";html+="<div class=\"variant-sub-container\">";if(data.RealtimeInfoObject.Variants2.length>0){if(data.RealtimeInfoObject.DefaultVariant!==undefined){html+="<div class=\"right\"><select class=\"sub-contractlength\">";for(k=0;k<data.RealtimeInfoObject.Variants2.length;k++){if(data.RealtimeInfoObject.Variants2[k].VariantName!==""){if(data.RealtimeInfoObject.Variants2[k].VariantName===data.RealtimeInfoObject.DefaultVariant){html+="<option value=\""+data.RealtimeInfoObject.Variants2[k].VariantId+"\" selected=\"selected\">"+data.RealtimeInfoObject.Variants2[k].VariantName+" m&aring;n</option>";}else{html+="<option value=\""+data.RealtimeInfoObject.Variants2[k].VariantId+"\">"+data.RealtimeInfoObject.Variants2[k].VariantName+" m&aring;n</option>";}}}
html+="</select><span>V&auml;lj bindningstid:</span></div>";}}
if(data.RealtimeInfoObject.Variants.length>0){if(data.RealtimeInfoObject.DefaultSubscriptionVariant!==undefined){html+="<div class=\"right increasedpayment\"><select class=\"sub-increasedpayment\">";for(k=0;k<data.RealtimeInfoObject.Variants.length;k++){if(data.RealtimeInfoObject.Variants[k].VariantName===data.RealtimeInfoObject.DefaultSubscriptionVariant.IncreasedPayment){html+="<option value=\""+data.RealtimeInfoObject.Variants[k].VariantId+"\" selected=\"selected\">"+data.RealtimeInfoObject.Variants[k].VariantName+" kr / m&aring;n</option>";}else{html+="<option value=\""+data.RealtimeInfoObject.Variants[k].VariantId+"\">"+data.RealtimeInfoObject.Variants[k].VariantName+" kr / m&aring;n</option>";}}
html+="</select><span>V&auml;lj f&ouml;rh&ouml;jdavgift:</span></div><div class=\"right hide increasedpayment loading\"><span class=\"loading_text\">H&auml;mtar data...</span><img src=\"/Archive/Images/loading_small.gif\" alt=\"Laddar...\" class=\"loading_img\" /></div>";}}
html+="</div></div>";html+=tphBrick.QuantityContainer(data);html+="</div>";html+=tphBrick.BuyButtonContainer(data);html+=tphBrick.LinkButtonContainer(data);html+=tphBrick.CompareButtonContainer(data);html+="</form></div></div></div>";return html;},SubscriptionSmall:function(data){var html="";html="<div class=\"product-brick product-parent brick-small\">";html+=tphBrick.ImageContainer(data,false);html+="<div class=\"product-desc-container\"><h3 class=\"product-name\"><a href=\""+data.Link+"\" title=\"Mer information om "+data.Name+"\">"+data.Name+"</a></h3><span class=\"product-plu\">("+data.PLU+")</span><ul class=\"usp\">";if(data.Usp1!==""){html+="<li>"+data.Usp1+"</li>";}
if(data.Usp2!==""){html+="<li>"+data.Usp2+"</li>";}
if(data.Usp3!==""){html+="<li>"+data.Usp3+"</li>";}
html+="</ul></div>"+"<div class=\"product-sub-container\">"+"<span class=\"sub_length\">Kontraktl&auml;ngd: <b>"+data.RealtimeInfoObject.DefaultSubscriptionVariant.ContractLength+" m&aring;n</b></span>";html+="<span class=\"month_cost\">M&aring;nadskostnad: <b>"+data.RealtimeInfoObject.DefaultSubscriptionVariant.MontlyCostTotal+" kr</b></span><span class=\"month_sum\">(Avgift "+data.RealtimeInfoObject.DefaultSubscriptionVariant.MontlyCost+" kr + F&ouml;rh&ouml;jd avgift "+data.RealtimeInfoObject.DefaultSubscriptionVariant.IncreasedPayment+"kr)</span>";html+="</div>";if(data.RealtimeInfoObject.ShowPrice){var credit_class="";if(data.RealtimeInfoObject.IsCreditPrice){credit_class="text-dark_green";}
html+="<div class=\"product-price-container\"><div class=\"right\"><span class=\"product-price maxwidth "+credit_class+"\">"+data.RealtimeInfoObject.FormattedPrice+" kr ";if(data.RealtimeInfoObject.IsCreditPrice){html+="<a class=\"overlay_btn link-dark_green no-underline\" data-overlay-window-id=\"overlay-disclaimer\">*</a>";}
html+="</span></div></div>";}
html+="<div class=\"product-bottom-container\"><div class=\"product-buy-container\"><form class=\"product-buy-form\"><div class=\"forms\"><div class=\"right\"><input class=\"product-quantity\" type=\"text\" value=\"1\" /><span>V&auml;lj antal:</span></div></div>";html+="<div class=\"button_small positive right buy-combo";if(!data.RealtimeInfoObject.ShowBuyButton){html+=" hide";}
html+="\" data-enova-id=\""+data.ID+"\"><i class=\"sprite-icons icon-cart_put\"></i>K&ouml;p med abonnemang</div><a href=\""+data.Link+"\" class=\"button_small right more_info\"><i class=\"sprite-icons icon-layout_sidebar\"></i>Mer information</a><a data-enova-id=\""+data.ID+"\" class=\"button_small right compare\"><i class=\"sprite-icons icon-tab_add\"></i>J&auml;mf&ouml;r</a></form></div></div></div>";return html;},Store:function(data){var html="<div class=\"product-brick product-parent store\">";html+=tphBrick.ImageContainer(data,false);html+=tphBrick.DescriptionContainer(data,false);html+="<div class=\"product-bottom-container\"><div class=\"product-buy-container\">";html+="<a href=\""+data.Link+"\" class=\"button right more_info\" title=\"Visa butiken "+data.Name+"\" p&aring; kartan\"><i class=\"sprite-icons icon-world_go\"></i>"+data.BtnText+"</a>";html+="</div></div></div>";return html;},FAQ:function(data){var html="<div class=\"product-brick product-parent faq\">";html+=tphBrick.ImageContainer(data,false);html+="<div class=\"faqs\"><div class=\"question\"><span class=\"number\"> Fr&aring;ga </span><h3>"+data.Data1+"</h3><div class=\"answer\"><span>Svar: </span><p>"+data.Data2+"</p></div></div></div>";html+="</div>";return html;},Content:function(data){var html="<div class=\"product-brick product-parent content\">";html+=tphBrick.ImageContainer(data,false);html+="<div class=\"product-desc-container\"><h3 class=\"product-name\"><a href=\""+data.Link+"\" title=\"Mer information om "+data.Name+"\">"+data.Name+"</a></h3><span class=\"product-plu\">"+data.Link+"</span></div>";html+="<div class=\"product-bottom-container\"><div class=\"product-buy-container\">";html+="<a href=\""+data.Link+"\" class=\"button right more_info\" title=\"Mer information om "+data.Name+"\"\"><i class=\"sprite-icons icon-layout_sidebar\"></i>G&aring; till sidan</a>";html+="</div></div></div>";return html;},News:function(data){var html="<div class=\"product-brick product-parent news\">";html+=tphBrick.ImageContainer(data,false);html+="<div class=\"product-desc-container\"><h3 class=\"product-name\"><a href=\""+data.Link+"\" title=\"Mer information om "+data.Name+"\">"+data.Name+"</a></h3><span class=\"product-plu\">"+data.Data1+"</span>";html+="<div class=\"product-desc-box\"><p class=\"product-desc\">"+data.Data2+"</p></div><a class=\"link-btn product-desc-link\" title=\"Visa mer text\"><i class=\"sprite-icons icon-bullet_toggle_plus\"></i>Visa mer</a></div>";html+="<div class=\"product-bottom-container\"><div class=\"product-buy-container\">";html+="<a href=\""+data.Link+"\" class=\"button right more_info\" title=\"Mer information om "+data.Name+"\"\"><i class=\"sprite-icons icon-layout_sidebar\"></i>L&auml;s hela artikeln</a>";html+="</div></div></div>";return html;}};
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/page-listing.js

tphListingPage={initializeSelector:function(){var selector,elementCriteria,elementCombo,elementStock,enovaId,productType,callbackFunction,searchMode;selector=$(".selector");if(selector.exists()){elementCriteria=$(".criteria");elementCombo=$(".combo");elementStock=$(".stockstatus");enovaId=$("meta[name=enova-id]").attr("content");callbackFunction=tphListingPage.renderResults;productType=$("meta[name=search-for-type]").attr("content");searchMode=$("meta[name=search-mode]").attr("content");tphComboBox.initialize(elementCombo,callbackFunction,enovaId,productType,searchMode,true);tphFilterButtons.initialize(elementCriteria,callbackFunction,enovaId,productType,searchMode,true);tphSlider.initialize(callbackFunction,enovaId,productType,searchMode,true);tphStockStatus.initialize(elementStock,callbackFunction,enovaId,productType,searchMode,true);tphJson.initialize(enovaId,productType,searchMode,true);}},initializePaging:function(){var paging,enovaId,callbackFunction;paging=$(".paging");if(paging.exists()){enovaId=$("meta[name=enova-id]").attr("content");callbackFunction=tphListingPage.renderResults;tphPaging.initialize(callbackFunction);}},reHookComponents:function(){tphProduct.reHookComponents();tphListingPage.setDescriptionLinks();tphProductComparer.initialize();tphStock.initializeStockStatus();tphFAQ.initialize();},renderResults:function(data){var result,resultClass,hits,productRows,i;tphListingPage.results=data;result=$("#result");resultClass=result.attr("class");hits=$("#total_hits");hits.html(data.Tot);productRows=[];productRows.push("<div id=\"result\" class=\""+resultClass+"\">");for(i=0;i<data.Res.length;i++){productRows.push(tphBrick.getBrickItem(data.Res[i]));}
productRows.push("</div>");result.replaceWith(productRows.join(' '));hits=$("span#currentHits");var hitsCurrent=$("#currentHitsCategory .active .number");if(hits.exists()){hits.html(data.Tot);}
if(hitsCurrent.exists()){hitsCurrent.html(data.Tot);}
tphListingPage.reHookComponents();tphPaging.updateNavigationButtons(data.PagNav);},initializeShowMore:function(item){$(".product-desc-link").die("click");$(".product-desc-link").live("click",tphListingPage.toggleDescription);tphListingPage.setDescriptionLinks(item);},setDescriptionLinks:function(parentItem){var max_height=126;var toggle_hide_text="D&ouml;lj";var toggle_show_text="Visa mer";var brick_items=$('.product-brick .product-desc-box');var _parentitem=parentItem;if(_parentitem!==null&&_parentitem!==undefined){brick_items=_parentitem.find(".product-brick .product-desc-box");}
brick_items.each(function(){var item=$(this);var parentItem=item.parents(".product-desc-container");var linkItem=parentItem.find(".product-desc-link");if(max_height<item.height()){item.removeClass("box-expanded");item.addClass("box-collapsed");linkItem.html("<i class=\"sprite-icons icon-bullet_toggle_plus\"></i>"+toggle_show_text);linkItem.attr("title","Visa mer text");linkItem.removeClass("hide");}else{item.removeClass("box-collapsed");item.addClass("box-expanded");linkItem.addClass("hide");}});},toggleDescription:function(){var toggle_hide_text="D&ouml;lj";var toggle_show_text="Visa mer";var item=$(this);var parentItem=item.parents(".product-desc-container");var boxItem=parentItem.find(".product-desc-box");if(boxItem.hasClass("box-collapsed")){boxItem.removeClass("box-collapsed");boxItem.addClass("box-expanded");item.html("<i class=\"sprite-icons icon-bullet_toggle_minus\"></i>"+toggle_hide_text);item.attr("title","Dölj");}else{boxItem.removeClass("box-expanded");boxItem.addClass("box-collapsed");item.html("<i class=\"sprite-icons icon-bullet_toggle_plus\"></i>"+toggle_show_text);item.attr("title","Visa mer text");}}};
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/page-login.js

tphLoginPage={initialize:function(){$(".forgot-pass-btn").click(tphLoginPage.onForgotPasswordClick);$("#btn_login").click(tphLoginPage.onLoginClick);$("#password").keydown(tphLoginPage.onKeyDown);$("#username").keydown(tphLoginPage.onKeyDown);tphLoginPage.showInformation();if(!$.cookies.test()){$("#login-cookies").removeClass("hide");$("fieldset.login").addClass("hide");}
else{$("fieldset.login").removeClass("hide");}},onKeyDown:function(e){if(e.keyCode===13){$("#btn_login").trigger('click');}},onForgotPasswordClick:function(){var btn=$(this);var valid=true;var message="";var email=$("#forgot_email");var username=$("#forgot_username");if(email.val()===email.attr("data-default-text")){valid=false;message="Var god skriv in din e-postadress.<br />";}
if(username.val()===username.attr("data-default-text")){valid=false;message="Var god skriv in ditt anv&auml;ndarnamn.<br />";}
if(valid){var item={Username:email.val(),Password:"",Customer:username.val()};var jsonString=$.toJSON(item);jsonString=encodeURIComponent(jsonString);$.getJSON("/RetrievePassword",{"searchQueryJson":jsonString},function(data){switch(data.data){case"Success":tphError.responseInfo("Det har skickats ett nytt l&ouml;senord till din e-postadressen.",btn,"success",3000);break;case"UserNotFound":tphError.responseInfo("Anv&auml;ndare kunde inte hittas.",btn,"error",3000);break;case"IsMultiUser":tphError.responseInfo("Flera anv&auml;nder ditt konto och kan d&auml;rf&ouml;r inte generera ett nytt l&ouml;senord.",btn,"error",3000);tphError.showError("Detta konto &auml;r ett multianv&auml;ndarkonto och kan d&auml;rf&ouml;r inte generera ut ett nytt l&ouml;senord.<br /><br />Vi ber dig d&auml;rf&ouml;r att kontakta din Key Account Manager eller dylikt","Kan ej generera nytt l&ouml;senord");break;default:tphError.responseInfo("N&aring;got gick fel. Var god kontakta v&aring;r support om felet kvarst&aring;r.",btn,"error",3000);break;}});}else{tphError.responseInfo(message,btn,"error",2000);}},showInformation:function(){var msg=tphFunctions.getQueryParam("msg");if(msg!==null&&msg!==undefined&&msg!==""){switch(msg){case"loggedout":tphError.showError("Du har blivit automatiskt utloggad. Detta kan bero p&aring; att du varit inaktiv f&ouml;r l&auml;nge eller att du f&ouml;rs&ouml;kt komma &aring;t en sida som kr&auml;ver inloggning. Det g&aring;r bra att logga in igen.","Information",true);break;case"nopermission":tphError.showError("Du f&ouml;rs&ouml;kte komma &aring;t en sida du inte hade tillg&aring;ng till.","Information",true);break;case"inactive":tphError.showError("Administrat&ouml;rer har inaktiverat information p&aring; ditt konto. Var god kontakta v&aring;r support vid fr&aring;gor.","Information",true);break;case"missing":tphError.showError("Ditt konto saknar information f&ouml;r att kunna arbeta vidare. Var god kontakta v&aring;r support om felet kvarst&aring;r.","Information",true);break;}}},onLoginClick:function(){var btn=$(this);var username=$("#username");var password=$("#password");if((username.val()!==username.attr("data-default-text"))&&(password.val()!==password.attr("data-default-text"))){var item={Username:username.val(),Password:password.val(),Customer:""};var jsonString=$.toJSON(item);jsonString=encodeURIComponent(jsonString);$.getJSON("/UserLogOn",{"searchQueryJson":jsonString},function(data){switch(data.data){case"Success":tphUser.showWelcomeMessage();setTimeout(tphUser.loadInformationToSession,500);break;case"UserNotFound":tphError.responseInfo("Anv&auml;ndare existerar inte.",btn,"error",3000);break;case"IncorrectPassword":tphError.responseInfo("Felaktigt l&ouml;senord.",btn,"error",3000);break;case"UserIsDisabled":tphError.responseInfo("Anv&auml;ndare &auml;r inaktiverad.",btn,"error",3000);break;case"AlreadyLoggedIn":tphUser.showWelcomeMessage();tphUser.loadInformationToSession();break;case"UserIsNotCorpUser":tphError.responseInfo("Anv&auml;ndare existerar ej p&aring; avtalssidan.",btn,"error",3000);break;case"UserMissingTphUserGroup":tphError.responseInfo("Konto inaktiverat eller saknar information.",btn,"error",3000);tphError.showError("Ditt konto &auml;r inaktiverat eller saknar n&ouml;dv&auml;ndig information. Var god kontakta oss p&aring; kundtj&auml;nst.","Information");break;case"TphUserGroupNotEnabled":tphError.responseInfo("Anv&auml;ndargrupp &auml;r inte aktiv.",btn,"error",3000);tphError.showError("Anv&auml;ndargrupp &auml;r inte aktivt. Var god kontakta oss p&aring; kundtj&auml;nst.","Information");break;case"UserMissingTphCustomerCode":tphError.responseInfo("Anv&auml;ndare saknar kundkod .",btn,"error",3000);tphError.showError("Anv&auml;ndaren saknar en kundkod. Var god kontakta oss p&aring; kundtj&auml;nst.","Information");break;case"UserMissingTphCompany":tphError.responseInfo("Anv&auml;ndare saknar f&ouml;retag .",btn,"error",3000);tphError.showError("Anv&auml;ndaren saknar ett f&ouml;retag. Var god kontakta oss p&aring; kundtj&auml;nst.","Information");break;case"UserMissingTphAgreement":tphError.responseInfo("Anv&auml;ndare saknar avtal .",btn,"error",3000);tphError.showError("Anv&auml;ndaren saknar ett avtal. Var god kontakta oss p&aring; kundtj&auml;nst.","Information");break;case"TphCustomerCodeNotEnabled":tphError.responseInfo("Kundkod &auml;r inte aktiv.",btn,"error",3000);tphError.showError("Din kundkod &auml;r inte aktivt. Var god kontakta oss p&aring; kundtj&auml;nst.","Information");break;case"TphCompanyNotEnabled":tphError.responseInfo("F&ouml;retaget &auml;r inte aktiv.",btn,"error",3000);tphError.showError("Ditt f&ouml;retag &auml;r inte aktivt. Var god kontakta oss p&aring; kundtj&auml;nst.","Information");break;case"TphAgreementNotEnabled":tphError.responseInfo("Avtalet &auml;r inte aktiv.",btn,"error",3000);tphError.showError("Ditt avtal &auml;r inte aktivt. Var god kontakta oss p&aring; kundtj&auml;nst.","Information");break;default:tphError.responseInfo("N&aring;got gick fel. Var god kontakta v&aring;r support om felet kvarst&aring;r.",btn,"error",5000);break;}});}else{tphError.responseInfo("Var god mata in dina inloggningsuppgifter.",btn,"error",2000);}}};
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/page-settings.js

tphSettingsPage={DefaultSetting:{StoreId:0},initialize:function(){$("#btnSaveUserSettings1").click(tphSettingsPage.onSaveSettings1Click);$("#btnSaveUserSettings2").click(tphSettingsPage.onSaveSettings2Click);$("#btnSaveUserSettings3").click(tphSettingsPage.onSaveSettings3Click);var areaSelector=$("#select-city");if(areaSelector.exists()){areaSelector.change(tphSettingsPage.showStoreSelector);}},showStoreSelector:function(){var overlay_window=$("#standard_settings");overlay_window.find(".select_store").addClass("hide");var areaVal=$(this).val();var item={AreaName:areaVal};var jsonString=$.toJSON(item);$.getJSON("/GetStoresForList",{"areaIdent":jsonString},tphSettingsPage.showStoreSelectorCallback,"json");},showStoreSelectorCallback:function(data){if(data.Stores.length>0){tphSettingsPage.updateStoreList(data);}},updateStoreList:function(data){var selector=$("#select-store");selector.find('option').remove();if(data.Stores.length>0){for(i=0;i<data.Stores.length;i++){if(i===0){selector.append('<option value="'+data.Stores[i].EnovaId+'" selected>'+data.Stores[i].Address+'</option>');}else{selector.append('<option value="'+data.Stores[i].EnovaId+'">'+data.Stores[i].Address+'</option>');}}}
if(data.Stores.length>1){$(".select_store").removeClass("hide");}},onSaveSettings1Click:function(){tphSettingsPage.clearErrors($("#user_settings"),$("#user1-response"));var btn=$(this);var firstname=$("#firstname");var lastname=$("#lastname");var phone=$("#phone");var mobile=$("#mobile");var fax=$("#fax");var email=$("#email");var password1=$("#password1");var password2=$("#password2");var newpass="";var err_message="";var valid=true;if(firstname.val()===""){valid=false;err_message+=" - Var god skriv in ditt f&ouml;rnamn.<br />";tphSettingsPage.setErrorBox(firstname);}
if(lastname.val()===""){valid=false;err_message+=" - Var god skriv in ditt efternamn.<br />";tphSettingsPage.setErrorBox(lastname);}
if(email.val()===""){valid=false;err_message+=" - Var god skriv in din e-postadress.<br />";tphSettingsPage.setErrorBox(email);}
if(password1.val()!==""){if(password1.val()!==password2.val()){valid=false;err_message+=" - Dina l&ouml;senord matchar inte varandra.<br />";tphSettingsPage.setErrorBox(password1);tphSettingsPage.setErrorBox(password2);}else{newpass=password1.val();}}
var item={firstname:firstname.val(),lastname:lastname.val(),phone:phone.val(),mobile:mobile.val(),fax:fax.val(),email:email.val(),password:newpass,isvalid:valid};var jsonString=$.toJSON(item);jsonString=encodeURIComponent(jsonString);$.ajaxSetup({async:false,global:false});$.getJSON("/SaveUserSettings1",{"searchQueryJson":jsonString},function(data){switch(data.data){case"Success":err_message="- Information sparad.<br />";break;case"InvalidEmail":valid=false;err_message+="- Felaktig e-postadress.<br />";tphSettingsPage.setErrorBox(email);break;case"AliasAlreadyExists":valid=false;err_message+="- E-postadressen finns redan registrerad.<br />";tphSettingsPage.setErrorBox(email);break;case"UserBeenModified":err_message="- Administrat&ouml;rer har varit inne och &auml;ndrat för din anv&auml;ndare. Var god logga ut och logga in igen f&ouml;r att kunna spara dina inst&auml;llningar.<br />";valid=false;break;default:valid=false;err_message+="- N&aring;got gick fel. Var god kontakta v&aring;r support om felet kvarst&aring;r.";break;}});if(valid){tphError.responseInfo(err_message,btn,"success",2000);}else{tphError.responseInfo(err_message,btn,"error",5000);}},onSaveSettings2Click:function(){tphSettingsPage.clearErrors($("#user_settings"),$("#user2-response"));var valid=true;var btn=$(this);var loading=$("#loading-settings-2");btn.addClass("hide");loading.removeClass("hide");var orderrow=true;var default_payment=$("#payment_types");var default_reference=$("#order_ref");var showpricesinvat=$("input[name=price]:checked").val();var err_message="";if($("#orderrowtext").attr('checked')){orderrow=false;}
var item,use_payment,use_showprice;if(default_payment.val()===null||default_payment.val()===undefined){use_payment=false;}else{use_payment=true;}
if(default_payment.val()===null||default_payment.val()===undefined){use_payment=false;}else{use_payment=true;}
if(showpricesinvat===null||showpricesinvat===undefined){use_showprice=false;}else{use_showprice=true;}
if(use_payment&&use_showprice){item={showorderrowtext:orderrow,paymentid:default_payment.val(),orderreference:default_reference.val(),showpriceinvat:showpricesinvat};}else if(use_showprice&&!use_payment){item={showorderrowtext:orderrow,orderreference:default_reference.val(),showpriceinvat:showpricesinvat};}else if(!use_showprice&&use_payment){item={showorderrowtext:orderrow,paymentid:default_payment.val(),orderreference:default_reference.val()};}else{item={showorderrowtext:orderrow,orderreference:default_reference.val()};}
var jsonString=$.toJSON(item);jsonString=encodeURIComponent(jsonString);$.ajaxSetup({async:false,global:false});$.getJSON("/SaveUserSettings3",{"searchQueryJson":jsonString},function(data){switch(data.data){case"Success":err_message="- Information sparad.<br />";break;case"UserBeenModified":err_message="- N&aring;gon har loggat in med kontot p&aring; en annan plats. Var god logga ut och logga in igen f&ouml;r att kunna spara dina inst&auml;llningar.<br />";valid=false;break;default:err_message+="- N&aring;got gick fel. Var god kontakta v&aring;r support om felet kvarst&aring;r.";valid=false;break;}});if(valid){tphError.responseInfo(err_message,btn,"success");}else{tphError.responseInfo(err_message,btn,"error",5000);}
btn.removeClass("hide");loading.addClass("hide");},SetAddressInfo:function(addressid){var item={data:addressid};var jsonString=$.toJSON(item);$.getJSON("/SetAddressInfo",{"searchQueryJson":jsonString},function(data){var html="<span><b>Vald adress:</b></span><span>"+data.data+"</span><span>"+data.data2+"</span><span>"+data.data3+"</span>";$("#address-info").html(html);});},onSaveSettings3Click:function(){tphSettingsPage.clearErrors($("#user_settings"),$("#user3-response"));var valid=true;var btn=$(this);var loading=$("#loading-settings-3");btn.addClass("hide");loading.removeClass("hide");var images=false;var items_search=$("#hits_search");var items_orderhistory=$("#hits_order");var store=$("#select-store");var city=$("#select-city");var err_message="";var selected_store_id=tphSettingsPage.DefaultSetting.StoreId;if(store.exists()&&city.exists()&&city.val()!=="ingen"){if(store.val()!==null){selected_store_id=store.val();}else{selected_store_id=0;}}
if($("#showprice").attr('checked')){images=true;}
var item={showimages:images,itemspersearch:items_search.val(),itemsperorder:items_orderhistory.val(),storeid:selected_store_id};var jsonString=$.toJSON(item);jsonString=encodeURIComponent(jsonString);$.ajaxSetup({async:false,global:false});$.getJSON("/SaveUserSettings3",{"searchQueryJson":jsonString},function(data){switch(data.data){case"Success":err_message="- Information sparad.<br />";break;case"UserBeenModified":err_message="- N&aring;gon har loggat in med kontot p&aring; en annan plats. Var god logga ut och logga in igen f&ouml;r att kunna spara dina inst&auml;llningar.<br />";valid=false;break;default:err_message+="- N&aring;got gick fel. Var god kontakta v&aring;r support om felet kvarst&aring;r.<br />";valid=false;break;}});if(valid){tphSettingsPage.SetStoreInfo(selected_store_id);tphError.responseInfo(err_message,btn,"success",2000);}else{tphError.responseInfo(err_message,btn,"error",5000);}
btn.removeClass("hide");loading.addClass("hide");},SetStoreInfo:function(storeid){var item={data:storeid};var jsonString=$.toJSON(item);if(storeid!==tphSettingsPage.DefaultSetting.StoreId&&storeid>0){$.getJSON("/SetStoreInfo",{"searchQueryJson":jsonString},function(data){$("#store-address1").html(data.data);$("#store-address2").html(data.data2);$("#store-link").attr("href","/butiker/"+data.data3);});}else{$("#store-address1").html("Ingen butik vald.");$("#store-address2").html("");$("#store-link").attr("href","/butiker/");}},clearErrors:function(section,responsebox){responsebox.html("");section.find(".column").each(function(){$(this).children(".box-error").removeClass("box-error");});},setErrorBox:function(textbox){textbox.addClass("box-error");}};
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/page-compare.js

tphComparePage={initialize:function(){$(".product-compare").equalHeights(272);}};
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/page-mobile.js

tphMobile={initialize:function(){tphListingPage.initializeShowMore();tphStock.initialize();tphStock.initializeStockStatus();tphMedia.initialize();tphTabs.initialize($("ul.tabs span"));tphMobile.initializeSelector();tphMobile.initializePaging();},initializeSelector:function(){var selector,elementCriteria,elementCombo,enovaId,productType,callbackFunction,searchMode;selector=$(".selector");if(selector.exists()){elementCriteria=$(".criteria");elementCombo=$(".combo");enovaId=$("meta[name=enova-id]").attr("content");callbackFunction=tphMobile.renderResults;productType=$("meta[name=search-for-type]").attr("content");searchMode=$("meta[name=search-mode]").attr("content");tphComboBox.initialize(elementCombo,callbackFunction,enovaId,productType,searchMode,true);tphFilterButtons.initialize(elementCriteria,callbackFunction,enovaId,productType,searchMode,true);tphSlider.initialize(callbackFunction,enovaId,productType,searchMode,true);tphJson.initialize(enovaId,productType,searchMode,true);}},initializePaging:function(){var paging,enovaId,callbackFunction;tphPaging.json.UseCached=true;paging=$(".paging");if(paging.exists()){enovaId=$("meta[name=enova-id]").attr("content");callbackFunction=tphMobile.renderResults;tphPaging.initialize(callbackFunction);}},reHookComponents:function(){tphProduct.reHookComponents();tphProductComparer.initialize();},renderResults:function(data){var result,resultClass,productRows,i;result=$("#result");resultClass=result.attr("class");productRows=[];productRows.push("<div id=\"result\" class=\""+resultClass+"\">");for(i=0;i<data.Res.length;i++){productRows.push(tphBrick.getBrickItem(data.Res[i]));}
productRows.push("</div>");result.replaceWith(productRows.join(' '));tphMobile.reHookComponents();tphPaging.updateNavigationButtons(data.PagNav);}};
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/page-laptop.js

tphLaptop={initialize:function(){tphListingPage.initializeShowMore();tphStock.initialize();tphStock.initializeStockStatus();tphMedia.initialize();tphTabs.initialize($("ul.tabs span"));}};
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/page-subscription.js

tphSubscription={initialize:function(){tphListingPage.initializeShowMore();tphTabs.initialize($("ul.tabs span"));}};
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/page-orderhistory.js

tphOrderHistoryPage={initialize:function(){},onRowSelected:function(e){var id=0;var i=0;for(i=0;i<e.row.cells.length;i++){if(e.row.cells[i].className==="tph-id"){id=e.row.cells[i].innerHTML;break;}}
$(window.location).attr('href','/Orders/Order/'+id);}};
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/page-orderdetail.js

tphOrderDetail={initialize:function(){$("#btn-ordertocart").live("click",tphOrderDetail.onOrderToCartClick);$("#btn-ordertocart-open").live("click",tphOrderDetail.onShowOrderToCartWindowClick);},onShowOrderToCartWindowClick:function(){var overlay_window=$("#overlay-ordertocart");var btn=overlay_window.find("#btn-ordertocart");var response=overlay_window.find("span.text");var meta,orderid;meta=$("meta[name=enova-id]");orderid=meta.attr("content");if(orderid>0){$.getJSON("/OrderToCartPreCheck",{"orderId":orderid},function(data){if(data.data==="0"){response.html(data.data2);btn.removeClass("hide");}
else{tphError.responseInfo(data.data2,btn,"error");}});}else{tphError.responseInfo("OrderId saknas, var god kontakta v&aring;r support om felet kvarst&aring;r.",btn,"error",3000);}},onOrderToCartClick:function(){var btn=$(this);var meta,orderid;meta=$("meta[name=enova-id]");orderid=meta.attr("content");if(orderid>0){$.getJSON("/OrderToCart",{"orderId":orderid},function(data){switch(data.Result){case 0:tphError.responseInfo(data.Message,btn,"success");tphCart.updateCart(true);tphOrderDetail.refreshButtons();break;case 1:tphError.responseInfo(data.Message,btn,"success");tphCart.updateCart(true);tphOrderDetail.refreshButtons();break;case 2:tphError.responseInfo(data.Message,btn,"error");break;default:tphError.responseInfo("N&aring;got gick fel. Var god kontakta v&aring;r support om felet kvarst&aring;r.",btn,"error");break;}});}else{tphError.responseInfo("OrderId saknas, var god kontakta v&aring;r support om felet kvarst&aring;r.",btn,"error",3000);}},refreshButtons:function(){var overlay_window=$("#overlay-ordertocart");overlay_window.find(".overlay_btn").addClass("hide");overlay_window.find("#btn-ordertocart").addClass("hide");overlay_window.find(".reload-btn").removeClass("hide");}};
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/page-attesthistory.js

tphAttestHistoryPage={initialize:function(){},onRowSelected:function(e){var id=0;var i=0;for(i=0;i<e.row.cells.length;i++){if(e.row.cells[i].className==="tph-id"){id=e.row.cells[i].innerHTML;break;}}
$(window.location).attr('href','/Orders/Attest/'+id);}};
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/page-attestdetail.js

tphAttestDetail={initialize:function(){$(".attest-btn").live("click",tphAttestDetail.onAttestClick);},onAttestClick:function(){var btn=$(this);var meta,orderid,statusid,comment;meta=$("meta[name=enova-id]");orderid=parseInt(meta.attr("content"),10);statusid=parseInt(btn.attr("data-status-id"),10);comment="";var parentItem=btn.parent(".overlay-window");comment=parentItem.find("textarea[name=attest-message]").val();if(orderid>0&&statusid>0){var item={Comment:comment,OrderId:orderid,StatusId:statusid};var jsonString=$.toJSON(item);jsonString=encodeURIComponent(jsonString);$.getJSON("/AttestAction",{"searchQueryJson":jsonString},function(data){switch(data.data){case"Success":tphError.responseInfo("Orderdata uppdaterat.<br /> Sidan kommer att laddas om inom kort.",btn,"success");setTimeout(function(){location.reload();},1000);btn.addClass("hide");break;case"MessageError":tphError.responseInfo("Orderdata uppdaterat.<br />Dock s&aring; skickades inget meddelande ut.<br /> Sidan kommer att laddas om inom 5 sekunder.",btn,"error");setTimeout(function(){location.reload();},5000);btn.addClass("hide");break;case"NoPermisson":tphError.responseInfo("Du har ingen beh&ouml;righet att attestera ordern.",btn,"error");break;default:tphError.responseInfo("N&aring;got gick fel. Var god kontakta v&aring;r support om felet kvarst&aring;r.",btn,"error",3000);break;}});}else{tphError.responseInfo("OrderId eller status id saknas, var god kontakta v&aring;r support om felet kvarst&aring;r.",btn,"error",3000);}}};
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/page-search.js

tphSearch={initialize:function(){tphListingPage.initializeShowMore();tphPaging.json.UseCached=true;tphPaging.json.IsFreeText=true;tphListingPage.initializeSelector();tphListingPage.initializePaging();tphStock.initializeStockStatus();tphFAQ.initialize();}};
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/devices.js

tphDevices={initialize:function(){if(tphDevices.isSpecialDevice()){tphDevices.onScroll();}},isSpecialDevice:function(){var deviceIphone="iphone";var deviceIpod="ipod";var deviceIpad="ipad";var deviceS60="series60";var deviceSymbian="symbian";var engineWebKit="webkit";var deviceAndroid="android";var deviceWinMob="windows ce";var deviceBB="blackberry";var devicePalm="palm";var uagent=navigator.userAgent.toLowerCase();if(uagent.search(deviceIphone)>-1){return true;}
if(uagent.search(deviceIpod)>-1){return true;}
if(uagent.search(deviceIpad)>-1){return true;}
if(uagent.search(engineWebKit)>-1){if((uagent.search(deviceS60)>-1||uagent.search(deviceSymbian)>-1)){return true;}}
if(uagent.search(deviceAndroid)>-1){return true;}
if(uagent.search(deviceWinMob)>-1){return true;}
if(uagent.search(deviceBB)>-1){return true;}
if(uagent.search(devicePalm)>-1){return true;}
return false;},onScroll:function(){var compare_btn=$("#compare-text");var cartbar=$("#cart_container");var overlay=$("#overlay");var overlay_no=$("#overlay-no");compare_btn.live("click",tphDevices.gotoComparePage);window.onscroll=function(){cartbar.css("position","absolute");cartbar.css("overflow","hidden");cartbar.css("height","35px");var ypos=(window.pageYOffset+window.innerHeight-35)+'px';cartbar.css("top",ypos);var height=(window.pageYOffset+window.innerHeight-35)+'px';overlay.css("height",height);overlay_no.css("height",height);};},moveOverlay:function(item){item.css("position","absolute");var ypos=(window.pageYOffset-100)+'px';item.css("top",ypos);var overlay=$("#overlay");var overlay_no=$("#overlay-no");var height=(window.pageYOffset+window.innerHeight-35)+'px';overlay.css("height",height);overlay_no.css("height",height);},gotoComparePage:function(){window.location="/Jamfor";}};
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/common.js

tphCommon={initialize:function(){$(".trigger-hide-toggle").live("click",tphCommon.toggleHide);$(".trigger-hide").live("click",tphCommon.hide);$(".trigger-show").live("click",tphCommon.show);$(".reload-btn").live("click",tphCommon.onReloadClick);$(".toggle-btn").live("click",tphCommon.onToggleClick);$(".toggle-btn").addClass("cursor-pointer");$(".toggle-btn").hover(function(){$(this).addClass("hover_toggle");},function(){$(this).removeClass("hover_toggle");});tphCommon.tableHover();$(".js").removeClass("js");$.ajaxSetup({global:true,error:function(xhr){var err_msg=xhr.responseText;if(err_msg.indexOf("NotLoggedJSException")>-1){tphError.redirectToLogin("loggedout");}else if(err_msg.indexOf("InactiveCorpDataJSException")>-1){tphError.redirectToLogin("inactive");}else if(err_msg.indexOf("MissingCorpDataJSException")>-1){tphError.redirectToLogin("missingdata");}
else{tphError.showError("N&aring;got gick fel. Var god kontakta v&aring;r support om felet kvarst&aring;r.","Ojsan, n&aring;got gick fel!",true,4000);}}});},toggleHide:function(){var target_class=$(this).attr("data-target_class");if(target_class!==undefined&&target_class!==""){$("."+target_class).toggleClass("hide");}
var target_id=$(this).attr("data-target_id");if(target_id!==undefined&&target_id!==""){$("#"+target_id).toggleClass("hide");}},hide:function(){var target_class=$(this).attr("data-target_class");if(target_class!==undefined&&target_class!==""){$("."+target_class).addClass("hide");}
var target_id=$(this).attr("data-target_id");if(target_id!==undefined&&target_id!==""){$("#"+target_id).addClass("hide");}},show:function(){var target_class=$(this).attr("data-target_class");if(target_class!==undefined&&target_class!==""){$("."+target_class).removeClass("hide");}
var target_id=$(this).attr("data-target_id");if(target_id!==undefined&&target_id!==""){$("#"+target_id).removeClass("hide");}},onToggleClick:function(){var toggle_item=$(this);var toggle_items=$("."+$(this).attr("data-toggle-id"));var toggle_div=$("div."+$(this).attr("data-toggle-id"));toggle_items.toggleClass("hide");var toggle_hide_text="D&ouml;lj";var toggle_show_text="Visa";if($(this).attr("data-toggle-hide-text")!==undefined){toggle_hide_text=$(this).attr("data-toggle-hide-text");}
if($(this).attr("data-toggle-show-text")!==undefined){toggle_show_text=$(this).attr("data-toggle-show-text");}
if($(this).attr("data-toggle-btn-id")!==undefined){var toggle_btn=$("#"+$(this).attr("data-toggle-btn-id"));if(toggle_item.hasClass("hidden")){toggle_btn.html("<i class=\"sprite-icons icon-bullet_toggle_minus\"></i>"+toggle_hide_text);toggle_btn.attr("title","Dölj");}else{toggle_btn.html("<i class=\"sprite-icons icon-bullet_toggle_plus\"></i>"+toggle_show_text);toggle_btn.attr("title","Visa");}}
toggle_item.toggleClass("hidden");tphListingPage.initializeShowMore(toggle_div);},onReloadClick:function(){window.location.reload();},tableHover:function(){$(".hover-item").hover(function()
{$(this).children("td").addClass("hover_item");},function()
{$(this).children("td").removeClass("hover_item");});$(".hover-link-item").hover(function()
{$(this).children("td").addClass("hover_item cursor-pointer");},function()
{$(this).children("td").removeClass("hover_item cursor-pointer");});$(".hover-link-item").each(function(){var tr=$(this);var link=$(this).attr("tr-link");if(link!==undefined){tr.click(function(){window.location.href=link;});}});}};tphOverlay={initialize:function(){$(".overlay_btn").live("click",tphOverlay.onOverlayClick);$(".overlay_btn_no").live("click",tphOverlay.onOverlayNoClick);$("#overlay").live("click",tphOverlay.onOverlayBGClick);},onOverlayClick:function(){var overlay=$("#overlay");var overlay_window=$("#"+$(this).attr("data-overlay-window-id"));overlay.toggleClass("hide");overlay_window.toggleClass("hide");if(tphDevices.isSpecialDevice()){tphDevices.moveOverlay(overlay_window);}},onOverlayNoClick:function(){var overlay=$("#overlay_no");var overlay_window=$("#"+$(this).attr("data-overlay-window-id"));overlay.toggleClass("hide");overlay_window.toggleClass("hide");if(tphDevices.isSpecialDevice()){tphDevices.moveOverlay(overlay_window);}},onOverlayBGClick:function(){$("#overlay").addClass("hide");$(".overlay-window").addClass("hide");}};tphWatermark={initialize:function(){var boxes=$(".watermark");if(boxes.exists()){boxes.blur(tphWatermark.WatermarkOnBlur);boxes.focus(tphWatermark.WatermarkOnFocus);boxes.each(function(){var box=$(this);if(box.val()===""){box.val(box.attr("data-default-text"));box.css({"color":"#999999"});}});}},WatermarkOnFocus:function(){var element=$(this);var defaultText=element.attr("data-default-text");if(element.val()===defaultText){element.val("");element.css({"color":"#000000"});}},WatermarkOnBlur:function(){var element=$(this);var currentText=element.val();var defaultText=element.attr("data-default-text");if(currentText===defaultText||currentText.length===0){element.val(defaultText);element.css({"color":"#999999"});}}};tphError={showError:function(message,title,showbutton,dispTime,overlay_window){var overlay=$("#overlay");if(overlay_window!==undefined){overlay=$(overlay_window);}
var overlay_error=$("#overlay-error");var title_text=overlay_error.find("h3");if(showbutton!==undefined){if(!showbutton){var btn=overlay_error.find(".button");btn.addClass("hide");}}
if(title!==undefined){title_text.html(title);}else{title_text.html("Felmeddelande");}
overlay_error.find(".error-text").html(message);overlay.removeClass("hide");overlay_error.removeClass("hide");if(dispTime!==undefined){overlay.delay(dispTime).fadeOut(1000).queue(function(){$(this).addClass("hide");});overlay_error.delay(dispTime).fadeOut(1000).queue(function(){$(this).addClass("hide");});}},redirectToLogin:function(msg){window.location.href="/?msg="+msg;},responseInfo:function(message,btn,status,dispTime){if(btn!==undefined&&status!==undefined){var parentItem;var responseItem;var response_id=btn.attr("data-response-id");if(response_id!==undefined){responseItem=$("#"+response_id);}else if(btn.parents(".box-info").exists()){parentItem=btn.parents(".box-info");responseItem=parentItem.find(".repsonse-box");}else{if($(".responseItem").exists()){responseItem=$(".response-box");}}
if(responseItem!==undefined){var response_html;if(status==="error"){response_html="<div class='box-error'><i class='sprite-icons icon-error'></i><div class='text'>"+message+"</div>";}else if(status==="success"){response_html="<div class='box-success'><i class='sprite-icons icon-accept'></i><div class='text'>"+message+"</div>";}
responseItem.html(response_html);if(dispTime!==undefined){if(status==="error"){responseItem.find(".box-error").delay(dispTime).fadeOut(1000);}else if(status==="success"){responseItem.find(".box-success").delay(dispTime).fadeOut(1000);}}}}},errorPopup:function(title,message,dispTime){$("#errorTitle").html(title);$("#errorMsg").html(message);$("#compare-box-error").animate({bottom:'35px'},500).delay(dispTime).animate({bottom:'-240px'},500);},setErrorBox:function(textbox){textbox.addClass("box-error");}};tphFunctions={isNumber:function(n){return!isNaN(parseInt(n,10))&&isFinite(n);},isPositiveNumber:function(n){return tphFunctions.isNumber(n)&&n>-1;},isNumberGreaterThanZero:function(n){return tphFunctions.isNumber(n)&&n>0;},isValidEmail:function(strEmail){validRegExp=/^[^@]+@[^@]+.[a-z]{2,}$/i;if(strEmail.search(validRegExp)===-1){return false;}
return true;},isFlashAvaliable:function(){var version=tphFunctions.getFlashVersion().split(',').shift();if(version>0){return true;}else{return false;}},getFlashVersion:function(){try{try{var axo=new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');try{axo.AllowScriptAccess='always';}catch(e1){return'6,0,0';}}catch(e2){}
return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g,',').match(/^,?(.+),?$/)[1];}catch(e3){try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){return(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1];}}catch(e4){}}
return'0,0,0';},getQueryParam:function(param){hu=window.location.search.substring(1);gy=hu.split("&");for(i=0;i<gy.length;i++){ft=gy[i].split("=");if(ft[0]===param){return ft[1];}}
return"";},printContent:function(filename){var fileref=document.createElement("link");fileref.setAttribute("rel","stylesheet");fileref.setAttribute("type","text/css");fileref.setAttribute("href",filename);fileref.setAttribute("media","print");if(typeof fileref!=="undefined"){document.getElementsByTagName("head")[0].appendChild(fileref);}}};
// E:\CI\deploy/PhoneHouseWebCorporate/Archive/Scripts/Core/document-ready.js

$(document).ready(function(){tphCommon.initialize();tphOverlay.initialize();tphWatermark.initialize();tphUser.initialize();tphDevices.initialize();tphNewsLetter.initialize();tphProduct.initialize();tphProductComparer.initialize();tphTopMenu.initialize();tphLeftMenu.initialize();var meta,pageName;meta=$("meta[name=body-name]");pageName=meta.attr("content");if(pageName==="Mobile"){tphMobile.initialize();}else if(pageName==="Laptop"){tphLaptop.initialize();}else if(pageName==="Subscription"){tphSubscription.initialize();}else if(pageName==="GenericProduct"){tphListingPage.initializeShowMore();tphStock.initialize();tphStock.initializeStockStatus();tphTabs.initialize($("ul.tabs span"));tphMedia.initialize();}else if(pageName==="Package"){tphListingPage.initializeShowMore();tphStock.initialize();tphStock.initializeStockStatus();tphTabs.initialize($("ul.tabs span"));tphMedia.initialize();}else if(pageName==="Listing"){tphListingPage.initializeShowMore();tphListingPage.initializeSelector();tphListingPage.initializePaging();tphStock.initializeStockStatus();}else if(pageName==="Compare"){tphComparePage.initialize();}else if(pageName==="Login"){tphLoginPage.initialize();}else if(pageName==="Settings"){tphSettingsPage.initialize();tphAddress.initialize();}else if(pageName==="Home"){tphListingPage.initializeShowMore();tphStock.initializeStockStatus();tphLoginPage.showInformation();}else if(pageName==="FAQ"){tphFAQ.initialize();}else if(pageName==="OrderHistory"){tphOrderHistoryPage.initialize();}else if(pageName==="OrderDetail"){tphOrderDetail.initialize();}else if(pageName==="AttestHistory"){tphAttestHistoryPage.initialize();}else if(pageName==="AttestDetail"){tphAttestDetail.initialize();}else if(pageName==="Search"){tphSearch.initialize();}});

