// this script is copyright (c) Yuri Shoroxof and fashionstreet®.ru
// re-use freely if you keep the copyright notice intact and at the top
/////////////////////////////////////////////////////////////////////////////


/*

+ проверка на overflow в Опере немного того
+ включение описаний пунтов коллекции вынуждает использовать position:absolute

*/

/////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////

// defaults
var cursor="pointer", filterNumber=7,currentcollection,ie,ie50,ie55,ie6plus,ie8,request,
bgcol ='transparent', 
bgpos ='no-repeat top center',
col=[],   /* new array for collections */
w=0,      /* the width for brands shops-list items */
ms,li,    /* brands shops-list ul,li */
hiddendesc,trigger,okna,
LOC=document.URL,
online=/fashionstreet\.ru/.test(LOC); 




//window.onresize=function() {for(var n=0; n< col.length;n++){if(col[n].overflowhidden){col[n].nav.h=col[n].nav.offsetHeight;}}}


//window.onload=function(){init()}; 
var q=new domFunction(function(){init()});

//////////////////////////// Stores /////////////////////////////////////

function storesCorrect()
{ms.style.styleFloat='none';for (i=0;i< li.length;i++) {li[i].style.styleFloat='none'}}

function storesRebuild()
{
toggle(ms,1);ms.className+="float"; // we have to do this to correctly count width of "floated" lis
for (i=0;i< li.length;i++) {w= li[i].offsetWidth > w ? li[i].offsetWidth : w} ; //find the longest li

// convert the pseudo-array into real one - only to be sliced
var lr=[];for(i=0; i< li.length; i++) {lr[i]=li[i];}; li=lr; lr=null;
var mn = document.createElement("div");
    mn.id="moscowstores-new";  

var lis=[],uls=[],tmp=0,
c = parseInt(ms.parentNode.clientWidth/w),  // number of columns (uls), plus compensation
n = Math.round(li.length/c+0.49);           // number of members in a column (lis) 


for (i=0;i < c ; i++) 
{
lis[i]           = li.slice(tmp,tmp+n); 
uls[i]           = document.createElement("ul");
uls[i].className = "moscowstores";
for (j=0;j < lis[i].length; j++) {uls[i].appendChild(lis[i][j])}
mn.appendChild(uls[i]);
tmp=tmp+n;
}
document.getElementById("wherestore").replaceChild(mn,ms);
}  //////////////////////////////////////////////////////////////////////////


