var BARMIZVA=1, GUESTS=2, CHILDTOURS=3, EVENTS=4, ARTICLES=5
var arrEvents=[], arrBarMizva=[], arrChildTours=[], arrGuest=[], arrArticles=[]
var Counters=[0,0,0,0,0]
function Event(ID, sText, sImg, iType){
	iType*=1
	this.ID=ID
	this.sText=sText
	this.sImg=(sImg?V_UPL_FILES+sImg:fDefaultImg(iType))
	switch(iType) {
		case BARMIZVA: arrBarMizva[arrBarMizva.length]=this;break;
		case GUESTS: arrGuest[arrGuest.length]=this;break;
		case CHILDTOURS: arrChildTours[arrChildTours.length]=this;break;
		case EVENTS: arrEvents[arrEvents.length]=this;break;
		case ARTICLES: arrArticles[arrArticles.length]=this;break;
	}
}

function fInitPage(){

	//BARMIZVA
	fInitSection(arrBarMizva,BARMIZVA,"oBarMitzva")

	//GUESTS
	fInitSection(arrGuest,GUESTS,"oGuests")

	//CHILDTOURS
	fInitSection(arrChildTours,CHILDTOURS,"oTours")

	//EVENTS
	fInitSection(arrEvents,EVENTS,"oEvents")

	//ARTICLES
	fInitSection(arrArticles,ARTICLES,"oArticles")

}

function fInitSection(arr, iType, sDiv){
	var sTmp, sText
	if(!arr.length)document.getElementById(sDiv).innerHTML=fDefaultInfo(iType)
	else{
		if(arr.length>1){
			for (var i=0; i<arr.length; i++){
				sText=arr[i].sText||fDefaultText(iType)
				arr[i]="<a href='" + fGetLink(iType,arr[i].ID) + "'><img src='" + arr[i].sImg + "'><div class='clsText'>" + sText + "</div><a>"
			}			
			sTmp=arr[0]
			setInterval("fSlideItem('"+sDiv+"',"+iType+",Counters["+iType+"-1]+1)",5000);
		}else{
			sText=arr[0].sText||fDefaultText(iType)
			sTmp="<a href='" + fGetLink(iType,arr[0].ID) + "'><img src='" + arr[0].sImg + "'><div class='clsText'>" + sText + "</div><a>"
		}
		document.getElementById(sDiv).innerHTML=sTmp
	}
}

function fSlideItem(sDiv, iType, nPosID){
	document.getElementById(sDiv).innerHTML=""
	var arr
	switch(iType) {
		case BARMIZVA: arr=arrBarMizva;	break;
		case GUESTS: arr=arrGuest;	break;
		case CHILDTOURS: arr=arrChildTours;	break;
		case EVENTS: arr=arrEvents;	break;
		case ARTICLES: arr=arrArticles;	break;
	}
	if(nPosID>arr.length-1) nPosID=0;
	Counters[iType-1]=nPosID
	document.getElementById(sDiv).innerHTML=arr[nPosID]
}

function fDefaultImg(iType){
	switch(iType) {
		case BARMIZVA:return "images/Default_BarMitzva.jpg";break;
		case GUESTS:return "images/Default_Visitors.jpg";break;
		case CHILDTOURS:return "images/Default_Tours.jpg";break;
		case EVENTS:return "images/Default_Events.jpg";break;
		case ARTICLES:return "images/Default_Heppening.jpg";break;
	}

}
function fGetLink(iType, ID){
	switch(iType) {
		case ARTICLES:return "Article.asp?ArticleID=" + ID;break;
		case BARMIZVA:return "http://barmitzva.thekotel.org/";break;
		default:
			//return fDefaultLink(iType);break;
			return "Event.asp?EventId=" +ID + "&CatId=" + iType + "&all=1" ;break;
	}

}

function fDefaultLink(iType){
	if(iType== BARMIZVA) return "http://barmitzva.thekotel.org/";
	var Now = new Date();
	var NowDay = Now.getDate();
	var NowMonth = Now.getMonth()+1;
	var NowYear = Now.getYear();
	var sLink="Event.asp?d=" + NowDay + "&m=" + NowMonth + "&y=" + NowYear + "&CatId=" + iType + "&def=1"
	return sLink
}

function fDefaultInfo(iType){
	var sText=fDefaultText(iType), sImg=fDefaultImg(iType), sLink=fDefaultLink(iType)
	return "<a href='"+sLink+"'><img src='" + sImg + "'><div class='clsText'>" + sText + "</div><a>"
}
function fDefaultText(iType){
	var sText
	switch(iType) {
		case BARMIZVA:sText="ילדי בר מצוה עולים לתורה בכותל המערבי";break;
		case GUESTS:sText="מנהיגים ואישי ציבור בכותל המערבי";break;
		case CHILDTOURS:sText="קבוצות תלמידים במסגרת מפעלי החינוך של הקרן למורשת הכותל המערבי";break;
		case EVENTS:sText="מעמדים ציבוריים ולאומיים ברחבת הכותל המערבי";break;
		case ARTICLES:sText="הכותל המערבי מחדש את פניו – מפעלי השימור והבנייה במתחם הכותל";sLink="Articles.asp";break;
	}

	return sText 
}


function fDateSelect(iType){
	frmDateSelect.location.href="DateSelect.asp?CatId=" + iType;
	document.getElementById("oDateSelect").style.display="block";
	//change location
}

function fDateClose(){
	frmDateSelect.location.href="about:blank"
	document.getElementById("oDateSelect").style.display="none"
}

function addOnloadEvent(fnc){
  if ( typeof window.addEventListener != "undefined" )
    window.addEventListener( "load", fnc, false );
  else if ( typeof window.attachEvent != "undefined" ) {
    window.attachEvent( "onload", fnc );
  }
  else {
    if ( window.onload != null ) {
      var oldOnload = window.onload;
      window.onload = function ( e ) {
        oldOnload( e );
        window[fnc]();
      };
    }
    else 
      window.onload = fnc;
  }
}


