Object Doesn't Support This Property or Method. IE8
<p>When I try running my website, IE8 Prompts me with the ERROR: 'Object doesn't support this property or method. </p>

<blockquote>
  <p>The Object according to the IE8 debugger is a callback: shard.leftTop();</p>
</blockquote>

<p>The first report in the callstack(which i hope is helpful to inform) is this line:</p>

<pre><code>c.readystate==="complete" &amp;&amp; (c.detachment("onreadystatechange", b),e.ready()).
</code></pre>

<p>i'm unsure where i should be looking in my code for the error... totally overwhelmed.</p>

<p>*edit</p>

<p>Getting closer to the source of the error:</p>

<p>OK guys the debugger is telling me the problem is starting straight before the Call of </p>

<pre><code>shard.leftTop();
</code></pre>

<p>so, i'll try explain it a bit. this is how it works in chrome.</p>

<p>index.html holds document dot ready function, immediately setting:</p>

<pre><code>var shard = new shards( $('div.shard') );
</code></pre>

<p>corresponding function is in another .js file within the same directory as index.html:</p>

<pre><code>function shards( container ){
</code></pre>

<p>further down the index page calls the prototype function expression</p>

<pre><code> shard.leftTop();
</code></pre>

<p>which looks like this:</p>

<pre><code>shards.prototype.leftTop = function(){
</code></pre>

<p>and is stored within another .js file and dir. </p>

<p>the prototype is then extended, function created and callback within the function for the function.</p>

<pre><code>var left_top = $.extend({
debugger;
one_LT: function(){ 
if (a === 5){ a = 0; stackTimer++;}
else if (a &lt; 3){aaL = 50; aaT = 250; aaS = 1250; aaF = aaS; }
else  { aaL = 450; aaT = 50; aaS = 750; aaF = aaS; }

$(shards).eq(a).show();
$(shards).eq(a).fadeOut(aaF);

$(shards).eq(a).animate({

"left": animationX - aaL,
"top": animationY - aaT},
{
duration: aaS,
queue: false,
complete: function(){ 

$(shards).eq(a).fadeIn(10);
$(shards).eq(a).offset({left: defaultLeft_LT, top: defaultLeft_LT});
$(shards).eq(a).hide();

a++;

if(stackTimer === 1){

// $('div.stack').eq(0).offset({left: stackL_Ldef, top:stackL_Tdef});
$('div.stack').eq(0).css({"position":"absolute","left":"47.6%","top":"50.35%"});
$('div.stack').eq(0).fadeIn(3000);
};

left_top.one_LT.apply();

}});
</code></pre>