function init() 
{

ms=document.getElementById('moscowstores');if(ms){li=ms.getElementsByTagName('li');if(li.length>8)storesRebuild()};


if(document.getElementById("vitrina")) {centerfold()};
//if(document.getElementById("text-search")){textSearchForm()};

liclicks();

if(document.getElementById("shop-content")) {kupivipInline();}




if(!document.getElementById("b-1")||document.getElementById("b-1").childNodes.length< 2) 
{
if(document.getElementById("slogan")){document.getElementById("slogan").className+=" no-top-ads"}
/*
var affected=
[
document.getElementById("site-menu"),
document.getElementById("sections-menu"),
document.getElementById("body-rubrics"),
document.body,
document.getElementById("site-logo"),
document.getElementById("slogan")
];
for (i in affected) if(affected[i]){affected[i].className+=" no-top-ads"}
*/

}




var nnn=document.getElementById('nnn');if(nnn){if(nnn.getElementsByTagName('li').length==1){nnn.style.display='none'}};
//novoteka detection? no longer needed?
var newsnavigation=document.getElementById("news-list"); if(newsnavigation&&document.getElementById("news-nav")){newsnav(newsnavigation)}
//var bottomlogoshow=document.getElementById("b-2"); if(bottomlogoshow){bottomlogo(bottomlogoshow)}
//it's probaly easier to do this via style for b-2


if(ie&&document.body.hasAttribute)  {ie8="ie8";}

if(
!document.getElementById('search')&&(
document.getElementById('body-shops')||
document.getElementById('content')||
document.getElementById('brand'))){
hiddendesc = getElementsByClass("hidden-description"); if(hiddendesc) {for(i=0;i< hiddendesc.length;i++) {toggle(hiddendesc[i])};}
trigger    = getElementsByClass("trigger"); if(trigger){for(i=0;i< trigger.length;i++){trigger[i].style.textDecoration="underline";trigger[i].style.cursor=cursor;trigger[i].onclick=function(x){return function(){toggle(hiddendesc[x])}}(i);}}




var x=getElementsByClass("picturesNav","div"); if(x){
for (var j=0; j< x.length;j++)
{
var n = parseInt(x[j].id.split("Nav")[1]); 
col[n]=[];
col[n].div=document.getElementById("collection"+n) || document.getElementById("collection-merged") || null; 
col[n].nav=document.getElementById("picturesNav"+n); 
col[n].pic=document.getElementById("picturesNav"+n).getElementsByTagName("a"); for(var f=0;f< col[n].pic.length;f++){col[n].pic[f].href=col[n].pic[f].href.replace(/foto\/([^/]+).htm/,'$1.jpg')};
col[n].image    = getElementsByClass("collection-image","img",col[n].div); 
col[n].colldesc = getElementsByClass("colldesc");
if (col[n].colldesc) {for(var f=0;f< col[n].colldesc.length;f++){col[n].colldesc[f].style.display="none"};}
col[n].count=0;
col[n].prev=0;

// if(ie8&&col[n].image) {col[n].image[0].style.display="none";} // for ie8 beta1

col[n].div.onclick      = function(k) {return function() {np(1,k)}}(n)

col[n].div.style.cursor = cursor;
navigationNumbers(n);
for(i=0;i< col[n].pic.length;i++) {col[n].pic[i].onclick = function(k,i) {return function() {changeSrc(k,i);this.blur();return false}}(n,i);}

//выставить абсолют для описаний внутри коллекций если есть картинка (которая заслоняет)
if(col[n].colldesc&&col[n].image){
if  (col[n].colldesc[0].parentNode==col[n].div ||
     col[n].colldesc[0].parentNode.parentNode==col[n].div ||
     col[n].colldesc[0].parentNode.parentNode.parentNode==col[n].div) 
{for(z=0;z< col[n].colldesc.length;z++) {col[n].colldesc[z].style.position="absolute";col[n].colldesc[z].style.display="none"} }
}

//развилка для overflow:hidden навигации
col[n].overflowhidden = getStyle(document.getElementById("picturesNav"+n),"overflow")=="hidden";
if (col[n].overflowhidden) 
{
var o=col[n].pic[0].childNodes[0];
col[n].pic.h=o.offsetHeight+parseInt(getStyle(o,"margin-top"))+parseInt(getStyle(o,"margin-bottom"));
col[n].pic.w=o.offsetWidth +parseInt(getStyle(o,"margin-left"))+parseInt(getStyle(o,"margin-right"));
var goodheight=col[n].nav.offsetHeight-(col[n].nav.offsetHeight%(col[n].pic.h));
if(parseInt(getStyle(col[n].nav,"height")) != goodheight) 
{col[n].nav.style.height=goodheight+"px"; alert("#picturesNav"+n+" {height: "+col[n].nav.style.height+"} надо!")/**/};
}


//развилка для картинки

if((col[n].image&&!ie)||(col[n].image&&ie8)){
//col[n].div.style.background='url(/img/loading-circle-squares.gif) center center no-repeat';
//col[n].image[0].style.top='0';
if (/middle/.test(col[n].image[0].className))      {col[n].image[0].style.top='50%';col[n].image[0].style.marginTop=-(col[n].image[0].height/2)+'px'}
if (!/left|right/.test(col[n].image[0].className)) {col[n].image[0].style.left='50%';col[n].image[0].style.marginLeft=-(col[n].image[0].width/2)+'px'}
}
/* somehow the addition of these events makes right-floated collection divs with margin jump in IE */

// находим дополнительные параметры через обработку класса для collection
// class="collexions {#background-color(e.g. white):position(e.g. no-repeat top left):filterNumber(e.g. 2)}"
if(/{*.}/.test(col[n].div.className)) 
{
var z = (((col[n].div.className).split("{")[1]).split("}")[0]).split(":");
col[n].bgcol = z[0] || bgcol;
col[n].bgpos = z[1] || bgpos;
col[n].filterNumber = z[2] || filterNumber;
}

if(col[n].div.id!="collection-merged") {changeSrc(n,0)} 
else {currentcollection=parseInt(x[0].id.split("Nav")[1])} //so we get to the first image at once, giving impression of selected image - and fixing IE's jerking

}
}
}
}


