var winresult;
var tmp_img = null;
var isSearchDateEnb = false;

var img = new Array();

var cm = 0;
var selMenu = 0;

var eTime;

function clickRegFormAdd(fname,flag)
{
	
	if(document.getElementById("f710_1")) document.getElementById('f710_1').disabled = flag;
	if(document.getElementById("f710_2")) document.getElementById('f710_2').disabled = flag;
	if(document.getElementById("f710_3")) document.getElementById('f710_3').disabled = flag;
	if(document.getElementById("f710_4")) document.getElementById('f710_4').disabled = flag;
	if(document.getElementById("f711")) document.getElementById('f711').disabled = flag;
	if(document.getElementById(fname+"_20_mm")) document.getElementById(fname+"_20_mm").disabled = flag;
	if(document.getElementById(fname+"_20_yy")) document.getElementById(fname+"_20_yy").disabled = flag;
	if(document.getElementById("var_fld_order_cccode")) document.getElementById('var_fld_order_cccode').disabled = flag;
}

function clickRegForm(fname)
{
	if(document.getElementById('wo_payment').checked)
	{
		clickRegFormAdd(fname,true);
		document.getElementById('f711').style.backgroundColor = "cecece";
		document.getElementById('var_fld_order_cccode').style.backgroundColor = "cecece";
		//document.getElementById('btn_submit').className = "btn14";
	}
	else
	{
		clickRegFormAdd(fname,false);
		document.getElementById('f711').style.backgroundColor = "ffffff";
		document.getElementById('var_fld_order_cccode').style.backgroundColor = "ffffff";
		//document.getElementById('btn_submit').className = "btn20";
	}
}


function changeMarketSearch(marketID)
{
	var divIDPlace = document.getElementById('marker_place');
	var divIDSource = document.getElementById('market_'+marketID);
	var txt = '<select class="sel txtup" style="width:227px" id="region" fld_name="" name="search_3" title="Select state">'+divIDSource.innerHTML+'</select>';
	var re = new RegExp('&lt;',"g");
	txt = txt.replace(re,"<");
	re = new RegExp('&gt;',"g");
	txt = txt.replace(re,">");
	divIDPlace.innerHTML = txt;
}

function chSearchDates(el, formName)
{
	bdateObj = document.getElementById('bdate');
	edateObj = document.getElementById('edate');
	curdate_val = document.getElementById('cur_date').value;
	if(el.value==0)
	{
		bdateObj.value = '';
		edateObj.value = '';
	}
	else if(el.value==30 || el.value==1)
	{
		bdateObj.value = curdate_val;
		edateObj.value = document.getElementById('next_month').value;
	}
	else if(el.value==90)
	{
		bdateObj.value = curdate_val;
		edateObj.value = document.getElementById('next_quarter').value;
	}
	else if(el.value==365)
	{
		bdateObj.value = curdate_val;
		edateObj.value = document.getElementById('next_year').value;
	}
}

function chSearchDates_custom()
{
	document.getElementById('dates').selectedIndex = 1;
}

function chSearchDates_bkp(el, formName)
{
	if(el.value==1)
	{
		isSearchDateEnb = true;
		document.getElementById('bdate_img').className="cur";
		document.getElementById('edate_img').className="cur";
		bdateObj = document.getElementById('bdate');
		bdateObj.style.backgroundColor = "ffffff";
		bdateObj.disabled = false;
		edateObj = document.getElementById('edate');
		edateObj.style.backgroundColor = "ffffff";
		edateObj.disabled = false;
	}
	else
	{
		isSearchDateEnb = false;
		document.getElementById('bdate_img').className="cur2";
		document.getElementById('edate_img').className="cur2";
		dateObj = document.getElementById('bdate');
		bdateObj.style.backgroundColor = "cecece";
		bdateObj.disabled = true;
		edateObj = document.getElementById('edate');
		edateObj.style.backgroundColor = "cecece";
		edateObj.disabled = true;
	}
	
}

function manParseToDateObj(inStr)
{
	sdateA = inStr.split("/");
	var tmpDate = new Date();
	tmp = parseInt(1*sdateA[0])-1;
	if(tmp < 0) tmp = 11;
	tmpDate.setMonth(tmp);
	tmpDate.setDate(parseInt(1*sdateA[1]));
	if(parseInt(1*sdateA[2])<1000) tmpDate.setYear(2000+parseInt(1*sdateA[2]));
	else tmpDate.setYear(parseInt(1*sdateA[2]));
	
	return tmpDate;
}

function go_search(form_name, fld_name)
{
	eval('formObj=document.'+form_name);
	eval('fldObj = document.'+form_name+'.'+fld_name);
	if(fldObj.value == 1)
	{
		var re = /^[0-9]{2}\/[0-9]{2}\/[0-9]{2}$/;
		var re2 = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
				
		if((!re.test(formObj.bdate.value) && !re2.test(formObj.bdate.value)) || (formObj.edate.value!='' && !re.test(formObj.edate.value) && !re2.test(formObj.edate.value)))
		{
			 alert("Please, enter correct start/end date (mm/dd/yy)");
			 return false;
		}

		var nowDate = new Date();
		startDate = manParseToDateObj(formObj.bdate.value);
/*
		if(startDate - nowDate < 0)
		{
			alert("Start date can't be less than today date");
			return false;
		}
*/		
		if(formObj.edate.value!='')
		{
			endDate = manParseToDateObj(formObj.edate.value);
			if(endDate - startDate < 0)
			{
				alert("End date can not be less then date start");
				return false;
			}
		}
	}
	formObj.submit();
	
	//if(fldObj.value == 0) alert('Please, SELECT MARKET.');
	//else formObj.submit();
}

