var myradpro = {
  src: 'http://www.cartrade-ural.ru/images/sifr/myradpro.swf'
};

sIFR.activate(myradpro);
sIFR.replace(myradpro, {
  selector: 'h1',
  wmode: 'transparent',
  css: [
    '.sIFR-root {color: #000000; letter-spacing:-1;}'
  ]
});

/* for Mozilla */
if(USER_DATA['Browser'].Gecko) {
    if (document.addEventListener) {
      	document.addEventListener("DOMContentLoaded", init, false);
    }
}

if(USER_DATA['Browser'].MSIE) {
    /* for Internet Explorer */
    /*@cc_on @*/
    /*@if (@_win32)
      	document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
      	var script = document.getElementById("__ie_onload");
      	script.onreadystatechange = function() {
        		if (this.readyState == "complete") {
          			init(); // call the onload handler
        		}
      	};
    /*@end @*/
}

if(USER_DATA['Browser'].Safari) {
    /* for Safari */
    if (/WebKit/i.test(navigator.userAgent)) { // sniff
      	var _timer = setInterval(function() {
        		if (/loaded|complete/.test(document.readyState)) {
                clearInterval(_timer);
          			init(); // call the onload handler
        		}
      	}, 10);
    }
}

/* for other browsers */
if(!USER_DATA['Browser'].Gecko && !USER_DATA['Browser'].MSIE && !USER_DATA['Browser'].Safari) {
    window.onload = init;
}

var printloaded = false;

function init() {
    addprops("topmenu", "LI");
    addprops("menu", "LI");
    addprops("pages", "LI");
    defaultval("input_search");
    
    var content = document.getElementById("doosan");
    if(content) {
        content.onmouseover=function() {this.className+=" hover";}
        content.onmouseout=function() {
            this.className=this.className.replace(" hover", "");
    		    this.className=this.className.replace("hover", "");
    		}
		}
		var content = document.getElementById("mitsubishi");
    if(content) {
        content.onmouseover=function() {this.className+=" hover";}
        content.onmouseout=function() {
            this.className=this.className.replace(" hover", "");
    		    this.className=this.className.replace("hover", "");
    		}
		}
    
    
    var content = document.getElementById("content");
    var list = content.getElementsByTagName("UL");
    for(var i=0; i<list.length; i++) {
        if(list[i].className.indexOf("colorize") == -1) continue;
        gradient(list[i], "LI", '#005EC4', '#00BC86');
    }
    
    
    var list = content.getElementsByTagName("A");
    for(var i=0; i<list.length; i++) {
        if(list[i].className.indexOf("colorize") == -1) continue;
        linegradient(list[i], '#005EC4', '#00BC86');
    }
    var list = content.getElementsByTagName("SPAN");
    for(var i=0; i<list.length; i++) {
        if(list[i].className.indexOf("colorize") == -1) continue;
        linegradient(list[i], '#005EC4', '#00BC86');
    }

    //alert('1');
    /*
    list = content.getElementsByTagName("DIV");
    for(var i=0; i<list.length; i++) {
        if(list[i].className.indexOf("stretch") == -1) continue;
        
        hght = getOffsetHeight(list[i].parentNode.parentNode);
        hght = hght - 48;
        
        list[i].style.height = hght+"px";
    }
    */
    
    
    el = document.getElementById("menu").getElementsByTagName("UL");
    for(var i=0; i<el.length; i++) {
        len = el[i].getElementsByTagName("LI").length;
        if(len!=0) continue;
        
        el[i].style.display = "none";
    }

$("#content table tr:first-child").css("font-weight", "bold");
//$("#content table td:first-child").css("font-style", "italic");

$("div.photo_prev").mouseover( function() {
    $(this).css("overflow", "visible");
});
$("div.photo_prev").mouseout( function() {
    $(this).css("overflow", "hidden");
});
$("div.photo_prev").append("<div class='title'>Ôîòî</div>");

}

function togglepic(elem) {
    if(elem.css("overflow")=="hidden" || elem.css("overflow")=="") {
        elem.css("overflow", "visible");
    } else {
        elem.css("overflow", "hidden");
    }
}

function defaultval(id) {
    var elem = document.getElementById(id);
    if(!elem) return;
    
    var val = elem.getAttribute("value");

    elem.onfocus = function() {
        if(this.value==val) { this.value = ''; }
    };
    
    elem.onblur = function() {
        if(this.value=='') { this.value = val; }
    };
}

