// +----------------------------------------------------------------------+
// | Optional 2side, v1.0                                                 |
// | Javascript for showing 2side t-shirts at ProstoPrint partners shop   |
// +----------------------------------------------------------------------+
// | Copyright (c) 2009, Andrey Tserkus                                   |
// | E-mail: zerkella at(dog) icool.com.ua                                |
// |                                                                      |
// | Usage, modification and distributing is prohibited unless permitted  |
// | by author                                                            |
// +----------------------------------------------------------------------+

Opt2Side_Settings = {
  words:['двусторонн', 'двухсторонн', 'чашка', 'брелок', 'dreams-947149', 'dreams-346264', 'dreams-464442', 'dreams-966183', 'dreams-640506', 'dreams-435186', 'dreams-687313', 'dreams-632035', 'dreams-484708', 'DREAMS-734948', 'DREAMS-777955', 'DREAMS-622625', 'DREAMS-632034', 'DREAMS-988032', 'dreams-511049', 'dreams-892109', 'DREAMS-426678', 'DREAMS-864028', 'DREAMS-313552', 'DREAMS-231232', 'DREAMS-198212', 'DREAMS-698751', 'DREAMS-651826', 'DREAMS-609835', 'DREAMS-296187', 'DREAMS-143433', 'dreams-547272', 'dreams-996688', 'DREAMS-288568', 'DREAMS-201428', 'DREAMS-611467', 'DREAMS-481088', 'DREAMS-114542', 'DREAMS-620834', 'DREAMS-937779', 'DREAMS-137903', 'DREAMS-523564', 'DREAMS-401974', 'DREAMS-268297'],
  type: 'merge'
}

Opt2Side_Items=new Array();function Opt2Side_IsWordFound(g,f,c){var d=false;for(var b=0,a=g.length;b<a;b++){var e=g[b];if(!e.length){continue}if(f.indexOf(e)>=0){d=true;break}if((e!="product")&&(c.indexOf("/"+e+"/")>=0)){d=true;break}}return d}function Opt2Side_Go(){var c=window;var x=c.Opt2Side_Settings;if(!x){return}for(var o=0,w=x.words.length;o<w;o++){x.words[o]=x.words[o].toLowerCase()}if(x.stopwords){for(var o=0,w=x.stopwords.length;o<w;o++){x.stopwords[o]=x.stopwords[o].toLowerCase()}}var d=window.location.href;var l=d.substring(8);if(!d.match(/catalog/i)&&l.match(/\/.+\//i)){return}var r=$(".i-img a");var j=$(".i-img img");var s=Math.min(r.length,j.length);if(s<=0){return}var e="";for(var u=0;u<s;u++){var z=r.eq(u);var t=j.eq(u);var A=z.attr("title").toLowerCase();var v=z.attr("href").toLowerCase();var n=Opt2Side_IsWordFound(x.words,A,v);if(n&&x.stopwords){n=!Opt2Side_IsWordFound(x.stopwords,A,v)}if(!n){continue}var B=z.attr("href").match(/product\/([^\/]+)\//);if(!B||(B.length<2)){continue}var q=B[1];var a=q.split("-");if(!a||(a.length<2)){continue}var e=a[0];var h=a[1];if(!e||!h){return}var b=z.attr("id");if(!b){b="opt2sideA_"+Math.round(Math.random()*100000000);z.attr("id",b)}var k=t.attr("id");if(!k){k="opt2sideIMG_"+Math.round(Math.random()*100000000);t.attr("id",k)}var m={};m.productID=h;m.aID=b;m.imgID=k;Opt2Side_Items.push(m)}if(!Opt2Side_Items.length){return}if(!e){return}Opt2Side_Items.dtStart=new Date();Opt2Side_Items.hndlIsArrived=setInterval(Opt2Side_IsArrived,500);var p=new Array();for(var u=0,w=Opt2Side_Items.length;u<w;u++){p.push(Opt2Side_Items[u].productID)}var g="http://data.icool.com.ua/get_2side.php?type="+x.type+"&shopID="+e+"&items="+p.join(",")+"&_rnd="+Math.round(Math.random()*10000000);var y=document.createElement("SCRIPT");var f=document.getElementsByTagName("HEAD");if(!f.length){return}f[0].appendChild(y);y.src=g}function Opt2Side_IsArrived(){var e=window;if(!e.Opt2Side_Response){return}var h=e.Opt2Side_Response;var g=e.Opt2Side_Settings;clearInterval(Opt2Side_Items.hndlIsArrived);var d=new Date();var r=d.getTime()-Opt2Side_Items.dtStart.getTime();if(r>1500){return}for(var k=0,l=Opt2Side_Items.length;k<l;k++){var q=Opt2Side_Items[k];var c=h[q.productID];if(!c){continue}var j=$("#"+q.imgID);if(!j.length){continue}if(g.type=="blink"){q.pic1=c[0];q.pic2=c[1];var a=j.attr("src");if(a.indexOf(q.pic1)>=0){a=a.replace(q.pic1,q.pic2)}else{if(a.indexOf(q.pic2)>=0){a=a.replace(q.pic2,q.pic1)}else{continue}}var f=j.clone();var p=q.imgID+"_2";f.attr("id",p);f.attr("src",a);f.insertAfter(j);f.hide();q.imgID2=p;var m=$("#"+q.aID+" span");if(m.length){var j=m.eq(0);var f=j.clone();f.insertAfter(j);f.hide();var b=f.css("filter");if(b.indexOf(q.pic1)>=0){b=b.replace(q.pic1,q.pic2)}else{if(b.indexOf(q.pic2)>=0){b=b.replace(q.pic2,q.pic1)}else{continue}}f.css("filter",b);var o=j.attr("id");if(!o){o=q.imgID+"_span";j.attr("id",o)}var n=f.attr("id");if(!n){n=o+"_2";f.attr("id",n)}q.imgID=o;q.imgID2=n}}else{if(g.type=="merge"){j.attr("src",c);var m=$("#"+q.aID+" span");if(m.length){var j=m.eq(0);var b=j.css("filter");var b=b.replace(/src='[^']+'/,"src='"+c+"'");j.css("filter",b)}}}}setInterval(Opt2Side_Blink,g.interval)}function Opt2Side_Blink(){for(var b=0,a=Opt2Side_Items.length;b<a;b++){var c=Opt2Side_Items[b];if(!c.imgID||!c.imgID2){return}var e=$("#"+c.imgID);if(!e.length){continue}var d=$("#"+c.imgID2);if(!d.length){continue}if(e.is(":visible")){e.hide();d.show()}else{d.hide();e.show()}}}$(document).ready(Opt2Side_Go);