 //     ----
function submitInfo(){
	var d_fio = document.getElementById('d_fio').value;
	var d_email = document.getElementById('d_email').value;
	var d_message = document.getElementById('d_message').value;
	show_wait();
	$.ajax(
	{	type: "POST",
		url: "/feedback.php",
		data: 'd_fio=' + urlencode1251( d_fio ) + '&d_email=' + urlencode1251( d_email )+ '&d_message=' + urlencode1251( d_message ),
		success: function(html){
			$('#d_container').html( html );
			hide_wait();
		}
	}
	);
}
function urlencode1251( str ){
	//
	var trans = [];
	for (var i = 0x410; i <= 0x44F; i++){
		trans[i] = i - 0x350; // --
		trans[0x401] = 0xA8;    //
		trans[0x451] = 0xB8;    //
	}
	var ret = [];
	//    ,
	for (var i = 0; i < str.length; i++){
		var n = str.charCodeAt(i);
		if (typeof trans[n] != 'undefined')
			n = trans[n];
		if (n <= 0xFF)
			ret.push(n);
	}
	return escape(String.fromCharCode.apply(null, ret));
}

 //     ----



function show_wait(){
	var div_wait = document.getElementById("div_wait")
	/* div_wait.style.top = document.body.scrollTop + 330; */
	div_wait.style.top = getBodyScrollTop() + 330 + "px";
	div_wait.style.left = (parseInt(document.body.clientWidth)- 200) / 2;
	div_wait.style.display = 'block';
}
function hide_wait(){
	document.getElementById('div_wait').style.display = 'none';
}
function getBodyScrollTop(){
	return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}
function getBodyScrollLeft(){
	return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}






function show_border( obj ) {
	obj.style.border = "3px solid #daca88";
}
function hide_border( obj ) {
	obj.style.border = "none";
}


function offTimer() {
    if (document.timer) {
        window.clearTimeout(document.timer);
		document.timer = null;
	}
}

function show(obj) {
	document.getElementById(obj).style.display = 'block';
}

function hide() {
	if (document.vis_l3) {
		document.getElementById(document.vis_l3).style.display = 'none';
		document.vis_l3 = null;
    };
	document.getElementById(document.vis).style.display = 'none';
}

function on_2 (obj2) {
	if (document.timer2) window.clearInterval(document.timer2);
	if (document.vis_l3) document.getElementById(document.vis_l3).style.display = 'none';
		document.getElementById(obj2).style.display = 'block';
		document.vis_l3 = obj2;
}

function hide_2() {
	e = document.getElementById(document.vis_l3);
    if ( e == null ) return;
    e.style.display = 'none';
}

function on(obj) {
    if(!document.getElementById(obj)) return;
	offTimer();
		if (document.vis) {
			hide();
		}
	show(obj);
}

function off(obj) {
    if(!document.getElementById(obj)) return;
	document.vis = obj;
	document.timer = window.setTimeout('hide()', 300);
}

if (navigator.appVersion.indexOf('MSIE 5') >= 0 && navigator.userAgent.indexOf('Opera') == -1) {
    document.write('<style type="text/css" media="all">#menu .right {text-align:right}</style>');
};



function getElementsByClass(searchClass,node,tag) {
    var classElements = new Array();
    if ( node == null )
        node = document;
    if ( tag == null )
        tag = '*';
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)');
    for (i = 0, j = 0; i < elsLen; i++) {
        if ( pattern.test(els[i].className) ) {
            classElements[j] = els[i];
            j++;
        }
    }
    return classElements;
}

