function PrintWindow(url){
 window.open(url,'print','location=0,menubar=0,resizable=yes,status=0,menubar=no,width=600,height=500,scrollbars=yes');
}
function fixPNG(element)
{
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
	{
		var src;
		
		if (element.tagName=='IMG')
		{
			if (/\.png$/.test(element.src))
			{
				src = element.src;
				element.src = "../img/x.gif";
			}
		}
		else
		{
			src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i)
			if (src)
			{
				src = src[1];
				element.runtimeStyle.backgroundImage="none";
			}
		}
		
		if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
	}
}

			
		
function Gallery(id_container){
	var _this = this;
	if(document.getElementById('top_tur') && document.getElementsByTagName('body')[0].className == "main"){
		var container = document.getElementById(id_container);
		var itemTemp = container.getElementsByTagName('div');
		var item = [];
		for(var i=0; i < itemTemp.length; i++){
			if(itemTemp[i].className == "item"){
				item[item.length] = itemTemp[i];
				//item[item.length-1].id = "tt"+item.length;
				
					//g.style.width = g.clientWidth+"px";
					//g.style.height = g.clientHeight+"px";
				}
		}
		if(item.length == 0) return;
		item[0].style.display = "block";
		container.style.display = "block";
		var g = item[0].getElementsByTagName('img')[0];
			g.style.width = g.clientWidth+"px";
			g.style.height = g.clientHeight+"px";
			fixPNG(g);
		var Cache = {};
			Cache.item = 0;
		
		
		
		for(var i=0; i < itemTemp.length; i++){
			if(itemTemp[i].className == "down") {
				
				var dlinks = itemTemp[i].getElementsByTagName("a");
				
					
					dlinks[0].onclick = function(){
						_this.downItem();
						_this.insertWH(item[Cache.item]);
					}
					dlinks[0].onmouseover = function(ev){
						_this.mouseover(ev);
					}
					dlinks[0].onmouseout = function(ev){
						_this.mouseout(ev);
					}
					dlinks[1].onclick = function(){
						_this.downItem();
						_this.insertWH(item[Cache.item]);
					}
				}
				if(itemTemp[i].className == "up") {
				
				var ulinks = itemTemp[i].getElementsByTagName("a");
				
					ulinks[0].onclick = function(){
						_this.upItem();
						_this.insertWH(item[Cache.item]);
					}
					ulinks[0].onmouseover = function(ev){
						_this.mouseover(ev);
					}
					ulinks[0].onmouseout = function(ev){
						_this.mouseout(ev);
					}
					ulinks[1].onclick = function(){
						_this.upItem();
						_this.insertWH(item[Cache.item]);
					}
				}
			}
		
			
		this.downItem = function(){
			if(Cache.item <= 0){
				item[Cache.item].style.display = "none";
				item[item.length-1].style.display = "block";
				Cache.item = item.length-1;
			}
			else {
				item[Cache.item].style.display = "none";
				item[Cache.item-1].style.display = "block";
				Cache.item = Cache.item-1;
			}
			
		}
		this.insertWH = function(img){
			var img = img.getElementsByTagName('img')[0];
				img.style.width = img.clientWidth+"px";
				img.style.height = img.clientHeight+"px";
				fixPNG(img);
		}
		this.upItem = function(){
			if((Cache.item + 1) < item.length){
				item[Cache.item].style.display = "none";
				item[Cache.item + 1].style.display = "block";
				Cache.item = Cache.item + 1;
			}
			else {
				item[Cache.item].style.display = "none";
				item[0].style.display = "block";
				Cache.item = 0;
			}
			
		
		}
		this.mouseover = function(ev){
			
			ev = ev || window.event;
			var elem = ev.target || ev.srcElement;
			//alert(elem.nodeName);
			//elem.parentNode.className = "btn act";
			//alert(elem);
			//alert("over");
		}
		this.mouseout = function(ev){
			ev = ev || window.event;
			var elem = ev.target || ev.srcElement;
			//elem.parentNode.className = "btn";
		}
		document.getElementById("w-footer").style.bottom = "0";
		
	
	}
}