function changeTabs(divName1,divName2,divContentName)
{
	if(document.getElementById(divName1).className != 'bg10 bbot2')
	{
		document.getElementById(divName1).className = 'bg10 bbot2';
		document.getElementById(divName2).className = 'bg1 bbot';
	
		tmpContent = document.getElementById(divContentName+'Main').innerHTML;
		document.getElementById(divContentName+'Main').innerHTML = document.getElementById(divContentName+'Add').innerHTML;
		document.getElementById(divContentName+'Add').innerHTML = tmpContent;
	
		tmp_src = document.getElementById(divName1+'Img').src;
		document.getElementById(divName1+'Img').src = document.getElementById(divName2+'Img').src;
		document.getElementById(divName2+'Img').src = tmp_src;
	}
}

function CheckCharacterUP()
{
  if (String.fromCharCode(event.keyCode) >= "A" && 
      String.fromCharCode(event.keyCode) <= "Z" ) {
    return true; }
  else {
    return false;
  }
}

function isNumericKey(e)
{
	var k = document.all ? e.keyCode : e.which;
	return ((k > 47 && k < 58) || k == 8 || k == 0);
}

function extractNumeric(str)
{
	return str.replace(/\D/g,"");
}

function CheckNumber()
{
  if (String.fromCharCode(event.keyCode) >= "0" && 
      String.fromCharCode(event.keyCode) <= "9" ) {
    return true; }
  else {
    return false;
  }
}


function stripHTML(oldString)
{

   var newString = "";
   var inTag = false;
   for(var i = 0; i < oldString.length; i++) {
   
        if(oldString.charAt(i) == '<') inTag = true;
        if(oldString.charAt(i) == '>') {
              inTag = false;
              i++;
        }
   
        if(!inTag) newString += oldString.charAt(i);

   }

   return newString;
}

function deleteForumMsg(inID,loc_addr)
{
	if(confirm('Delete comment?')) document.location.href = loc_addr;
}

function editForumMsg(inID,isChecked)
{
	try
	{
		el_name = document.getElementById(inID+'_forum_msg_name').innerHTML;
		el_text = document.getElementById(inID+'_forum_msg_text').innerHTML;
		document.getElementById('forum_msg_title').innerHTML = 'Edit comment #'+inID;
		document.msgform.msg_top_id.value = inID;
		document.msgform.msgform_2.value = inID;
		document.msgform.msgform_3.value = el_name;
		document.msgform.msgform_4.value =  el_text;
		if(isChecked==1) document.msgform.msgform_5.checked = true;
		else document.msgform.msgform_5.checked = false;
		//alert(document.msgform.msgform_4.value);
	}
	catch(Exception){}

	document.location.href = "#aMsgForm";
	//alert(el_text);
}

function setTopMsgID(inID)
{
	try
	{
		document.msgform.msg_top_id.value = inID;
		document.getElementById('forum_msg_title').innerHTML = 'Add new comment';
		document.msgform.msgform_2.value = 0;
		document.msgform.msgform_3.value = '';
		document.msgform.msgform_4.value = '';
		document.msgform.msgform_5.checked = false;
	}
	catch(Exception){}
	document.location.href = "#aMsgForm";
}

function m_on(pos)
{
	if(cm > 0)
	{
		m_close(0);
	}
	
	date = new Date();
	eTime = date.getTime();
	
	document.getElementById('m'+pos).style.backgroundColor="#eeeeee";
	cm = pos;
	document.images['i'+pos].src = img[1].src;
	try
	{
		if(selMenu > 0 && selMenu!=pos) 
		{
			document.getElementById('m'+selMenu).style.backgroundColor="#cfcfcf";
			//document.images['i'+selMenu].src = img[0].src;
			//document.getElementById('sub'+selMenu).style.visibility = 'hidden';	
		}	
		document.getElementById('sub'+pos).style.visibility = 'visible';		
	}
	catch(Exception){}
}

function set_data_value()
{
	if(reg_form_name=="bill") set_data_value3();
	else if(reg_form_name!="" && data_el_name!="" && data_cur_year!="")
	{
		eval("doc = document."+reg_form_name);
		for (i=0; i<doc.elements.length; i++)
		{
			if (doc.elements[i].name==data_el_name){ el_data = doc.elements[i];}
			else if (doc.elements[i].name==data_el_name+"_[m]"){ el_month = doc.elements[i];}
			else if (doc.elements[i].name==data_el_name+"_[d]"){ el_day = doc.elements[i];}
			else if (doc.elements[i].name==data_el_name+"_[y]"){ el_year = doc.elements[i];}
		}
		if(el_data.value.length>9)
		{
			el_month_val = 1*el_data.value.substr(0,2);
			el_day_val = 1*el_data.value.substr(3,2);
			el_year_val = 1*el_data.value.substr(6,4);
			//el_month.options['02'].selected = true;
			if(el_month_val>0){ el_month.options[el_month_val].selected = true;}
			if(el_day_val>0){ el_day.options[el_day_val].selected = true;}
			if(el_year_val>0)
			{
				year_index = data_cur_year-el_year_val+1;
				el_year.options[year_index].selected = true;
			}
		}
	}
}
function set_data_value3()
{
	if(reg_form_name!="" && data_el_name!="" && data_cur_year!="")
	{
		
		eval("doc = document."+reg_form_name);
		for (i=0; i<doc.elements.length; i++)
		{
			if (doc.elements[i].name==data_el_name){ el_data = doc.elements[i];}
			else if (doc.elements[i].name==data_el_name+"_[m]"){ el_month = doc.elements[i];}
			else if (doc.elements[i].name==data_el_name+"_[y]"){ el_year = doc.elements[i];}
		}
		if(el_data.value.length>7)
		{
			el_month_val = 1*el_data.value.substr(0,2);
			
			//el_day_val = 1*el_data.value.substr(3,2);
			el_year_val = '20'+el_data.value.substr(6,2);
			//el_month.options['02'].selected = true;
			if(el_month_val>0){ el_month.options[el_month_val].selected = true;}
			if(el_year_val>0){ el_year.options[(1*el_year_val-1*data_cur_year+1)].selected = true;}
		}
	}
}