// ---
function ListScroller( key ){
	var o = scrLists[key].data;
	var prev = scrLists[key].tpl_prev ? scrLists[key].tpl_prev : "<a href=\"javascript:ScrollList(1,'%key%');\" title=\"\"><img class=\"arr leftarr\" src=\"/images/css/blank.gif\" /></a>";
	var next = scrLists[key].tpl_next ? scrLists[key].tpl_next : "<a href=\"javascript:ScrollList(-1,'%key%');\" title=\"\"><img class=\"arr rightarr\" src=\"/images/css/blank.gif\" /></a>";
	prev = prev.replace("%key%", key );
	next = next.replace("%key%", key );
	var list = "";
	var items = "";
	var k = 1;
	for( i = scrLists[key].iStart; i < scrLists[key].iStart + scrLists[key].iLen; i++){
		n = i;
		if( n >= o.length ){
			n = n - o.length;
		}
		if( i - scrLists[key].iStart < o.length ){
			it = scrLists[key].tpl_item;
			it = it.replace("%url%", o[n].URL );
			it = it.replace("%zag%", o[n].ZAG );
			it = it.replace("%img%", o[n].IMG );
			it = it.replace("%img_big%", o[n].IMG_BIG );
			it = it.replace("%id%", o[n].ID );
			it = it.replace("%action%", "return scrLists['" + key + "'].onClick( " + n + " );" );
			if( scrLists[key].step == 1 ){
				list += scrLists[key].tpl_list;
				list = list.replace("%items%", it);
			}
			else if( k < scrLists[key].step ){
				items += it;
				k++;
			}
			else if( k == scrLists[key].step ){
				k=1;
				items += it;
				list += scrLists[key].tpl_list;
				list = list.replace("%items%", items);
				items = "";
			}
		}
	}
	if( k <= scrLists[key].step && k!=1 ){
		list += scrLists[key].tpl_list;
		list = list.replace("%items%", items);
	}
	var tpl = scrLists[key].tpl;
	tpl = tpl.replace("%prev%", prev );
	tpl = tpl.replace("%next%", next );
	tpl = tpl.replace("%list%", list );
//	alert(scrLists[key].objId);
	//document.getElementById( scrLists[key].objId ).innerHTML = tpl;
	$("#"+scrLists[key].objId).html(tpl);
}
function ScrollList( inc, key ){
	scrLists[key].iStart += scrLists[key].step * inc;
	if( scrLists[key].iStart < 0 ){
		scrLists[key].iStart = scrLists[key].data.length + scrLists[key].iStart;
	}
	if( scrLists[key].iStart >= scrLists[key].data.length ){
		scrLists[key].iStart = scrLists[key].data.length - scrLists[key].iStart;
	}
	ListScroller( key );
	$("a.fb").fancybox({
		overlayShow: true,
		overlayOpacity: 0.5,
		zoomSpeedIn: 0,
		zoomSpeedOut:0,
		hideOnOverlayClick: true,
		showCloseButton: true
		});
}


var scrLists = new Array();
scrLists['objects'] = {
objId: 'ObjectsContainer',iStart: 0,iLen: 1,step: 1,data:
	[{URL:'',IMG:'/images/1phrase.png',IMG_BIG:'',ZAG:'',ID:'',TXT:'' },
	{URL:'',IMG:'/images/2phrase.png',IMG_BIG:'',ZAG:'',ID:'',TXT:'' },
	{URL:'',IMG:'/images/3phrase.png',IMG_BIG:'',ZAG:'',ID:'',TXT:'' },
	{URL:'',IMG:'/images/4phrase.png',IMG_BIG:'',ZAG:'',ID:'',TXT:'' },
	{URL:'',IMG:'/images/5phrase.png',IMG_BIG:'',ZAG:'',ID:'',TXT:'' }
	],
tpl: '%prev% %list% %next%',
	tpl_list: "<div style='float: left;'> %items% </div>",
	tpl_item: "<img style='margin-left: 14px;  top: 0; margin-top: 40px;' class='im_slider' src=\"%img%\" />",
	tpl_next: "<div style='margin-top: 80px;'><a class='arr' style='margin-left: 14px;  top: 0;' href=\"javascript:ScrollList(-1,'%key%');\" title=\"\"><img src=\"/images/arrow.png\" style='' alt=\"&rarr;\" /></a></div>",
	tpl_prev: "",
	onClick: function(n){return true;}
};


scrLists['objects2'] = {
objId: 'ObjectsContainer2',iStart: 0,iLen: 1,step: 1,data:
	[{URL:'',IMG:'/images/1phrase.png',IMG_BIG:'',ZAG:'',ID:'',TXT:'' },
	{URL:'',IMG:'/images/2phrase.png',IMG_BIG:'',ZAG:'',ID:'',TXT:'' },
	{URL:'',IMG:'/images/3phrase.png',IMG_BIG:'',ZAG:'',ID:'',TXT:'' },
	{URL:'',IMG:'/images/4phrase.png',IMG_BIG:'',ZAG:'',ID:'',TXT:'' },
	{URL:'',IMG:'/images/5phrase.png',IMG_BIG:'',ZAG:'',ID:'',TXT:'' }
	],
tpl: '%prev% %list% %next%',
	tpl_list: "<div style='float: left;'> %items% </div>",
	tpl_item: "<img style='margin-left: 14px;  top: 0; margin-top: 0px;' class='im_slider' src=\"%img%\" />",
	tpl_next: "<div style='margin-top: 35px; //margin-top: 50px;'><a class='arr' style='margin-left: 14px;  top: 0;' href=\"javascript:ScrollList(-1,'%key%');\" title=\"\"><img src=\"/images/goforvard.png\" style='' alt=\"&rarr;\" /></a></div>",
	tpl_prev: "",
	onClick: function(n){return true;}
};

// ---
//alert( scrLists['objects'].objId );

function go_to(){
	var argv = go_to.arguments;
	var argc = go_to.arguments.length;
	if(argc > 1){
		if(confirm(argv[1]))
			window.location.href = argv[0];
	}
	else{
		window.location.href = argv[0];
	}
}