//////////////////////////////////////////////////////////////////////////










function changeSrc(n,i)
{
bgcol = col[n].bgcol || bgcol; 
bgpos = col[n].bgpos || bgpos;
var x=null;
if (col[n].div.filters&&col[n].filterNumber!=9&&col[n].image) {x=col[n].image?col[n].image[0]:col[n].div} 

if (ie6plus&&col[n].filterNumber!=9&&col[n].image)  {x.style.filter=dFilters[col[n].filterNumber];x.filters[0].apply()}

/*
if (col[n].image&&!ie8) //for ie8 beta 1
{col[n].image[0].src=col[n].pic[i]} 
else {
col[n].div.style.background= bgcol+" url("+col[n].pic[i]+") "+bgpos;
}
*/

if (col[n].image) {col[n].image[0].src=col[n].pic[i]} else {
col[n].div.style.background= bgcol+" url("+col[n].pic[i]+") "+bgpos;
}



if (ie6plus&&col[n].filterNumber!=9&&col[n].image)  {x.filters[0].play()};
if (window.opera) {document.documentElement.className=document.documentElement.className} //for Opera

markNav(n,i);

//развилка для overflow
if (col[n].nav.clientHeight < col[n].nav.scrollHeight && col[n].overflowhidden) {adjustHeight(n,i)};


if (col[n].colldesc)
{
if	(document.getElementById("colldesc"+n+col[n].count)&&col[n].count!=i)
	{document.getElementById("colldesc"+n+col[n].count).style.display="none";}
if	(document.getElementById("colldesc"+n+col[n].prev)&&col[n].prev!=i)
	{document.getElementById("colldesc"+n+col[n].prev).style.display="none";}
if	(document.getElementById("colldesc"+n+i))
	{document.getElementById("colldesc"+n+i).style.display="block";}
}

col[n].count=i;

currentcollection=n;

}

//////////////////////////// adjust overflown items position  ////////////////////////////////
// and it looks like it works fine in IE 5.0 and 5.5
function adjustHeight(n,i)  
{
var o = col[n].pic[i].childNodes[0];
var i = {}
/*
if (col[n].pic[0].childNodes[0].offsetTop>10) { 
i.x=o.offsetLeft-col[n].pic[0].parentNode.parentNode.offsetLeft;
i.y=o.offsetTop-col[n].pic[0].parentNode.parentNode.offsetTop;}
else {i.x=o.offsetLeft ; i.y=o.offsetTop  ;} 
*/
i.x=o.offsetLeft ;
i.y=o.offsetTop;
var diff=i.y-col[n].nav.scrollTop;
/*
var sFirst = i.x < col[n].pic.w;
var sLast  = col[n].pic.w*2 > col[n].nav.offsetWidth-i.x; 
var sTop   = diff < col[n].pic.h; 
var sBot   = col[n].nav.offsetHeight-diff < col[n].pic.h*1.3;
*/
if (diff >= col[n].nav.clientHeight || diff < 0) {col[n].nav.scrollTop=i.y-i.y%col[n].pic.h;} else // это для прыжков номерами
/*
if(sFirst && sTop) {col[n].nav.scrollTop-=col[n].pic.h} else 
if(sLast  && sBot) {col[n].nav.scrollTop+=col[n].pic.h}
*/
if(i.x < col[n].pic.w && diff < col[n].pic.h) {col[n].nav.scrollTop-=col[n].pic.h} else 
if(col[n].pic.w*2 > col[n].nav.offsetWidth-i.x  && col[n].nav.offsetHeight-diff < col[n].pic.h*1.3) {col[n].nav.scrollTop+=col[n].pic.h}
 
}
////////////////////////////////////////////////////////////////////////////////////////





