document.write('<script type="text/javascript" src="/bitrix/js/jquery.js"></script>');
var largeImage = '';

function imgRewr (img) {

    /*заменим url нашей картиночги*/
    if ( document.getElementById ('el_img') != null ) {
        largeImage = document.getElementById('el_img').src;
    }

    pointIndexLarge = largeImage.lastIndexOf('.');
    srcBeginLarge = largeImage.substring(0, pointIndexLarge);
    srcEndLarge = largeImage.substring(pointIndexLarge, largeImage.length);
    srcLarge = srcBeginLarge + '_' + srcEndLarge;
    
    pointIndexLarge2 = largeImage.lastIndexOf('.');
    srcBeginLarge2 = largeImage.substring(0, pointIndexLarge);
    srcEndLarge2 = largeImage.substring(pointIndexLarge, largeImage.length);
    srcLarge2 = srcBeginLarge + '_original' + srcEndLarge;

    smallImage = img.firstChild.src;
    pointIndexSmall = smallImage.lastIndexOf('.');
    srcBeginSmall = smallImage.substring(0, pointIndexSmall-1);
    srcEndSmall = smallImage.substring(pointIndexSmall, smallImage.length);
    srcSmall = srcBeginSmall + srcEndSmall;

//    alert (srcLarge +', ' + srcSmall);


    img.firstChild.src = srcLarge;
    document.getElementById('el_img').src = srcSmall;
    
    //img.href = srcLarge2;
    //img.href = srcSmall;
    /*******/
}

function srcRewrite(id, src) {
    image = document.getElementById (id);
    image.src=src;

}


function showHide(el, id, idli)
{
    obj = $(el + '#' + id)[0];
    if (obj.style.display == 'block')  {
        $(el + '#' + id).hide('fast')
    } else {
        $(el + '#' + id).show('fast')
    }
    var li = document.getElementById('li_' + idli);
    if (li.className == 'open') {
        li.className = '';
        li.firstChild.className = '';
    } else {
        li.className = 'open';
        li.firstChild.className = 'open';
    }
    return true;
}

function showHide1(el, id, idli)
{
    obj = $(el + '#' + id)[0];
    if (obj.style.display == 'block')  {
        $(el + '#' + id).hide('fast')
    } else {
        $(el + '#' + id).show('fast')
    }
    var li = document.getElementById('left_li_' + idli);
    if (li.className == 'open') {
        li.className = '';
        li.firstChild.className = '';
    } else {
        li.className = 'open';
        li.firstChild.className = 'open';
    }
    return true;
}

function popupWindow(fileUrl, winW, winH, winN, scrollB) {
    var winWidth = winW;
    var winHeight = winH;
    var winName = (winN)? winN : 'popupWin'
    var scrollBars = (scrollB)? scrollB : 'auto'
        posCode = "";
    var popupWin = window.open(fileUrl, winName,"menubar=no,toolbar=no,scrollbars=" + scrollBars + ",status=yes,resizable=yes,width=" + winWidth + ",height=" + winHeight + "," + posCode);
    if (popupWin) popupWin.focus();
}

/**
* Обработка поля ввода
*/

function inputController()
{

}

inputController.object = null;
inputController.button = null;
inputController.classActive = '';
inputController.classInactive = '';
inputController.defaultValue = '';
inputController.isSubmitable = '';

inputController.prototype.init = function(inputId, buttonId)
{
    // настройки
    this.classInactive = 'inputFieldInactive';
    this.classActive = 'inputFieldActive';
    this.defaultValue = 'Поиск на сайте';
    this.isSubmitable = false;

    this.object = document.getElementById(inputId);
    this.button = document.getElementById(buttonId);

    this.object.className = this.classInactive;
    this.object.value = this.defaultValue;



}

inputController.prototype.clear = function()
{
    if ( this.object.value == this.defaultValue) {
        this.object.value = '';
    }
    this.object.className = this.classActive;
}

inputController.prototype.lostFocus = function()
{
    if (this.object.value == '' ||  this.object.value == this.defaultValue) {
        this.object.value = this.defaultValue;
        this.object.className = this.classInactive;
    }
}

inputController.prototype.keyPressed = function()
{
    if (this.object.value != '') {
        this.isSubmitable = true;
    } else {
        this.isSubmitable = false;
    }
}

inputController.prototype.submit = function()
{
    if (this.isSubmitable) {
        return true;
    }
    else return false;
}

function set_values()
{
    if (document.forms['feedback'].name.value == ""){
        document.forms['feedback'].name.value = "Ваше имя";
        document.forms['feedback'].name.className = 'com_in_inactive';
    }
    if (document.forms['feedback'].email.value == ""){
        document.forms['feedback'].email.value = "Ваш Email";
        document.forms['feedback'].email.className = 'com_in_inactive';
    }
    if(document.forms['feedback'].phone.value == "")
        document.forms['feedback'].phone.value = "Ваш телефон";
        document.forms['feedback'].phone.className = 'com_in_inactive';
    if (msg.value == ""){
        msg.value = "Текст сообщения";
        msg.className = 'com_in_inactive';
    }
    return;
}


function reset_value(name)
{
    switch (name) {
        case 'name':
            if (document.forms['feedback'].name.value == "Ваше имя")
                document.forms['feedback'].name.value = '';
            break;
        case 'email':
            if (document.forms['feedback'].email.value == "Ваш Email")
                document.forms['feedback'].email.value = '';
            break;
        case 'phone':
            if (document.forms['feedback'].phone.value == "Ваш телефон")
                document.forms['feedback'].phone.value = '';
            break;
        case 'message':
            if (msg.value == "Текст сообщения")
                msg.value = '';
            break;
    }
    return;
}