function set_data_value2()
{
	if(reg_form_name=="bill") set_data_value3();
	else if(reg_form_name!="" && data_el_name!="" && data_cur_year!="")
	{
		eval("doc = document."+reg_form_name);
		for (i=0; i<doc.elements.length; i++)
		{
			if (doc.elements[i].name==data_el_name){ el_data = doc.elements[i];}
			else if (doc.elements[i].name==data_el_name+"_[m]"){ el_month = doc.elements[i];}
			else if (doc.elements[i].name==data_el_name+"_[d]"){ el_day = doc.elements[i];}
			else if (doc.elements[i].name==data_el_name+"_[y]"){ el_year = doc.elements[i];}
		}
		if(el_data.value.length>7)
		{
			el_month_val = 1*el_data.value.substr(0,2);
			el_day_val = 1*el_data.value.substr(3,2);
			el_year_val = 2000 + 1*el_data.value.substr(6,2);
			//el_month.options['02'].selected = true;
			if(el_month_val>0){ el_month.options[el_month_val].selected = true;}
			//if(el_day_val>0){ el_day.value = el_day_val;}
			if(el_year_val>2000)
			{
				year_index = el_year_val-data_cur_year+1;
				el_year.options[year_index].selected = true;
			}
		}
	}
}

function cal_back(goLink){}
function cal_next(goLink){}

function set_data_value_new(addYearVal)
{
	var el_data = new Array();
	var el_month = new Array();
	var el_day = new Array();
	var el_year = new Array();
	
	if(reg_form_name!="" && data_el_name.length>0 && data_cur_year!="")
	{
		eval("doc = document."+reg_form_name);
		for (i=0; i<doc.elements.length; i++)
		{
			for(j=0;j<data_el_name.length;j++)
			{
				if (doc.elements[i].name==data_el_name[j]){ el_data[j] = doc.elements[i];}
				else if (doc.elements[i].name==data_el_name[j]+"_[m]"){ el_month[j] = doc.elements[i];}
				else if (doc.elements[i].name==data_el_name[j]+"_[d]"){ el_day[j] = doc.elements[i];}
				else if (doc.elements[i].name==data_el_name[j]+"_[y]"){ el_year[j] = doc.elements[i];}
			}
		}

		for(j=0;j<el_data.length;j++)
		{
			if(el_data[j].value.length>9)
			{
				el_month_val = 1*el_data[j].value.substr(0,2);
				el_day_val = 1*el_data[j].value.substr(3,2);
				el_year_val = 1*el_data[j].value.substr(6,4);
				//el_month.options['02'].selected = true;
				if(el_month_val>0){ el_month[j].options[el_month_val].selected = true;}
				if(el_day_val>0){ el_day[j].options[el_day_val].selected = true;}
				if(el_year_val>0)
				{
					year_index = data_cur_year-el_year_val+1+addYearVal;
					el_year[j].options[year_index].selected = true;
				}
			}
		}
	}
}

function m_out()
{
	date = new Date;
	setTimeout("m_close("+date.getTime()+")",500);
}

function html_edit_popup(fname,field)
{
	if(!is_ie5_5up)
	{
		alert("Editor is working with IE 5.5 or hight.");
		return;
	}
	try{if (winresult) winresult.close();}
	catch(Exception){}
	win_h = 470;
	win_w = 780;
	left_pos = (screen.width - (1*win_w))/2;
	top_pos = (screen.height - (1*win_h))/2;
	win_add_w = 0;
	if(left_pos<40)
	{
		left_pos = 40;
		win_w = screen.width-80;
	}
	tt_win_w = 1*win_w;
	if(top_pos<40)
	{
		top_pos = 20;
		win_h = screen.height-80;
	}
	winresult = open("/htmleditor/?fname="+fname+"&field="+field, "displayWindow","width="+tt_win_w+",height="+win_h+",left="+left_pos+",top="+top_pos+",resizable=yes,status=no,toolbar=no,menubar=no,scrollbars=auto");
	winresult.focus();
}

function m_close(time)
{
	if(time > eTime || time == 0)
	{		
		try
		{
			document.getElementById('m'+cm).style.backgroundColor="#cfcfcf";
			document.images['i'+cm].src = img[0].src;
			document.getElementById('sub'+cm).style.visibility = 'hidden';
			
		}catch(Exception){}
		cm = 0;
		
		if(time > 0 && selMenu > 0)
		{
			document.getElementById('m'+selMenu).style.backgroundColor="#eeeeee";
			//document.images['i'+selMenu].src = img[1].src;
			//document.getElementById('sub'+selMenu).style.visibility = 'visible';	
		}	
	}
}

