if(document.getElementsByClassName) {	 
	getElementsByClass = function(classList, node) {   
	   return (node || document).getElementsByClassName(classList)
	}	 
} else {	 
	    getElementsByClass = function(classList, node) {           
	    var node = node || document,
	    list = node.getElementsByTagName('*'),
        length = list.length, 
        classArray = classList.split(/\s+/),
        classes = classArray.length,
        result = [], i,j, key
        for(i = 0; i < length; i++) {
            for(j = 0; j < classes; j++)  {
               if(list[i].className.search('\\b' + classArray[j] + '\\b') != -1) {
                   result.push(list[i])
                   break
                }
            }
       }     
        return result
    }
}



function addHandler(id,evt,func) {
if (typeof document.getElementById(id).addEventListener != 'undefined') {
document.getElementById(id).addEventListener(evt, func, false);}
else {document.getElementById(id).attachEvent('on'+evt, func );}}

function BlurInput(inp,val) {
	if(inp.value==''){
	   inp.value=val;
	   inp.style.color='#999';
		}else{
		  inp.value=inp.value;}
}
function FocusInput(inp,val) {
	inp.style.color='#000';
	if(inp.value==val){
	   inp.value='';
	   }else{
		inp.value=inp.value;}
}

function selectTab(tab,contBlock) {
	 var tabs = document.getElementById('tabs').getElementsByTagName('A');
	 for(var f=0;f<tabs.length;f++) {
	 tabs[f].className = 'tab';
	 }
	 tab.className += ' active';	
	 document.getElementById("bottom_news").style.display = 'none';
	 document.getElementById("bottom_poll").style.display = 'none';
	 document.getElementById("bottom_exp").style.display = 'none';
	 document.getElementById(contBlock).style.display = 'block';
}

/* selects replace */

function cB(evt) { evt = evt || window.event; evt.cancelBubble=true; }

var divs;
var selects=new Array();
var checks=new Array();
var radios=new Array();

function initSelects() {
	divs=document.getElementById('order_form').getElementsByTagName('DIV');
	for(i=0;i<divs.length;i++) {
		if(divs[i].className=='select') { selects.push(divs[i]); }
	}

	for(i=0;i<selects.length;i++) {
		selects[i].style.zIndex=1998-i;	
		selects[i].parentNode.style.zIndex=1998-i;	
	}

	for(i=0;i<selects.length;i++) {
		selects[i].onclick=function(evt) { selectClick(this); cB(evt); };
	}

	for(i=0;i<selects.length;i++) {
		selects[i].getElementsByTagName('DIV')[3].onclick=function(evt) { cB(evt); };
	}

	for(i=0;i<selects.length;i++) {
		opts=selects[i].getElementsByTagName('A');
		for(j=0;j<opts.length;j++) {
			opts[j].onclick=function() {
				optionClick(this); 
				selectClick(this.parentNode.parentNode);  
				return false;
				};
		}
	}
}

function selectClick(selObj) {
        for(i=0;i<selects.length;i++) {
		if (selects[i]!=selObj) selects[i].className='select';	
	}
	selObj.className= selObj.className=='select' ? 'select selOpen' : 'select';
}

function optionClick(optObj) {
	selObj=optObj.parentNode.parentNode;
	if((optObj.rel)&&(optObj.rel.length>0)) { optCont=optObj.rel } else { optCont=optObj.innerHTML }
	selObj.getElementsByTagName('SPAN')[0].innerHTML=optCont;
	selObj.getElementsByTagName('INPUT')[0].value=optCont;
	if(selObj.id=='clinic'){
		$('#order_warning').html(clinicDesc[optObj.id]);
		selObj.getElementsByTagName('INPUT')[0].value=optObj.id;
	}
	if(selObj.id=='spec'){
		selObj.getElementsByTagName('INPUT')[0].value=optObj.id;
	}
	selectOnChange(selObj,optObj);
}

var s4bgColor='', s4fontColor='', s4checkStyle='', s4border='';
function selectOnChange(selObj,optObj) {

	if(selObj.parentNode.id=='form_text_13')
	{ 
		$.ajax({
		   type: "POST",
		   url: "/ajax.php",
		   data: "spec="+optObj.id,
		   success: function(cuurOptions){
			$('#specialist').html(cuurOptions);
			initSelects();
		   }
		 });
	}
}

function setBackground(optObj) {
	sBody=document.getElementById('sift');
	s4bgColor=optObj.href;
	if(s4border=='') { sBody.style.background='url('+s4bgColor+')' } else { sBody.getElementsByTagName('DIV')[5].style.background='url('+s4bgColor+')' }
	sBody.className='wBg';
}

function setFontColor(optObj) {
	sBody=document.getElementById('sift');
	s4fontColor=optObj.rel;
	sBody.style.color=s4fontColor;
}

function setCheckboxes(optObj) {
	sBody=document.getElementById('sift');
	carr=sBody.getElementsByTagName('DIV');
	s4checkStyle=optObj.href;
	for(i=0;i<carr.length;i++) {
		if((carr[i].className=='radio')||(carr[i].className=='checkbox')) carr[i].style.backgroundImage='url('+s4checkStyle+')';
	}
}

function setBorder(optObj) {
	sBody=document.getElementById('sift');
	s4border=optObj.href;
	sBody.style.background='url('+s4border+')';
	sBody.className='wBg';
	if(s4bgColor=='') { sBody.getElementsByTagName('DIV')[5].style.background='#fff' } else { sBody.getElementsByTagName('DIV')[5].style.background='url('+s4bgColor+')' }
}

/* /selects replace */
  
 
window.onload=function() {
	initSelects();
	/*initCheckboxes();*/
	/*initRadios();*/
};

function showtourform() {
		var pol = $('#fl_tur').offset();
		$('#tour_form').css('left',(pol.left-50)+'px');
		$('#tour_form').css('top','130px');
		$('.quest_form').hide();
		$('#overlay').show();		
		$('#tourformbut').attr('class','tabs_top_link active');
		$('.banners_center object').hide();
		$('.banners_center embed').hide();
		$('#tour_form').show();	
		/*posWindow('tourformbut','tour_form',20);*/
};
function closetourform() {
		$('.banners_center object').show();
		$('.banners_center embed').show();
		$('#overlay').hide();
	    $('#tourformbut').attr('class','tabs_top_link');		
		$('#tour_form').hide();		
};