///////////////////// mark the current image ////////////////////////////
function markNav(n,i)
{
col[n].pic[col[n].count].childNodes[0].className='';
col[n].pic[col[n].prev].childNodes[0].className='';
col[n].pic[i].childNodes[0].className='selectImage';
if(col[n].numbers[2])
{
col[n].numbers[col[n].count].className='linkedNumber';
col[n].numbers[col[n].prev].className='linkedNumber';
col[n].numbers[i].className='selectNumber';
}
}
//////////////////////////////////////////////////////////////////////////



///////////////////// Create numbered navigation /////////////////////////
function navigationNumbers(n)
{
col[n].numbers=[];
var numbersNav = document.getElementById("numbersNav"+n);
if(numbersNav)
{
for(i=0;i< col[n].pic.length;i++)
{
var t = document.createElement("span");
    t.className="linkedNumber";
    t.title="фото "+(i+1);
    t.onclick = function(x) {return function() {changeSrc(n,x)}}(i);
    t.appendChild(document.createTextNode(i+1));
    t.style.cursor=cursor;
document.getElementById("numbersNav"+n).appendChild(t);
document.getElementById("numbersNav"+n).appendChild(document.createTextNode(" "));
col[n].numbers[i]=t;
}
}
}//////////////////////////////////////////////////////////////////////////



/////////////////// [назад][дальше] /////////////////////////////////////
function np(kuda,n,evt)
{
if(col[n].div.id=="collection-merged") {n=currentcollection;}
col[n].prev=col[n].count; 
col[n].count=col[n].count+kuda;
if (col[n].count==col[n].pic.length) {col[n].count=0;}    //ограничиваем верхний предел
if (col[n].count==-1) {col[n].count=col[n].pic.length-1;}; //ограничиваем нижний предел 
changeSrc(n,col[n].count);                              //передаем параметры в функцию смены картинок
}////////////////////////////////////////////////////////////////////////





function toggle(el,vis) {
if(vis) el.style.visibility = el.style.visibility=="hidden" ? "visible":"hidden"; else 
el.style.display = el.style.display=="none" ? "block":"none";
}


function newsnav(el)
{
var x=document.getElementById("news-nav").cloneNode(true);
x.id="news-nav-bottom";
x.className="news-nav";
el.appendChild(x);
}


function bottomlogo(el)
{
var 
logo=document.createElement("div"); 
logo.id="site-logo-bottom";
el.appendChild(logo);
}









/////////////////////////////////////  LIBRARY  //////////////////////////////////////////////////////////////////////
// ie 5.0 string:
if(typeof Array.prototype.push != "function"){Array.prototype.push = ArrayPush;function ArrayPush(value){this[this.length] = value;}}


///////////////////////////// getElementsByClass by Yuri Shoroxof ///////////////////////////////////////

function getElementsByClass(name,tag,el)
{
var scope=el||document;
var allElements=tag ? allElements=scope.getElementsByTagName(tag):scope.all||scope.getElementsByTagName("*");
var matchedElements=[];
for (var i=0, j=0; i< allElements.length; i++)
{
if(allElements[i].className!='') {
if (/ /.test(allElements[i].className)) {names=allElements[i].className.split(" ");for(var k=0;k< names.length;k++) {if(names[k]==name) {matchedElements[j]=allElements[i];j++}}}
else if(allElements[i].className==name) {matchedElements[j]=allElements[i];j++}
}
}
if(matchedElements.length>0) {return matchedElements} else {return null};
}

////////////////////////////////////////////////////////////////////////////////


///////////////////////////// getElementsByClassName ///////////////////////////////////////
/*
Written by Jonathan Snook, http://www.snook.ca/jonathan
Add-ons by Robert Nyman, http://www.robertnyman.com
USAGE:
getElementsByClassName(document, "a", "info-links"); 
getElementsByClassName(document.getElementById("container"), "div", "col");
getElementsByClassName(document, "*", "click-me");
getElementsByClassName(document.getElementById("container"), "div", ["col", "left"]); // both classes
*/

