var activeButton, activeButtonBlog, activeButtonRent;			
var activeTabName=new String();

function loadNewsAndBlogs(){
	$('loadingMessage').innerHTML=""								
	loadData();				
	$("tab0").innerHTML = TabNames[0];
	$("tab1").innerHTML = TabNames[1];
	$("tab2").innerHTML = TabNames[2];
	$("tab3").innerHTML = TabNames[3];																
	changeTab("0");
	loadDataBlog();	
	var blogs=strBlogSections.split("|")
	for(i=0;i<blogs.length;i++){	    
	    $("sectionBlog"+i).innerHTML=blogs[i];				
    }
	setButtonBlogToFirstPosition();
	loadDataUserBlog(); 				
	loadUserBlogs();
}

function buttonOverOff2(me,over,color)
{			
	if((me!=activeButton)&&(me!=activeButtonBlog)&&(me!=activeButtonRent))
	{										
		for (counter = 0; counter < me.childNodes.length; counter++)
		{
			element=me.childNodes[counter]
			if(element.style)
			{						
				image="images/buttons/"+element.className + over + color +".gif";
				element.style.backgroundImage="url('"+image+"')"
				element.style.cursor="pointer";
			}
		}	
	}
}

function clickButton(me)
{				
	var str;
	if (typeof activeButton!='undefined') str=activeButton.id;
	buttonOverOff2(me,'','');
	activeButton=me;
	buttonOverOff2($(str),'','dum');
}
function clickButtonBlog(me)
{								
	var str; 
	if (typeof activeButtonBlog!='undefined') str=activeButtonBlog.id;
	buttonOverOff2(me,'','');				
	activeButtonBlog=me; 				
	buttonOverOff2($(str),'','dum');
}																		
function clickButtonRent(me){
	var str; 
	if (typeof activeButtonRent!='undefined') str=activeButtonRent.id;
	buttonOverOff2(me,'','');				
	activeButtonRent=me; 				
	buttonOverOff2($(str),'','dum');				
}
function changeTab(tab){				
	var strSections=new String();					
	$("sel").className="section"+tab;
	activeTabName=TabNames[tab]
	strSections=Tabs[activeTabName];				
	$("section0").innerHTML=strSections.split("|")[0];
	$("section1").innerHTML=strSections.split("|")[1];
	$("section2").innerHTML=strSections.split("|")[2];
	$("section3").innerHTML=strSections.split("|")[3];
	activeButton=$("button1");			
	changeNews(0);
	setButtonToFirstPosition();
}
function changeBlogs(section){
	var strTitles,strLinks,strDescriptions,strSectionName,i;																	
	strSectionName=strBlogSections.split("|")[section];
	strTitles=blogTitles[strSectionName];	
	strLinks=blogLinks[strSectionName];				
	strDescriptions=blogDescriptions[strSectionName];
	var arrTitles=strTitles.split("|");
	var arrLinks=strLinks.split("|");
	var arrDescriptions=strDescriptions.split("|")	
	if(arrTitles.length>12){len=12}else{len=arrTitles.length}	
	for (i=0;i<len;i++){ 										
		$("blogItem"+i).innerHTML=arrTitles[i];				
		$("blogItem"+i).href =arrLinks[i];
		$("blogItem"+i).onmouseover=new Function("writetxt(\""+arrDescriptions[i]+"\");");		
		$("blogItem"+i).onmouseout=new Function("writetxt(0)");
	}
}						
function changeNews(section)
{
	var strTitles,strLinks,strDescriptions,strSections,strSectionName,i;												
	strSections=Tabs[activeTabName];				
	strSectionName=strSections.split("|")[section];
	strTitles=titles[activeTabName+strSectionName];	
	strLinks=links[activeTabName+strSectionName];				
	strDescriptions=descriptions[activeTabName+strSectionName];
	for (i=0;i<4;i++)
	{ 					
		$("news"+i).innerHTML=strTitles.split("|")[i];				
		$("news"+i).href =strLinks.split("|")[i];
		$("news"+i).onmouseover=new Function("writetxt(\""+strDescriptions.split("|")[i]+"\");");
		$("news"+i).onmouseout=new Function("writetxt(0)");
	}
}			
function loadUserBlogs(){
	var arrTitles=userBlogTitles.split("|");
	var arrLinks=userBlogLinks.split("|");
	var arrDescriptions=userBlogDescriptions.split("|")	
	if(arrTitles.length>10){len=10}else{len=arrTitles.length}	
	$("uBlogName").innerHTML=userBlogInfo.split("|")[0];
	$("uBlogLink").innerHTML=userBlogInfo.split("|")[1];
	$("uBlogLink").href=userBlogInfo.split("|")[1];	
	$("uBlogTagLine").innerHTML=userBlogInfo.split("|")[2];
	for (var i=0;i<len;i++){ 										
		$("uBlogItem"+i).innerHTML=arrTitles[i];				
		$("uBlogItem"+i).href =arrLinks[i];
		$("uBlogItem"+i).onmouseover=new Function("writetxt(\""+arrDescriptions[i]+"\");");
		$("uBlogItem"+i).onmouseout=new Function("writetxt(0)");
    }
}			

