function PrintWindow(url){
 window.open(url,'print','location=0,menubar=0,resizable=yes,status=0,menubar=no,width=800,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')";
	}
}


jQuery(document).ready(function() {
    colorizeTitle();
});


Phone = function(phoneNumber) {
	this.areaCode = '';
	this.prefix = ''
	this.defaultPrefix = '8';
	this.localNumber = '';
	this.allowLetters = false;
	this.isValid = false;
	this.fromString(phoneNumber);
}

Phone.prototype.fromString = function(phoneNumber) {
	if (this.allowLetters) {
		phoneNumber = phoneNumber.replace(/[^+A-Za-z0-9()]/g, '');
	} else {
		phoneNumber = phoneNumber.replace(/[^+0-9()]/g, '');
	}
	var re = /^((\+?\d+)?\((\d+)\))?(\d+)$/;
	var splited=re.exec(phoneNumber);
	if (!splited) {
		return false;
	}
	this.isValid = true;
	this.prefix = splited[2] || '8';
	this.areaCode = splited[3] || '';
	this.localNumber = splited[4];
	this.formatLocalNumber();
}

Phone.prototype.formatLocalNumber = function() {
	var splitPos = Math.round(this.localNumber.length*0.42);
	this.localNumber = this.localNumber.substr(0, splitPos) + '-' + this.localNumber.substr(splitPos);
}

Phone.prototype.toString = function() {
	var str = '';
	if (this.areaCode != '') {
		str += this.prefix+'('+this.areaCode+')';
	}
	str += this.localNumber;
	return str;
}
function colorizeTitle() {
	var wrap = document.getElementById('right');
	if(!wrap) return;
	var HEX = new ConvertColorSpace();
	var h2 = wrap.getElementsByTagName('h2');
	for(var i=0;i<h2.length;i++){
		if(h2[i].className == 'h2'){
			var title = h2[i].innerHTML;
			var strOut = '';
			var count = (title.replace(/\s/g,'')).length;
			var s = Math.floor(359/count);
			var _s=0;
			for(var j=0;j<title.length;j++){
				if(title.charAt(j)!=' '){
					HEX.hsvtorgb(_s,100,90).hex();
					_s += s;
					strOut += '<span style="color:#'+HEX.str+'">'+title.charAt(j)+'</span>';
				}
				else strOut += " ";
			}
			h2[i].innerHTML = strOut;
		}
	}
}
function ConvertColorSpace(){var a=this;this.r;this.g;this.b;this.str="";this.hsvtorgb=function(j,u,n){u/=100;n/=100;var c,k,m;var i=Math.floor(j/60);var l=(j-(Math.floor(j/60)*60))/60;var e=n*(1-u);var d=n*(1-l*u);var o=n*(1-(1-l)*u);switch(i){case 0:c=n;k=o;m=e;break;case 1:c=d;k=n;m=e;break;case 2:c=e;k=n;m=o;break;case 3:c=e;k=d;m=n;break;case 4:c=o;k=e;m=n;break;case 5:c=n;k=e;m=d;break}this.r=this.norm(c);this.g=this.norm(k);this.b=this.norm(m);return this};this.norm=function(b){return Math.round(b*255)};this.hex=function(){var e=this.r===0?"00":this.r.toString("16");var d=this.g===0?"00":this.g.toString("16");var c=this.b===0?"00":this.b.toString("16");if(e.length==1){e="0"+e}if(d.length==1){d="0"+d}if(c.length==1){c="0"+c}this.str=e+d+c}};
