var NUM_OF_CATS=4;
function webAddSlashes(str)
{
	str=str.replace(/\'/g,'&#039;');
	str=str.replace(/\\/g,'\\\\');
	return str;
}

function tabs(tab)
{
	var str='';
	while(tab--)
		str+='&nbsp;&nbsp;';
	return str;
}

var curCats = new Array(3,0,0,0);
function init()
{
	openCat(0,3);
	document.getElementById("sitesNum").innerHTML+=".&nbsp;ברשת&nbsp;"+countSites(sitesCategories['sites'])+"&nbsp;אתרים.";
	var userSite = getCookie('uniclass[site]');
	var userUni = getCookie('uniclass[uni]');
	if(userSite!="" && userUni!="") // add user default site 
	{
		var uniName = getUniName(userUni);
		var siteName = getSiteName(userSite);
		var str;
		str='<div class="thumb"><span class="Strong"><a href="http://'+userUni+'.uniclass.co.il/'+userSite+'/">'+siteName+'</a></span><br />'+uniName+'<br /><div style="height:80px;vertical-align:top;"><a href="http://'+userUni+'.uniclass.co.il/'+userSite+'/"><img src="logos/'+userUni+'_'+userSite+'.png" alt="" border="0" /></a></div><br />';
		str+='<br /><a href="http://'+userUni+'.uniclass.co.il/'+userSite+'/">'+userUni+'.uniclass.co.il/'+userSite+'</a>';
		str+='</div>';
		document.getElementById('searchResult').innerHTML='<div class="divResultsBar" style="width:100%"><span class="Strong">לדף הבית שלי</span></div><table class="searchResults" cellpadding="5" cellspacing="20"><tbody><tr><td align="right">'+str+'</td></tr></tbody></table>';
	}
}

function getCookie(c_name){
	if (document.cookie.length>0) {
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1) { 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return "";
}


function isset(variable_name)
{
	try
	{
		if (typeof(eval(variable_name)) != "undefined")
		if (eval(variable_name) != null)
		return true;
	} catch(e) { }
	return false;
}



var resStr="";
var matched=0;

function openCat(catNumber,catIndex)
{
	matched=0;
	resStr='<table class="searchResults" cellpadding="5" cellspacing="20"><tbody><tr><td align="right">';
	var str='<tr>';
	var headerStr='<table class="mainTable3"><tbody><tr class="catsHeader">';
	var curSite=sitesCategories;

	curCats[catNumber]=catIndex;
	
	for(var i=catNumber+1;i<NUM_OF_CATS;i++)
	{
		curCats[i]=0;
	}

	for(var catNum=0;catNum<NUM_OF_CATS;catNum++)
	{
		if(curSite['type']!='cat')
		{
			break;
		}
		str+='<td class="catsContent">';
		var headerFlag=false;
		for(var i=0;i<curSite['sites'].length;i++) 
		{
			if(curSite['sites'][i]['type']=='cat')
			{
				if(!headerFlag)
				{
					headerStr+='<td>'+curSite['name']+'</td>';
					headerFlag=true;
				}
				str+='<a href="#" onclick="return openCat('+catNum+','+i+');">'+curSite['sites'][i]['name']+'</a>';
				if(i==curCats[catNum] && catNum<=catNumber)
				{
					str+=' <img src="homepage_files/checkmark.gif" height="13" alt="Checked"/>';
					if(catNum==catNumber)
						updateSites(curSite['sites'][i]['sites']);
				}
				str+='<br/>';
			}
		}
		str+='</td>';
		var flag=false;
		for(var i=curCats[catNum];i<curSite['sites'].length;i++)
		{
			if(curSite['sites'][i].type=='cat')
			{
				curCats[catNum]=i;
				curSite=curSite['sites'][i];
				flag=true;
				break;
			}
		}
		if(!flag)
		{
			for(;catNum<NUM_OF_CATS;catNum++)
			{
				str+='<td class="catsContent">&nbsp;</td>';
				headerStr+='<td>&nbsp;</td>';
			}
			break;
		}
	}
	headerStr+='</tr>';
	str+='</tr></tbody></table>';
	document.getElementById('catTable').innerHTML=headerStr+str;

	fadeTargetIdPrev = fadeTargetId;
	fadeTargetId = 'searchResult';
	fadeInit();
	fadeTargetId = fadeTargetIdPrev;
	var finalStr = '<div class="divResultsBar" style="width:100%"><span class="Strong">נמצאו '+matched+' אתרים.';
	/*if(matched==0)*/
	finalStr+= '</span>&nbsp;&nbsp;לא מצאת את האתר הכיתתי שלך? באפשרות לפתוח אתר לכיתתך - <a href="about/">לפרטים ופתיחת אתר לחץ כאן</a></div>'+resStr+'</td></tr></tbody></table>';
	document.getElementById('searchResult').innerHTML = finalStr;
	return false;
}

var uniCounter;
function getUniName(uniKey)
{
	for (uniCounter=0;uniCounter < sites.length ; uniCounter++)
	{
		if(uniKey==sites[uniCounter].key)
			return sites[uniCounter].name;
	}
	return "";
}

function getSiteName(siteKey)
{
	
	var curSite = sites[uniCounter].sites;
	for (var siteCounter=0;uniCounter < curSite.length ; uniCounter++)
	{
		if(siteKey==curSite[siteCounter].key)
			return curSite[siteCounter].name;
	}
	return "";
}

function updateSites(curSite)
{
	if(curSite==null)
		return;
	for(var i=0;i<curSite.length;i++)
	{
		if(curSite[i].type=='cat')
		{
			updateSites(curSite[i]['sites']);
		}
		else
		{
			var href=curSite[i]['href'];
			var siteName=curSite[i]['name'];
			var dotPos = href.indexOf('.');
			var uniKey = href.substr(7,href.indexOf('.')-7);
			var siteKey = href.substr(href.indexOf('.co.il/')+7);
			var uniName=getUniName(uniKey);
			resStr+='<div class="thumb"><span class="Strong"><a href="http://'+uniKey+'.uniclass.co.il/'+siteKey+'/">'+siteName+'</a></span><br />'+uniName+'<br /><div style="height:80px;vertical-align:top;"><a href="http://'+uniKey+'.uniclass.co.il/'+siteKey+'/"><img src="logos/'+uniKey+'_'+siteKey+'.png" alt="" border="0" /></a></div><br />';
			resStr+='<br /><a href="http://'+uniKey+'.uniclass.co.il/'+siteKey+'/">'+uniKey+'.uniclass.co.il/'+siteKey+'</a>';
			resStr+='</div>';
			matched++;
		}
	}
}

function countSites(curSite)
{
	if(curSite==null) return 0;
	var numOfSites=0;
	for(var i=0;i<curSite.length;i++)
	{
		if(curSite[i].type=='cat')
		{
			numOfSites+=countSites(curSite[i]['sites']);
		}
		else
		{
			numOfSites++;
		}
	}
	return numOfSites;
}