var popumImage = new Image();
var popupCounter = 0;
function openPopupImage(src)
{
    popumImage.src = src;
    setTimeout("popupChecker();", 100);
    //showImage(src, '', img.width, img.height);
}

function popupChecker()
{
    if (popumImage.height > 0) {
        showImage(popumImage.src, '', popumImage.width, popumImage.height)
    } else {
        popupChecker();
    }
}

function showImage(image, title, w, h)
{
    var x = Math.ceil((screen.availWidth - w) / 2);
    var y = Math.ceil((screen.availHeight - h) / 2);

    winname = 'mywin' +  popupCounter;
    popupCounter++;
    
    w = parseInt(w);
    h = parseInt(h);
    
    var IE='\v'=='v';
    
    if(IE) {
        w += 20;
        h += 20;
    }
    
    var newwindow = window.open('', winname, 'resizable=1,menubar=0,scrollbars=1,status=0,width='+w+',height='+h+',top='+y+',left='+x);
    newwindow.document.write('<html><head><title>'+title+'</title></head>');
    newwindow.document.write('<body style="margin:0;padding:0"><a style="margin:0;padding:0" href="javascript:window.close();"><img style="margin:0px;padding:0px;" src="'+image+'" border="0" title="Закрыть окно"></a></body></html>');
    newwindow.document.close();
}

function generateFlash(movie, width, height, id, align)
{
  document.write('<object type="application/x-shockwave-flash" data="'+movie+'" width="'+width+'" height="'+height+'" id="'+id+'" align="'+align+'">');
  document.write('<param name="movie" value="'+movie+'" />');
  document.write('<param name="wmode" value="transparent" />');
  document.write('<param name="autoStart" value="-1" />');
  document.write('</object>');
}

function closeList(ulId) {
	var fullList = document.getElementById(ulId);
	var listOfElements = fullList.childNodes;
	var j = 0; var listOfElementsLi = [];
	for (i=0; i<listOfElements.length; i++) {
		if (listOfElements[i].nodeType == 1) {
			listOfElementsLi[j] = listOfElements[i];
			j++;
		}
	}
	for (i=0; i<listOfElementsLi.length; i++) {
		listOfElementsLi[i].className = 'closed';
	}
}

function selectThis(listId) {
	var list = document.getElementById (listId);
    if (list.className == 'closed') {
	    list.className = 'opened';
    } else {
        list.className = 'closed';
    }
}

function flipList(ulId,liId) {
	//closeList(ulId);
	selectThis(liId);
	return false;
}

function urldecode( str ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brettz9.blogspot.com)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brettz9.blogspot.com)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // %          note 1: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/
    // *     example 1: urldecode('Kevin+van+Zonneveld%21');
    // *     returns 1: 'Kevin van Zonneveld!'
    // *     example 2: urldecode('http%3A%2F%2Fkevin.vanzonneveld.net%2F');
    // *     returns 2: 'http://kevin.vanzonneveld.net/'
    // *     example 3: urldecode('http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a');
    // *     returns 3: 'http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a'
    
    var histogram = {};
    var ret = str.toString();
    
    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
    
    // The histogram is identical to the one in urlencode.
    histogram["'"]   = '%27';
    histogram['(']   = '%28';
    histogram[')']   = '%29';
    histogram['*']   = '%2A';
    histogram['~']   = '%7E';
    histogram['!']   = '%21';
    histogram['%20'] = '+';
    histogram['\u00DC'] = '%DC';
    histogram['\u00FC'] = '%FC';
    histogram['\u00C4'] = '%D4';
    histogram['\u00E4'] = '%E4';
    histogram['\u00D6'] = '%D6';
    histogram['\u00F6'] = '%F6';
    histogram['\u00DF'] = '%DF'; 
    histogram['\u20AC'] = '%80';
    histogram['\u0081'] = '%81';
    histogram['\u201A'] = '%82';
    histogram['\u0192'] = '%83';
    histogram['\u201E'] = '%84';
    histogram['\u2026'] = '%85';
    histogram['\u2020'] = '%86';
    histogram['\u2021'] = '%87';
    histogram['\u02C6'] = '%88';
    histogram['\u2030'] = '%89';
    histogram['\u0160'] = '%8A';
    histogram['\u2039'] = '%8B';
    histogram['\u0152'] = '%8C';
    histogram['\u008D'] = '%8D';
    histogram['\u017D'] = '%8E';
    histogram['\u008F'] = '%8F';
    histogram['\u0090'] = '%90';
    histogram['\u2018'] = '%91';
    histogram['\u2019'] = '%92';
    histogram['\u201C'] = '%93';
    histogram['\u201D'] = '%94';
    histogram['\u2022'] = '%95';
    histogram['\u2013'] = '%96';
    histogram['\u2014'] = '%97';
    histogram['\u02DC'] = '%98';
    histogram['\u2122'] = '%99';
    histogram['\u0161'] = '%9A';
    histogram['\u203A'] = '%9B';
    histogram['\u0153'] = '%9C';
    histogram['\u009D'] = '%9D';
    histogram['\u017E'] = '%9E';
    histogram['\u0178'] = '%9F';
 
    for (replace in histogram) {
        search = histogram[replace]; // Switch order when decoding
        ret = replacer(search, replace, ret) // Custom replace. No regexing   
    }
    
    // End with decodeURIComponent, which most resembles PHP's encoding functions
    ret = decodeURIComponent(ret);
 
    return ret;
}