function setButtonToFirstPosition()
{
	var testButton;								
	testButton=$("button1");				
	if (testButton!=null) buttonOverOff2(testButton,'','dum');
	testButton=$("button2");
	if (testButton!=null) buttonOverOff2(testButton,'','dum');
	testButton=$("button3");				
	if (testButton!=null) buttonOverOff2(testButton,'','dum');												
	clickButton($("button0"));
	changeNews(0);
} 
function setButtonBlogToFirstPosition(){
	var testButton;
	var blogs=strBlogSections.split("|");
	for(i=1;i<19;i++){	    
	    testButton=$("buttonBlog"+i);
	    if(testButton) buttonOverOff2(testButton,'','dum');
	    
	}
	activeButtonBlog=$("button0");
	clickButtonBlog($("buttonBlog0"));				
	changeBlogs(0);
}			

/*Apartments*/
function deserializeApartments(arr){
	var i,newArr = new Array();
	for(i=0;i<arr.length;i++){
		var obj=deserializeApartment(arr[i]);
		newArr.push(obj);
	}
	return newArr;
}
function deserializeApartment(str){
	arr=str.split('|');
	var obj=getApartmentObject(arr[0],arr[1],arr[2],arr[3],arr[4]);
	return obj;
}						
function getApartmentObject(apartmentID,apartmentSizeID,price,neighborhoodName,shortDescription){
	var obj=new Object();
	obj.apartmentID=apartmentID;obj.apartmentSizeID=apartmentSizeID;obj.price=price;obj.neighborhoodName=neighborhoodName,obj.shortDescription=shortDescription;
	return obj;
}
function appendAppartment(tbody,apartment){
	row=document.createElement("TR");	
	cell=document.createElement("TD");
	cell.innerHTML="<a href='showApartment.asp?show="+apartments[i].apartmentID+"'>"+ "$"+apartments[i].price.substring(0,1)+","+apartments[i].price.substring(1) + "</a>";
	cell.className="rentCell";
	row.appendChild(cell);
	cell=document.createElement("TD");
	cell.style.paddingLeft='5px';
	cell.style.width='55px';
	cell.innerHTML=apartments[i].neighborhoodName;
	cell.className="rentCell";
	row.appendChild(cell);
	cell=document.createElement("TD");
	cell.innerHTML=apartments[i].shortDescription;
	row.appendChild(cell);
	cell.className="rentCell";
	tbody.appendChild(row);
}
function showApartments(size){
var cell,row;
	var oldTbl=$("forRentTable")
	if(oldTbl){$("forRent").removeChild(oldTbl)};	
	var tbl = document.createElement("TABLE");
	var thead = document.createElement("THEAD");
	var tbody = document.createElement("TBODY");				
	var tfoot = document.createElement("TFOOT");
	var tcaption = document.createElement("CAPTION");
	tbl.id="forRentTable"
	tbl.appendChild(thead);
	tbl.appendChild(tbody);				
	tbl.appendChild(tfoot);
	tbl.appendChild(tcaption);
	tbl.className="rentTable";
	for(i=0;i<apartments.length;i++){
		if(apartments[i].apartmentSizeID==size){
		    appendAppartment(tbody,apartments[i]);
		}				  
	}					
	$("forRent").appendChild(tbl);
}
function initApartments(){
	request=getXmlhttp();
	var script='xml/apartments/1193.xml';
	request.open("GET", script, true);				
	request.onreadystatechange = function(){					
		if (request.readyState == 4){
			if (request.status == 200){												
				results=request.responseText.split("@");							
				apartments=deserializeApartments(results);
				showApartments(1);														
			}
		}
	}
	request.send(null);
	
	testButton=$("apt_button1");
	if(testButton) buttonOverOff2(testButton,'','dum');
	
	activeButtonRent=$("apt_button2");
	
	testButton=$("apt_button3");				
	if(testButton) buttonOverOff2(testButton,'','dum');				
	testButton=$("apt_button4");				
	if(testButton) buttonOverOff2(testButton,'','dum');	
	testButton=$("apt_button5");				
	if(testButton) buttonOverOff2(testButton,'','dum');	
}							