function openSelMenu()
{
	if(selMenu>0) 
	{
		document.getElementById('sub'+selMenu).style.visibility = 'visible';	
		if(cm > 0)
		{
			m_close(0);
		}
	}	
}

function go(path)
{
	document.location.href = path;
}


function winopen(path,ind)
{
  window.open(path,'img'+ind,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no');
}

function form_submit(name)
{
	document.forms[name].submit();
}



var ie=document.all;
var nn6=document.getElementById&&!document.all;
var isdrag=false;
var x,y;
var dobj;

function movemouse(e)
{
  if (isdrag)
  {
    dobj.style.left = nn6 ? tx + e.clientX - x : tx + event.clientX - x;
    dobj.style.top  = nn6 ? ty + e.clientY - y : ty + event.clientY - y;
    return false;
  }
}
/*
function selectmouse(e)
{
  var fobj       = nn6 ? e.target : event.srcElement;
  var topelement = nn6 ? "HTML" : "BODY";
  while (fobj.tagName != topelement && fobj.className != "dragme")
  {
    fobj = nn6 ? fobj.parentNode : fobj.parentElement;
  }
  if (fobj.className=="dragme")
  {
    isdrag = true;
    dobj = fobj;
    tx = parseInt(dobj.style.left+0,10);
    ty = parseInt(dobj.style.top+0,10);
    x = nn6 ? e.clientX : event.clientX;
    y = nn6 ? e.clientY : event.clientY;
    document.onmousemove=movemouse;
    return false;
  }
}
document.onmousedown=selectmouse;
document.onmouseup=new Function("isdrag=false");
*/
function savePageURL()
{
	d = document;
	iTime = new Date();
	var a = '<img src="/index/?savepageurl=1&f=';
	a += escape(d.location.href);
	a += "&time=";
	a += iTime.getMilliseconds();
	a += '" width="1" height="1" border="0" />';
	document.write(a);
}

function objOn(obj)
{
	obj.style.display = "block";
	obj.style.visibility = "visible";
}	

function objOff(obj)
{
	obj.style.visibility = "hidden";
	obj.style.display = "none";
}

function gotonews()
{
	go('/news/'+document.fnewsch.chnews.value+'/');
}

function changeNews2(o)
{
	go('/news/'+o[o.selectedIndex].value+'/');
}

function changeNews(o)
{
  if(o.selectedIndex >= 0)
  {
    var a = new ajax();
    a.callback = nCall;
    a.getData(GlobalDocumentAbsPath+'/anews/'+o[o.selectedIndex].value+'?xml=1', document.getElementById('newsDiv'));
  }
}
    
    function nCall(r)
    { 
      var title = '';
      var out = '';
      var o = document.getElementById('newsDiv');
      var root = r.responseXML.documentElement;
      
      var tmp = (isAXObj == true ? root.getElementsByTagName('rss') : root.getElementsByTagName('rss'))
      
      tmp = tmp[0].getElementsByTagName('item');      
      if(tmp.length > 0)
      {
          for(var i=0; i<4; i++)
          {
            tNode = tmp[i].getElementsByTagName('title');
            title = nodeValue(tNode[0]);
            tNode = tmp[i].getElementsByTagName('link');
            link = nodeValue(tNode[0]);
            out += '<div style="padding-bottom:4px" class="norm"><a target="_blank" href="'+link+'" class="txt4 hu txtn">' + title + '</a></div>';
          }
          o.innerHTML = out;
      }
    }
    
    function nodeValue(inNode)
    {
      return (isAXObj == true ? inNode.text : inNode.textContent);
    }
    
    function msw(m, y, direction)
    {
       if(direction == 0 )
       {
         m--;
         if(m < 1) 
         {
            m = 12;
            y--;
         }   
       }
       else
       {
         m++;
         if(m > 12) 
         {
            m = 1;
            y++;
         }   
       } 
       
       var demogr = document.forms['demogr']['demogr'].value;
       
       var a = new ajax();
       a.getData(GlobalDocumentAbsPath+'/calendar?setmonth='+m+'&setyear='+y+'&demogr='+demogr, document.getElementById('acal'));
    }
    
    function chDemogr(o, m, y)
    {
        var demogr = o.value;
        var a = new ajax();
        a.getData(GlobalDocumentAbsPath+'/calendar?setmonth='+m+'&setyear='+y+'&demogr='+demogr, document.getElementById('acal'));
    }
    
    function chTips(inAlph,sDivName)
    {
        var a = new ajax();
        //alert(GlobalDocumentAbsPath+'/atips/'+sDivName+'/'+document.getElementById('selmarket').value+inAlph+'');        
        a.getData(GlobalDocumentAbsPath+'/atips/'+sDivName+'/'+document.getElementById('selmarket').value+inAlph+'', document.getElementById(sDivName));
       // a.getData(GlobalDocumentAbsPath+'/atips/'+inAlph+'', document.getElementById(sDivName));
    }
    
    
    
    
    function getStateForMarket4(MarketId,sDivName, sMarketSelectID, sStateSelectID, block, istext) 
    {
    	var a = new ajax();
    	a.cbparams = {'sMarketSelectID' : sMarketSelectID, 'sStateSelectID' : sStateSelectID};
    	a.callback=getTmpId4;
    	
    	//sUrl = GlobalDocumentAbsPath + '/amarketstates/' + sDivName + '/' + MarketId + '/?xml=1&text=true';
    	//sUrl = GlobalDocumentAbsPath + '/amarketstates/' + sDivName + '/' + MarketId + '/?xml=1&block=photogal';
    	sUrl = GlobalDocumentAbsPath + '/amarketstates/' + sDivName + '/' + MarketId + '/?xml=1&block=' + block;
    	if (istext == true) sUrl += '&text=true'
    	//alert(sMarketSelectID+', '+sStateSelectID+', '+block +'\nURL=\n'+sUrl+'\nDIV='+sDivName);    	
    	a.getData(sUrl, document.getElementById(sDivName));
    	//alert('ok!');
    }
    function getTmpId4(res, params) 
    {
    	//alert(params.sMarketSelectID);
    	//alert(params.sStateSelectID);
    	//v = res.responseText;
    	//alert(v);
    	//alert('TEXT:\n'+v);
    	//alert('XML:\n'+res.responseXML);
    	try
    	{
	    	var tmp = res.responseXML.getElementsByTagName('ajaxmarkets-list');
	    	if(tmp.length > 0)
			{
			    tmp = tmp[0];
				if(tmp.childNodes.length > 0)
			    {
			    	//selElem = document.getElementById('newmarketslist4');
			    	
			    	selElem = document.getElementById(params.sMarketSelectID);
			    	for(j=0;j<selElem.options.length;j++)
			    	{
			    		selElem.options[j]=null;
			    	}
			    	//tmp.childNodes.length
			    	for(i=0;i<tmp.childNodes.length;i++) 
			        {
			        	txt = (isAXObj == true ? tmp.childNodes[i].text : tmp.childNodes[i].textContent);
			        	a = tmp.childNodes[i].attributes;
			        	attr = a.getNamedItem('value').nodeValue;
			        	attr2 = '';
			        	try{
			        		if(a.getNamedItem('selected')!=null) attr2 = a.getNamedItem('selected').nodeValue;
			        	}
    					catch(Exception){}
			        	
			        	var optionTmp = new Option(txt, attr);
			        	selElem.options[i] = optionTmp;
			        	if(attr2!='') selElem.options[i].selected=true;
			        }
			    }
			}
			
			if(params.sStateSelectID != '')
			{
	    	var tmp2 = res.responseXML.getElementsByTagName('ajaxstates-list');
	    	if(tmp2.length > 0)
			{
			    tmp = tmp2[0];
				if(tmp.childNodes.length > 0)
			    {
			    	//selElem = document.getElementById('newstateslist4');
			    	
			    	selElem = document.getElementById(params.sStateSelectID);
			    	for(j=0;j<selElem.options.length;j++)
			    	{
			    		selElem.options[j]=null;
			    		
			    	}
			    	//tmp.childNodes.length
			    	for(i=0;i<tmp.childNodes.length;i++) 
			        {
			        	txt = (isAXObj == true ? tmp.childNodes[i].text : tmp.childNodes[i].textContent);
			        	a = tmp.childNodes[i].attributes;
			        	attr = a.getNamedItem('value').nodeValue;
			        	attr2 = '';
			        	try{
			        		if(a.getNamedItem('selected')!=null) attr2 = a.getNamedItem('selected').nodeValue;
			        	}
    					catch(Exception){}
			        	
			        	var optionTmp = new Option(txt, attr);
			        	selElem.options[i] = optionTmp;
			        	if(attr2!='') selElem.options[i].selected=true;
			        }
			    }
			}
			}
			
			
    	}
    	catch(Exception){}
    }

    function getStateForMarket(MarketId,sDivName) {
    	var a = new ajax();
    	a.callback=getTmpId;
    	sUrl = GlobalDocumentAbsPath + '/amarketstates/' + sDivName + '/' + MarketId + '/?xml=1&block=search';
    	//sUrl = GlobalDocumentAbsPath + '/img/test.xml';
    //	alert('URL=\n'+sUrl+'\nDIV='+sDivName);    	
    	a.getData(sUrl, document.getElementById(sDivName));
    	//alert('ok!');
    }
    function getTmpId(res) {
    	//v = res.responseText;
    	//alert(v);
    	//alert('TEXT:\n'+v);
    	//alert('XML:\n'+res.responseXML);
    	try
    	{
	    	var tmp = res.responseXML.getElementsByTagName('ajaxmarkets-list');
	    	if(tmp.length > 0)
			{
			    tmp = tmp[0];
				if(tmp.childNodes.length > 0)
			    {
			    	selElem = document.getElementById('newmarketslist');
			    	for(j=0;j<selElem.options.length;j++)
			    	{
			    		selElem.options[j]=null;
			    	}
			    	//tmp.childNodes.length
			    	for(i=0;i<tmp.childNodes.length;i++) 
			        {
			        	txt = (isAXObj == true ? tmp.childNodes[i].text : tmp.childNodes[i].textContent);
			        	a = tmp.childNodes[i].attributes;
			        	attr = a.getNamedItem('value').nodeValue;
			        	attr2 = '';
			        	try{
			        		if(a.getNamedItem('selected')!=null) attr2 = a.getNamedItem('selected').nodeValue;
			        	}
    					catch(Exception){}
			        	
			        	var optionTmp = new Option(txt, attr);
			        	selElem.options[i] = optionTmp;
			        	if(attr2!='') selElem.options[i].selected=true;
			        }
			    }
			}
			
	    	var tmp2 = res.responseXML.getElementsByTagName('ajaxstates-list');
	    	if(tmp2.length > 0)
			{
			    tmp = tmp2[0];
				if(tmp.childNodes.length > 0)
			    {
			    	selElem = document.getElementById('newstateslist');
			    	for(j=0;j<selElem.options.length;j++)
			    	{
			    		selElem.options[j]=null;
			    		
			    	}
			    	//tmp.childNodes.length
			    	for(i=0;i<tmp.childNodes.length;i++) 
			        {
			        	txt = (isAXObj == true ? tmp.childNodes[i].text : tmp.childNodes[i].textContent);
			        	a = tmp.childNodes[i].attributes;
			        	attr = a.getNamedItem('value').nodeValue;
			        	attr2 = '';
			        	try{
			        		if(a.getNamedItem('selected')!=null) attr2 = a.getNamedItem('selected').nodeValue;
			        	}
    					catch(Exception){}
			        	
			        	var optionTmp = new Option(txt, attr);
			        	selElem.options[i] = optionTmp;
			        	if(attr2!='') selElem.options[i].selected=true;
			        }
			    }
			}
			
			
    	}
    	catch(Exception){}
    }
    
	var gl_num=0;
	var gl_num2=0;
	
    function onHint(num)
    {    
        if(gl_num2!=num)
        {
    		gl_num2 = num;
        	var o = document.getElementById('h'+num);
        	var o2 = document.getElementById('cont'+num);
        	var dcon = createDiv(o.innerHTML, num);
        	o2.innerHTML = dcon;
        	objOn(o2);
        }
        if(gl_num==0) gl_num=num;
    }
    
    function offHint(num)
    {    
    	gl_num = 0;
    	setTimeout("realHint('"+num+"')", 400);
    }
    
    function realHint(num)
    {
        if(gl_num!=num)
        {
    		var o2 = document.getElementById('cont'+num);
        	objOff(o2);
        	gl_num2 = 0;
        }
    }
    
    function createDiv(content, num)
    {
        var tmp =
          '<div style="width:179px">'+
            '<div style="float:left;width:6px;padding-top:12px">'+
              '<img src="/img/site3/center/strelka_red_l.gif"/>'+
            '</div>'+
            '<div style="width:173px;float:left">'+
              '<div style="height:10px">'+
                '<div style="float:left;width:10px">'+
                  '<img src="/img/site3/center/kalender_coner1.gif"/>'+
                '</div>'+
                '<div style="float:left;width:153px;height:10px" class="bg7">'+
                  '<div style="border-top:solid red 1px;">'+
                    '<img src="/img/1.gif"/>'+
                  '</div>'+
                '</div>'+
                '<div style="float:right;width:10px">'+
                  '<img src="/img/site3/center/kalender_coner2.gif"/>'+
                '</div>'+
                ''+
              '</div>'+
              '<div style="border-left:1px solid red;border-right:1px solid red;" class="bg7">'+
                '<div style="padding:5px;overflow:auto;height:150px">'+
                content+
                '</div>'+
              '</div>'+
              '<div>'+
                '<div style="float:left;width:10px">'+
                  '<img src="/img/site3/center/kalender_coner3.gif"/>'+
                '</div>'+
                '<div style="float:left;width:153px;border-bottom:solid red 1px;" class="bg7">'+
                  '<div style="height:10px">'+
                    '<img src="/img/1.gif"/>'+
                  '</div>'+
                '</div>'+
                '<div style="float:right;width:10px">'+
                  '<img src="/img/site3/center/kalender_coner4.gif"/>'+
                '</div>'+
              '</div>'+
            '</div>'+
          '</div>';
          return tmp;
    }
    
    var tmpCashImg = new Array();

function cashImage(img)
{	
	tmpCashImg[tmpCashImg.length] = new Image();
	tmpCashImg[tmpCashImg.length-1].src = img;
}

var nextSelBool = true;

function selAll(form,el_name)
{
	var form = document.forms[form];
	
	for(var i=0; i<form.length; i++)
	{
		if(form[i].name.substring(0,el_name.length) == el_name) form[i].checked = nextSelBool;
	}
	nextSelBool = nextSelBool == true ? false : true;
}

function recalc()
{
	var f = document.forms['cart'];
	f.action.value = "is_recalculate";
	f.submit();
}

function del()
{
	var f = document.forms['cart'];
	f.action.value = "is_delete";
	f.submit();
}

function setSort(type)
{
	var type = type ? parseInt(1*type) : 0;
	var o = document.forms['sort'].sort;
	if(type > 0)
	{
		for(i=0;i<=o.length;i++)
			if(o[i].value == type)
			{
				o[i].selected = true;
				break;
			}
	}
}


var currentDemogrMapId = 0;

function chDemogrMap(o)
{
    currentDemogrMapId = o.value;
    var a = new ajax();
    a.callback = mcall;
    a.getData(GlobalDocumentAbsPath+'/amap?demogr='+currentDemogrMapId+'&setM='+setNumMonth+'&setY='+setYear, new Object());
}

function mcall(r)
{
   runJsScript(r.responseText);
}

var cMapStA = {'WA' : '20,28,26,36,35,39,40,36,43,39,47,37,66,41,70,10,31,1,29,22,29,12,18,6,20,29', 
               'OR' : '20,30,24,37,35,41,39,38,43,41,47,38,66,43,58,81,6,70,6,62,19,30', 
               'ID' : '70,10,66,42,58,82,101,89,104,63,94,64,89,62,89,56,84,52,83,39,76,29,75,11,69,10,69,10',
               'MT' : '77,10,77,27,85,37,85,50,91,55,90,60,105,61,106,57,157,62,156,19,111,16,76,10',
               'MD' : '360,100,376,97,381,105,385,105,384,119,381,107,377,105,376,100,375,105,378,116,371,110,360,100,361,101',
               'MN' : '206,19,213,50,213,78,251,76,244,65,240,65,241,58,239,54,242,47,241,41,257,26,235,25,230,23,226,24,220,20,219,15,215,19,207,20',
               'SD' : '157,83,158,51,211,51,212,83,186,86,157,83',
               'VY' : '102,100,106,58,156,64,154,104,102,100',
               'NE' : '169,117,170,107,156,105,156,85,184,87,212,84,222,111,225,117,169,117',
               'IA' : '213,79,213,85,223,109,246,107,254,108,257,99,261,91,253,84,252,77,213,79',
               'WI' : '243,43,244,50,241,55,242,63,248,68,252,76,254,82,259,87,277,83,277,65,280,56,274,52,262,45,255,43,244,42',
               'IL' : '260,88,276,85,279,91,284,127,278,141,266,133,264,123,254,114,254,111,262,89',
               'MO' : '223,110,252,109,252,115,260,123,265,133,274,144,270,153,264,154,265,149,232,153,231,133,225,120,225,110',
               'KS' : '169,118,223,118,226,125,229,134,230,149,169,148,170,117',
               'CO' : '117,102,168,108,168,147,145,147,113,145,118,102',
               'UT' : '81,87,102,90,101,101,116,103,112,144,73,140,81,87',
               'NV' : '37,78,80,87,72,139,72,148,67,147,66,157,65,159,30,110,37,78',
               'CA' : '6,72,35,78,29,111,68,166,60,182,39,181,25,157,17,156,10,135,6,115,0,87,6,73',
               'AZ' : '73,142,112,145,106,202,89,202,60,186,62,181,69,166,66,161,72,141',
               'NM' : '108,202,113,147,161,148,158,198,118,199,115,202,107,202',
               'OK' : '162,148,172,150,230,150,230,182,226,179,217,183,211,183,203,179,199,181,186,176,186,155,167,155,162,154,162,148',
               'TX' : '127,199,159,199,162,156,184,155,185,177,200,182,203,180,209,184,219,184,226,180,235,185,236,200,242,211,241,222,222,235,213,247,206,258,193,255,191,244,182,237,173,223,163,222,157,229,146,221,145,213,128,199',
               'AR' : '232,181,232,154,263,151,264,155,269,156,266,162,268,164,258,180,260,187,237,186,232,181',
               'LA' : '236,187,260,188,264,195,260,210,277,208,284,226,242,224,244,212,237,199,237,187',
               'MS' : '287,209,281,214,278,207,262,209,266,195,259,181,268,164,286,163,287,209',
               'AL' : '288,163,307,161,312,185,317,189,315,195,316,202,298,204,297,211,288,210,288,163',
               'FL' : '343,202,349,199,371,240,370,256,363,258,346,238,344,222,328,209,318,214,313,209,300,212,300,206,317,203,325,207,348,200',
               'GA' : '308,161,314,184,318,188,317,201,325,205,349,199,349,185,326,159,308,161',
               'SC' : '350,183,327,158,343,152,354,152,365,160,349,183',
               'TN' : '290,159,292,145,331,139,323,150,319,150,317,157,290,160',
               'NC' : '333,140,324,152,320,152,319,158,338,152,354,151,366,160,372,158,387,134,381,129,332,140',
               'VA' : '321,140,330,131,345,125,352,111,359,102,367,110,377,114,381,128,322,140',
               'KY' : '292,145,319,140,330,130,325,125,317,119,307,118,299,131,294,132,293,145',
               'IN' : '281,92,287,94,289,90,300,89,306,117,298,129,292,131,282,133,285,125,281,91',
               'OH' : '302,89,307,116,323,117,333,106,333,94,330,80,319,87,302,88',
               'MI' : '288,89,310,86,315,74,311,64,305,51,294,47,285,61,285,73,288,88',
               'WV' : '334,95,334,107,323,118,326,124,331,129,343,124,348,114,358,101,345,105,337,102,333,94',
               'PA' : '332,80,338,101,377,96,378,87,374,84,375,73,333,79',
               'NY' : '335,78,373,70,384,78,386,75,384,65,380,52,376,34,358,48,357,57,341,62,335,77',
               'VT' : '377,34,387,32,388,54,383,57,376,33',
               'ME' : '392,27,397,2,405,1,421,24,402,46,392,26',
               'NH' : '388,30,390,26,402,49,402,54,389,56,388,26',
               'MA' : '383,57,388,57,401,55,410,55,411,62,404,64,399,60,385,64,383,57',
               'RI' : '396,62,399,61,403,65,399,67,395,62',
               'CT' : '387,73,385,65,394,63,399,68,386,73',
               'NU' : '384,96,382,94,378,95,379,90,379,86,375,84,377,74,385,79,386,82,385,96',
               'DE' : '386,104,382,104,377,96,383,98,386,104',
               'MD' : '359,99,366,106,377,113,383,118,385,107,380,105,377,97,359,98'};
               

function updateMap(stA)
{
	var o = document.getElementById('layersContaner');
    o.innerHTML = '';
    var o2 = document.getElementById('Map');
    o2.innerHTML = '';
    
    var iPath = GlobalDocumentAbsPath + '/img/site3/map/';
    var img;
    var i = 0;
    
    var oL = 0;
    for(var p in stA) oL++;
    
    for(var p in stA)
    {
        i++;
        img = iPath + p.toLowerCase() + '.gif';   
        var cImg = new Image();
        cImg.src = img;
        o.innerHTML += "<div style='position:absolute;z-index:"+i+"'><img src=\""+img+"\""+(i == oL ? ' usemap="#Map"' : '')+"/></div><div id=\"eventState"+stA[p]+"\" class=\"off\" style=\"position:absolute;z-index:10002\" "+'onmouseover="loadStateEvents('+stA[p]+',\''+p+'\', event)" onmouseout="offHint2('+stA[p]+')"'+"></div>";
        if(cMapStA[p])
            o2.innerHTML += '<area shape="poly" name="'+p+'" coords="'+cMapStA[p]+'" class="cur" href="javascript:" onmouseover="loadStateEvents('+stA[p]+',\''+p+'\', event)" onmouseout="offHint2('+stA[p]+')"/>';
    }
}

function runJsScript(inStr)
{
	var re = /<script[^>]*>([^<]+)<\/script>/ig;
	var ar = re.exec(inStr);
	
	if(ar == null) ar = re.exec(inStr); // For Mozilla
	
	if(ar != null) eval(ar[1]);
	else updateMap(new Array());		
}

function loadStateEvents(state, stateName, e)
{
   var o = document.getElementById('eventState'+state);
   if(o.innerHTML == '')
   {
      var a = cMapStA[stateName].split(',');
      o.style.top = a[1];
      o.style.left = a[0];
      
      var minX = parseInt(1*a[0]);
      var maxX = minX;
      var minY = parseInt(1*a[1]);
      var maxY = minY;
      
      if(a.length > 2)
      {
          for(var i=2; i<a.length; i++)
          {
            a[i] = parseInt(1*a[i]);
            
            if(i%2 == 0) // x
            {
                if(a[i] < minX) minX = a[i];
                else if(a[i] > maxX) maxX = a[i];
            }
            else // y
            {
                if(a[i] < minY) minY = a[i];
                else if(a[i] > maxY) maxY = a[i];
            }
          }
      }
      
      var x = Math.round(minX + (maxX-minX)/2);
      var y = Math.round(minY + (maxY-minY)/2);
      
      o.style.top = y - 15;
      o.style.left = x + 5;
      
      objOn(o);
   
      var a = new ajax();       
      a.callback = stC;
      a.cbparams = {'o' : o};
      a.getData(GlobalDocumentAbsPath+'/amap?state='+state+'&demogr='+currentDemogrMapId+'&setM='+setNumMonth+'&setY='+setYear, o);
   }
   else 
   {
        if(gl2_num2!=state)
        {
		    gl2_num2 = state;
    	    objOn(o);
        }
        if(gl2_num==0) gl2_num=state;
   }
}

function stC(r, params)
{
    params.o.innerHTML = createDiv(r.responseText);
    objOn(params.o);
}

var gl2_num = 0;
var gl2_num2 = 0;

function offHint2(num)
{
    gl2_num = 0;
    setTimeout('realHint2('+num+')', 400);
}

function realHint2(num)
{
    if(gl2_num!=num)
    {
		var o2 = document.getElementById('eventState'+num);
    	objOff(o2);
    	gl2_num2 = 0;
    }
}

function fixSelects(form, status)
{
    var f = document.forms[form];
    for(var i=0; i<f.length; i++)
        if(f[i].type == 'select-one' && f[i].name != 'demogr')
        {
            if(status == 0) objOff(f[i]);
            else objOn(f[i]);
        }
}

var mon_name = new Array('', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');

var d = new Date();
var setNumMonth = d.getMonth()+1;
var setMonth = mon_name[setNumMonth];
var setYear = d.getFullYear();


function msw2(direction)
{
    if(direction > 0)
    {
        setNumMonth++;
        if(setNumMonth > 12) 
        { 
            setNumMonth = 1;
            setYear++;
        }    
    }  
    else 
    {
        setNumMonth--;
        if(setNumMonth < 1)
        {
            setNumMonth = 12;
            setYear--;
        }
    } 
    
    setMonth = mon_name[setNumMonth];
    document.getElementById('mapMonth').innerHTML = setMonth;
    document.getElementById('mapYear').innerHTML = setYear;
    
    if(parseInt(1*document.forms['search'].demogr.value) > 0)
        chDemogrMap(document.forms['search'].demogr);
}

var curId;
if (curId == null) {
	curId = 1;
}

function changeDiv(num)
{
    for(i=1; i<8; i++)
    {
    	elem_div_i=document.getElementById('wdiv'+i);
    	wday_i=document.getElementById('wday'+i);
		mday_i=document.getElementById('mday'+i);
		news_wday_i=document.getElementById('news_wday'+i);
		if (i == num)
		{
			elem_div_i.style.visibility='visible';
			elem_div_i.style.display='block';
			wday_i.className='cal_m cal_m_sel';
			mday_i.className='cal_m1 cal_m1_sel';
			news_wday_i.className='cal_menu_sel';
		} 
		else
		{
			elem_div_i.style.visibility='hidden';
			elem_div_i.style.display='none';
			wday_i.className='cal_m cal_m_dsel cur';
			mday_i.className='cal_m1 cal_m1_dsel cur';
			news_wday_i.className='cal_menu cur';
		}
	}
	
	curId = num;
	if (curId == 1) {
		document.getElementById('cal_arr_l').style.visibility = 'hidden';
	} else document.getElementById('cal_arr_l').style.visibility = 'visible';
	if (curId == 7) {
		document.getElementById('cal_arr_r').style.visibility = 'hidden';
	} else document.getElementById('cal_arr_r').style.visibility = 'visible';
}