function ContentShow(arrLinks,pre_id_items){
	if((arrLinks instanceof Array != true) || (pre_id_items instanceof Array) != true ){
		alert('NOT Initializatio ContentShow()');
		return;
	}
	
	if(navigator.appName.indexOf('Microsoft')>=0){
		var n = navigator.appVersion.indexOf('MSIE');
		if(parseInt(navigator.appVersion.substr(n+5,3))==6) var MSIE = true;
	}
	
	var _this = this;
	var Cache = {};
		Cache.all = (document.getElementById('all') ? document.getElementById('all') : document.body);
		//Cache.all = document.body;
		
	if(arrLinks.length == 0) return;
	
	for(var i=0; i<arrLinks.length; i++){
		
		arrLinks[i].onclick = function(ev){
			//alert(this.id);
										ev = ev || window.event;
										_this.show(ev,this); return false;
										}
	}
	
	this.hidSelect = function(){
		Cache.sel = document.getElementsByTagName('select');
		for(var i=0; i<Cache.sel.length; i++){
			Cache.sel[i].style.visibility = "hidden";
		}
	}
	
	this.visSelect = function(){
		for(var i=0; i<Cache.sel.length; i++){
			Cache.sel[i].style.visibility = "visible";
		}
	}
	
	this.show =  function(ev,t){
						
						_this.add(ev,t);
						}
	
	this.createBox = (function(){
	
		var box = document.createElement('div');
			box.id = "w-box_content";
			
		var box_content = document.createElement('div');
			
			document.body.insertBefore(box,document.body.firstChild);
			document.body.insertBefore(box_content,box.nextSibling);
			box.onclick = function(ev){
									ev = ev || window.event;
									var target = ev.target || ev.srcElement;
									if(target == this) _this.hidden();
									}
			Cache.box = box;
            Cache.box_content = box_content;
    }
    )();

	this.hidden = function(){
		Cache.box.style.display = "none";
		Cache.box_content.style.display = "none";
		if(MSIE) this.visSelect();
	}

	this.add = function(ev,t){
		//if(MSIE) this.hidSelect();
		//var target = ev.target || ev.srcElement;
		var target = t;
		
		
		for(var i=0; i<arrLinks.length; i++) if(target == arrLinks[i]) var content = pre_id_items[i].cloneNode(true);
		
		content.className = "cont";
		content.id = "box_content";
		document.body.replaceChild(content,Cache.box.nextSibling);
		
		Cache.box.style.width = document.body.clientWidth + "px";
		Cache.box.style.height = Cache.all.clientHeight + "px";
		content.style.top = (parseInt(document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + 100) + "px";
		Cache.box.style.display = "block";
		content.style.display = "block";
		Cache.box_content = content;
	}
}

window.onload = function(){
	
	if(document.getElementById('gallery')){
		var gall = new ScrollGallery(document.getElementById('gallery'));
		gall.init();
	}
	
	var g = new Gallery("top_tur");
	
	if(document.getElementById('h_order') && document.getElementById('link_h_order')) new ContentShow([document.getElementById('link_h_order')],[document.getElementById('h_order')]);
	
	var str = [{'a':'link_contact_center','div':'contact_center'},{'a':'link_h_order','div':'h_order'}];

	for(var j=0; j<str.length; j++){
		var tempLink = document.getElementsByTagName('a');
		if(tempLink.length >0){
			var link = [];
			for(var i=0; i<tempLink.length; i++){
				if(tempLink[i].className == str[j].a) link[link.length] = tempLink[i];
			}
			var item = document.getElementById(str[j].div);
			
			if(link.length > 0 && item){
				for(var m=0; m<link.length; m++){
					new ContentShow([link[m]],[item]);
				}
			}
		}
	}

	var obj_popup_links = document.getElementsByTagName('a');
	var obj_popup_conts = document.getElementsByTagName('div');
	var s = obj_popup_links.length;
	var links = [];
	var conts = [];
	for(i=0;i<s;i++){
		if(obj_popup_links[i].className.indexOf('popup_link_1') >=0){
			//alert('link');
			links[links.length] = obj_popup_links[i];
			}
		
	}
	var s = obj_popup_conts.length;
	for(i=0;i<s;i++){
		if(obj_popup_conts[i].className.indexOf('popup_cont_1') >=0){
			//alert('conts');
			conts[conts.length] = obj_popup_conts[i]; 
			}
	}
	
	//alert(links.length);alert(conts.length);
	if(links.length > 0 && conts.length > 0) new ContentShow(links,conts);
	
	var popup_a_10, popup_body_10;
	if((popup_a_10 = document.getElementById('popup_a_10')) && (popup_body_10 = document.getElementById('popup_body_10'))){
		new ContentShow([popup_a_10],[popup_body_10]);
		//console.log(popup_a_10);console.log(popup_body_10);
	}
	
if(navigator.appName.indexOf('Microsoft')>=0){
		var IE78 = navigator.appVersion.indexOf('MSIE');
		
		if(parseInt(navigator.appVersion.substr(IE78+5,1))==7) var IE78=true;
		//alert(IE78);
	}
	
var top_tur = document.getElementById('top_tur');
if(top_tur && (IE78===true)){
	coll3();
	window.onresize = coll3;
	document.getElementById('header').onclick = function(){coll3();};
}


	
	
	if($('a[rel*=lightbox]')){
		$('a[rel*=lightbox]').lightBox({
		'imageLoading':siteurl+'img/lightbox/loading.gif',
		'imageBtnPrev':siteurl+'img/lightbox/prevlabel.gif',
		'imageBtnNext':siteurl+'img/lightbox/nextlabel.gif',
		'imageBtnClose':siteurl+'img/lightbox/closelabel.gif',
		'imageBlank':siteurl+'img/lightbox/blank.gif'
		});
		
	}
	
	$('.props td.more a[href*="javascript"]').toggle(
		function(){
			$(this).parent().addClass("opened");
			$(this).parent().parent().addClass('border-decor');
			$(this).parent().parent().next('tr.more').show();
			//$(this).parent().parent().next('tr.more').addClass("opened");
		},
		function(){
			$(this).parent().removeClass("opened");
			$(this).parent().parent().removeClass('border-decor');
			$(this).parent().parent().next('tr.more').hide();
			//$(this).parent().parent().next('tr.more').removeClass("opened");
		}
	);
	
}

function coll3(){
	var top_tur = document.getElementById('top_tur');
	var div = top_tur.getElementsByTagName('div');
	for(var i=0;i<div.length;i++){
		if(div[i].className=='rt' || div[i].className=='rb'){
			var n = div[i].parentNode.clientWidth;
				div[i].style.marginLeft = n+"px";
		}
	}

	var coll3 = document.getElementById('coll3');

	var rt = coll3.getElementsByTagName('div');
	for(var i=0;i<rt.length;i++){
		if(rt[i].className == "rt"){
			var n = rt[i].parentNode.clientWidth;
			rt[i].style.marginLeft = n+"px";
		}
	}
}

	function addBookmark(target,title,url){
		
		if(arguments.length != arguments.callee.length){
			alert('addBookmark() -> ERROR: not not initialized variables title, url');
			return;
		}

		if(window.sidebar) {
			window.sidebar.addPanel(title,url,'');
		}
		else if(window.opera && window.print){
			target.rel = "sidebar";
			target.title = title;
			target.href = url;
			target.click();
		}
		else if (document.all){
			window.external.AddFavorite(url, title);
			}
		else {
			alert('Попробуйте добавить в избранное вручную');
		}
	}
	
	function setStartPage(target,url){
		if(document.all){
			target.style.behavior='url(#default#homepage)';
			target.setHomePage(url);
		}
		else {
			target.title = "Попробуйте добавить вручную";
		}
	}
	
 function ScrollGallery(obj){
	var _this = this;
	var next,prev,wrap,width,leap,offset;
	var currPos = 0;
	var stepTime = 20;
	var stepMove = 10;
	var start = 0;
	var end = 180;
	var multiplier;
	var MSIE;
	
	this.data = {
		next : {},
		prev : {}
	}
	this.init = function(){
		if(navigator.appName.toLowerCase().indexOf('microsoft')>=0) MSIE = true;
		this.data.next = document.getElementById('next');
		this.data.prev = document.getElementById('prev');
		wrap = document.getElementById('galleryData');
		var imgs = wrap.getElementsByTagName('img');
		var l = imgs.length;
		var sum = 0;
		for(i=0;i<l;i++){
			if(i==l-1) imgs[i].style.paddingRight='0';
			sum += imgs[i].offsetWidth;
			}
		wrap.style.width = (sum)+"px";
		width = wrap.clientWidth-wrap.parentNode.clientWidth;
		leap = Math.round(wrap.parentNode.clientWidth/1);// this number 
		this.updateButton();
		}
	this.updateButton = function(){
		if(!currPos <= 0 ) _this.addEv(_this.data.prev);
		if(currPos < width && currPos > -width) _this.addEv(_this.data.next);
	}
	this.addEv = function(b){
		_this.unlockLink(b);
		b.onclick = function(){
			_this.lockLink(b);
			_this.move(b);
			b.onclick = function(){;return false}
			return false;
		}
	}
	this.move = function(obj){
		if(obj == _this.data.next){
			multiplier = -leap;
			if(currPos-leap<-width) multiplier = -(width+currPos);
		}
		if(obj == _this.data.prev){
			multiplier = leap;
			if(currPos+leap>0) multiplier = -currPos;
		}
		_this.moveTo();
	}
	this.moveTo = function(){
		if(start<=end){
			offset = Math.round(multiplier*(0.5+0.5*(Math.cos(2*Math.PI*(start+180)/360))));
			wrap.style.left = (offset+currPos)+"px";
			start = start+stepMove;
			setTimeout(_this.moveTo,stepTime);
		}
		else {
			currPos = currPos+offset;
			start = 0;
			_this.updateButton();
		}
	}
	this.lockLink = function(o){
		o.style.cursor = 'default';
		if(MSIE) o.style.filter = 'alpha(opacity=50)';
		else o.style.opacity = '0.5';
	}
	this.unlockLink = function(o){
		o.style.cursor = 'pointer';
		if(MSIE) o.style.filter = 'alpha(opacity=100)';
		else o.style.opacity = '1';
	}
}