function addprops(elem, nodes) {
    elem = document.getElementById(elem);
    if(!elem) return;
    
	nodes = elem.getElementsByTagName(nodes);

	for(var i=0; i<nodes.length; i++) {
        node = nodes[i];

		node.onmouseover=function() {this.className+=" hover";}
    node.onmouseout=function() {
        this.className=this.className.replace(" hover", "");
		    this.className=this.className.replace("hover", "");
		}
	}
	return 0;
}

function printversion() {
    var arr = new Array("contacts", "logo", "globalurl", "backfromprint", "content");
    
    var body = $("body");
    body.toggleClass("print");
    
    //hide two levels of elements
    $("div#site").children().each(function() {
        $(this).children().each(function() {$(this).toggleClass("hide");});
        
        $(this).toggleClass("hide");
    });
    
    //show all 'arr' elements, their parents and immediate children
    for(var i=0; i<arr.length; i++) {
        $("#"+arr[i]).removeClass("hide");
        $("#"+arr[i]).parents().each(function() {$(this).removeClass("hide");});
        $("#"+arr[i]).children().each(function() {$(this).removeClass("hide");});
    }
    
    return false;
}


function tablecolor() {

	this.headLength = "0";
	this.footLength = "0";

	this.work = function() {
		var table = document.getElementsByTagName('TABLE');
		for(var i=0; i<table.length; i++) {
			if(table[i].className.indexOf('tablecolor') == -1) continue;

			var trs = table[i].getElementsByTagName('TR');
			for(j=0; j<this.headLength; j++) {
			    trs[j].className += ' head';
			}

			for( ; j<trs.length-this.footLength; j++) {
				trs[j].className += ' body';
				if(j%2!=0) trs[j].className += ' odd';
				else trs[j].className += ' even';

				var tds = trs[j].getElementsByTagName('TD');
				tds['0'].className += ' first';
			}

			for(; j<trs.length; j++) {
			    trs[j].className += ' foot';
			}
		}
	}
}

function linegradient(root, startColor, endColor) {
  	var startColor = startColor;
  	var endColor = endColor;
  	var R,G,B;

    var items = root.innerHTML.split("");

    var RGBStart = startColor.replace("#","").match(/.{2}/g);
    var RGBFinish = endColor.replace("#","").match(/.{2}/g);

	  for(var i=0; i<items.length; i++) {
		    finishPercent = i/items.length;
        startPercent = 1 - finishPercent;

    		R = Math.floor( ('0x'+RGBStart[0]) * startPercent + ('0x'+RGBFinish[0]) * finishPercent );
    		G = Math.floor( ('0x'+RGBStart[1]) * startPercent + ('0x'+RGBFinish[1]) * finishPercent );
    		B = Math.floor( ('0x'+RGBStart[2]) * startPercent + ('0x'+RGBFinish[2]) * finishPercent );
        
        str = "<em style=\"color: "+ "rgb("+R+ "," + G + "," + B +")" +";\">"+ items[i] +"</em>";
        items[i] = str;
  	}
  	
  	root.innerHTML = items.join('');
}

function gradient(root, elements, startColor, endColor) {
  	var startColor = startColor;
  	var endColor = endColor;
  	var R,G,B;

    var items = root.getElementsByTagName(elements);

    var RGBStart = startColor.replace("#","").match(/.{2}/g);
    var RGBFinish = endColor.replace("#","").match(/.{2}/g);

	  for(var i=0; i<items.length; i++) {
		    finishPercent = i/items.length;
        startPercent = 1 - finishPercent;

    		R = Math.floor( ('0x'+RGBStart[0]) * startPercent + ('0x'+RGBFinish[0]) * finishPercent );
    		G = Math.floor( ('0x'+RGBStart[1]) * startPercent + ('0x'+RGBFinish[1]) * finishPercent );
    		B = Math.floor( ('0x'+RGBStart[2]) * startPercent + ('0x'+RGBFinish[2]) * finishPercent );

        //items[i].style.color = 'rgb('+R+ ',' + G + ',' + B +')';
        //if(root=='categories')
        colorize(items[i], 'rgb('+R+ ',' + G + ',' + B +')');
  	}
}

function colorize(node, colornum) {
  	var root = node;
  	root.style.color = colornum;

  	for(var i=0; i<root.childNodes.length; i++) {
        node = root.childNodes[i];
        if (!node.tagName) continue;
        if(node.className.indexOf("colorize") != -1) continue;

    		if(node.style.color!=false) continue;
    		node.style.color = colornum;
    		if(node.hasChildNodes()) colorize(node, colornum);
  	}
	return 0;
}

$(document).ready(function(){
	$('#topmenu').find('a:contains(Àêöèè)').addClass('stock');
});