function getElementsByClassName(oElm,strTagName,oClassNames)
{
var arrElements=(strTagName=="*" && oElm.all)?oElm.all:oElm.getElementsByTagName(strTagName); // ie 5+
var arrReturnElements   = [];
var arrRegExpClassNames = [];
if(typeof oClassNames == "object"){for(var i=0; i< oClassNames.length;i++){arrRegExpClassNames.push(new RegExp("(^|\\s)"+oClassNames[i].replace(/\-/g, "\\-")+"(\\s|$)"));}}
else{arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));}
var oElement,bMatchesAll;
for(var j=0; j< arrElements.length; j++)
{
oElement = arrElements[j];bMatchesAll = true;
for(var k=0; k< arrRegExpClassNames.length; k++){if(!arrRegExpClassNames[k].test(oElement.className)){bMatchesAll=false;break;}}
if(bMatchesAll){arrReturnElements.push(oElement);}
}
if(arrReturnElements.length==0) arrReturnElements=null;
return (arrReturnElements)
}

////////////////////////////////////////////////////////////////////////////////



///////////////////////////// getStyle(document.getElementById("container"), "font-size") ////////////////////////////
///// see http://msdn.microsoft.com/workshop/browser/mshtml/reference/ifaces/currentstyle/currentstyle.asp ///////////
////////////////////////////////////   for the list of supported values   ////////////////////////////////////////////
//////////////   for IE, undefined height is returned as "auto", for mozilla, as calculated value  ///////////////////
function getStyle(o, rule)
{
var txt = "";
if(document.defaultView && document.defaultView.getComputedStyle)
{txt = document.defaultView.getComputedStyle(o,"").getPropertyValue(rule);}
else if(o.currentStyle)
{
rule = rule.split("-");
for (i=1;i< rule.length;i++) {rule[i]=rule[i].replace(/^\w/,rule[i].charAt(0).toUpperCase());}
rule=rule.join("");
txt = o.currentStyle[rule];}
return txt;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////









function pngLogo(cssname) ////////////// author: Yuri Shoroxof /////////////////
/////////////// works in ie5.5 and ie6, gives no error in ie5.0, FF and Opera
{
if(document.body.filters){
var png=[];var src=[];var n=0;var cssname=new RegExp(cssname);
for(i in document.all){if(cssname.test(document.all[i].className)){png[n]=document.all[i];n++}}
if(png.length>0){for(i in png){
switch (png[i].tagName) {
case 'IMG':
png[i].style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+png[i].src+')';
png[i].src='/img/transparent.png';
break;
default:
png[i].style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+png[i].currentStyle["backgroundImage"].split('"')[1]+')';
png[i].style.backgroundImage='none';
}
}}}}
/* one thing annoying: if a document takes a long time to load 
then the logo displays without transparency first and becomes 
transparent only later because the script executes on page loaded
 */
////////////////////////////////////////////////////////////////////////////////














///////////////  addLoadEvent by Simon Willison (http://simon.incutio.com) /////        
/* USAGE: 
addLoadEvent(nameOfSomeFunctionToRunOnPageLoad);
addLoadEvent(function() {  code to run on page load });
*/
function addLoadEvent(func) 
{
var  oldonload = window.onload;
if   (typeof window.onload != 'function') 
     {window.onload = func;} 
else {window.onload = function() {oldonload();func();}}
}
/////////////////////////////////////////////////////////////////////////////////






//////////////////////////////////////////////////////////////////////////////////
/* DF1.1 :: domFunction 
   DOM scripting by brothercake -- http://www.brothercake.com/
   GNU Lesser General Public License -- http://www.gnu.org/licenses/lgpl.html
******************************************************/
/*USAGE:
var anything=new domFunction(function() 
{
yourFunctionToExecuteOnDocumentLoaded(params);
});
*/



function domFunction(f, a)
{
var n = 0; //initialise the counter
var t = setInterval(function() { //start the timer

                  //continue flag indicates whether to continue to the next iteration
var c = true;     //assume that we are going unless specified otherwise
n++;              //increase the counter
	
//if DOM methods are supported, and the body element exists
//(using a double-check including document.body, for the benefit of older moz builds [eg ns7.1] 
//in which getElementsByTagName('body')[0] is undefined, unless this script is in the body section)

if(typeof document.getElementsByTagName != 'undefined' && (document.getElementsByTagName('body')[0] != null || document.body != null))
{
c = false;                //set the continue flag to false because other things being equal, we're not going to continue
if(typeof a=='object')    //but ... if the arguments object is there
{
for(var i in a) //iterate through the object
{
/* if its value is "id" and the element with the given ID doesn't exist 
   or its value is "tag" and the specified collection has no members */
if((a[i]=='id' && document.getElementById(i)==null)||(a[i]=='tag' && document.getElementsByTagName(i).length < 1)) 
{ 
c = true;  /*set the continue flag back to true because a specific element or collection doesn't exist*/
break;     /*no need to finish this loop as long a single element is found*/
}
}
}
if(!c) {f();clearInterval(t);} /*if we're not continuing we can call the argument function and clear the timer*/
}
/*if the timer has reached 60 (so timeout after 15 seconds)
in practice, I've never seen this take longer than 7 iterations in kde3 
in second place was IE6, which takes 2 or 3 iterations roughly 5% of the time */
if(n >= 10){clearInterval(t);}  //clear the timer
},750); // gotta be careful with this parameter - very often IE compalins it hasn't finished loading yet
};
////////////////////////////////////////////////////////////////////////////////////


function createRequest() 
{
try {request = new XMLHttpRequest();}
catch (trymicrosoft) 
{try {request = new ActiveXObject("Msxml2.XMLHTTP");} 
catch (othermicrosoft) 
{try {request = new ActiveXObject("Microsoft.XMLHTTP");} 
catch (failed) {request = false;}
}}}


function ratings(type,name,pop,plus,minus,ids,cooky) 
{
var r=document.getElementById("ratings");

var txt=[ name,      "попул\ярность",  pop,  "впечатлени\я",  "+ "+plus,  "— "+minus,  "голосуй!" ];
var tag=[ "strong",  "i",              "b",  "i",             "b",        "b",         "i"        ];


for(i=0, a=[], b=[];i < txt.length; i++)
{
if(txt[i])
{
a[i]=document.createTextNode(txt[i]);
b[i]=document.createElement(tag[i]);
if(i==4) {b[4].className="plus";  b[4].id="plus-number";  b[4].onclick=function(){sendRaiting(type,"plus",ids);  return false;}}
if(i==5) {b[5].className="minus"; b[5].id="minus-number"; b[5].onclick=function(){sendRaiting(type,"minus",ids); return false;}}
if(i==6) b[6].id="appeal";
b[i].appendChild(a[i]);
r.appendChild(b[i]);
}
}


}



function doneRating() 
{
if ((request.readyState==4)&&(request.responseText!="")){
var 
answer=request.responseText.split(" ");
//alert(answer);
//document.getElementById("rating").innerHTML=request.responseText;
var prefix = answer[0]=="plus"?"+ ":"— ";
//alert(answer[0]);
document.getElementById(answer[0]+"-number").innerHTML=prefix+answer[1];
document.getElementById("appeal").innerHTML="спасибо за ваше мнение";


document.getElementById("plus-number").onclick=null;
document.getElementById("plus-number").className="";
document.getElementById("minus-number").onclick=null;
document.getElementById("minus-number").className="";

}
}

function sendRaiting(type,rating,ids) 
{
createRequest();
if(type=="brend") request.open("GET", '/cgi-bin/brend.cgi?act=rating&rating='+rating+'&brend_id='+ids, true);
if(type=="shop")  request.open("GET", '/cgi-bin/shop.cgi?act=rating&rating='+rating+'&shop_id='+ids, true);
request.onreadystatechange = doneRating;
request.send(null);
}





function liclick(link)
{
img = new Image();
img.src = 'http://www.liveinternet.ru/click?*' + link;
}

function liclicks() 
{
var a=getElementsByClassName(document, "a", "stat");
if(a){for(i=0;i< a.length;i++){a[i].target="_blank";a[i].onclick=function(){img = new Image();img.src = 'http://www.liveinternet.ru/click?*' + this;}}}
}



function kupivipInline()
{
var fav=document.getElementById("wherestore");
if(fav){
var a=document.createElement("a"); 
a.appendChild(document.createTextNode("брендовые вещи со скидкой до 70%"));
a.href="http://fashionstreet.kupivip.ru";
a.onclick=function(){img = new Image();img.src = "http://www.liveinternet.ru/click?*http://fashionstreet.kupivip.ru";}
var h=document.createElement("h3");
h.appendChild(document.createTextNode("Уникальная возможность — "));
h.appendChild(a);
var d=document.createElement("div"); d.id="kupivip-inline"; d.appendChild(h);
var p=document.createElement("p"); 
p.appendChild(document.createTextNode("Онлайн шопинг-клуб, представляющий продукцию известных марок на закрытых акциях только для членов клуба"));
//d.appendChild(p);
document.getElementById("shop-content").insertBefore(d,fav);
}
}

function mixM(id,cat)
{
var mkt=document.getElementById("mixkt_"+id)||null;
if(mkt){
/////////////////////////////////////
var 
sc=document.createElement("script");
sc.type="text/javascript";
sc.charset="windows-1251";
sc.src="http://mixmarket.biz/show/"+id+"/&div=mixkt_"+id+"&cat_id="+cat+"&r="+ escape(LOC)+ "&rnd="+Math.round(Math.random()*100000);
document.body.appendChild(sc);

//var tbl=mkt.getElementsByTagName("table")[1].getElementsByTagName("div");
//var num=tbl.length;
//for (i=0;i< num;i++) {mkt.appendChild(tbl[0]);}

/////////////////////////////////////
}
}




function centerfold()
{
okna=document.getElementById('vitrina').getElementsByTagName('li');
//96.5% total width if 19.3% each
for(var i=0; i < okna.length; i++){
okna[i].onmouseover=function() {for(var j=0; j < okna.length; j++) okna[j].style.width="18%";this.style.width="24.5%";}
//okna[i].onmouseover=function() {foldup(this)}
}
}

function foldup(el,percent) 
{
var w=parseInt(el.parentNode.offsetWidth/100*24.5);
var x=setInterval(function()
{
if(parseInt(el.offsetWidth)> w) {el.style.width="24.5%";for(var j=0; j < okna.length; j++) {if(okna[j]!==el) okna[j].style.width="18%"};clearInterval(x);}
for(var j=0; j < okna.length; j++) 
{
if(okna[j]!=el) {okna[j].style.width=(parseInt(okna[j].offsetWidth)-6)+"px";}
}
el.style.width=(parseInt(el.offsetWidth)+17)+"px";
},10)
}

function textSearchForm()
{
if(document.getElementById('search-label')){
var 
Form = document.getElementById('text-search');
Form.className="normal";
document.getElementById('search-label').onclick = function(){Form.className="focused";}}
}



/* conditional compilation, known since IE4,  for details see 
http://www.javascriptkit.com/javatutors/conditionalcompile.shtml */ 
/*@cc_on                         var ie="ie" ;cursor="hand";
@if   (@_jscript_version >= 5.6) var ie6plus="ie6plus";
var dFilters=[]; 
dFilters[0]='progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=10)';
dFilters[1]='progid:DXImageTransform.Microsoft.Barn(motion=out,orientation=vertical)';
dFilters[2]='progid:DXImageTransform.Microsoft.Barn(motion=out,orientation=horizontal)';
dFilters[3]='progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=0,wipestyle=0)';
dFilters[4]='progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=0,wipestyle=0,motion=reverse)';
dFilters[5]='progid:DXImageTransform.Microsoft.Slide(slidestyle=PUSH,Bands=1)'; //options:PUSH,HIDE,SWAP
dFilters[6]='progid:DXImageTransform.Microsoft.Slide(slidestyle=SWAP,Bands=1)';
dFilters[7]='progid:DXImageTransform.Microsoft.Fade(Overlap=1)';
dFilters[8]='progid:DXImageTransform.Microsoft.Iris(irisstyle=STAR,motion=out)';
dFilters[9]='none';
@elif (@_jscript_version >= 5.5) var ie55="ie55";
@elif (@_jscript_version >= 5.0) var ie50="ie50";
@end
@*/


