
function markDate(strDate,strDateType) {
	//alert(GetCookieInnerVal(strDateType,"eDay"));
	dArr = strDate.split('/');
	if(strDateType=='Arrival') {
		getUrl("?cDay="+ dArr[1] +"&amp;cMonth="+ dArr[0] +"&amp;cYear="+ dArr[2]);
	} else {
		getUrl("?eDay="+ dArr[1] +"&amp;eMonth="+ dArr[0] +"&amp;eYear="+ dArr[2]);
	}
}

function markHebDate(strDate,strDateType) {
	//alert(GetCookieInnerVal(strDateType,"eDay"));
  dArr = strDate.split('/');
	if(strDateType=='Arrival') {
		getUrl("?cDay="+ dArr[0] +"&amp;cMonth="+ dArr[1] +"&amp;cYear="+ dArr[2]);
	} else {
		getUrl("?eDay="+ dArr[0] +"&amp;eMonth="+ dArr[1] +"&amp;eYear="+ dArr[2]);
	}
}

function setRowTotal(fID,fPrice,fRooms,fCur) {
    divTotal = document.getElementById('total_'+fID);
	divTotal.value = fPrice;
	fRoomsValue = document.getElementById('sRoomsValue_'+fID);
	fRoomsValue.value = fRooms;

	divAdult = document.getElementById('sAdult_'+fID);
	if (fID==7 || fID==6 || fID==3 || fID==2) {
		sRooms = (fID==7 || fID==3) ? fRooms : fRooms*2;
		divAdult.value = sRooms;
	} else {

		sRooms = (fID==5 || fID==1) ? fRooms*3 : fRooms*4; //fID==8 || fID==4
		fAdultSelect = document.getElementById('sAdult_'+fID);
		//if(sRooms > 0) {
			fAdultSelect.options.length = sRooms+1;
			
			for (x=0; x<fAdultSelect.options.length; x++) {
				fAdultSelect.options[x].value = x;
				fAdultSelect.options[x].text = x;
			}
			var sSelected = (sRooms>0) ? Math.round(fAdultSelect.options.length/2) : 0;
			fAdultSelect.options[sSelected].selected = true;
		//}

        changeChilderns(fID,sSelected);
		/*cRooms = (fID==5 || fID==1) ? fRooms : fRooms*2;
		fChildrenSelect = document.getElementById('sChildren_'+fID);
		if(cRooms > 0) {
			fChildrenSelect.options.length = cRooms+1;

			for (x=0; x<fChildrenSelect.options.length; x++) {
				fChildrenSelect.options[x].value = x;
				fChildrenSelect.options[x].text = x;
			}
			var cSelected = Math.round(fChildrenSelect.options.length/2);
			fChildrenSelect.options[cSelected].selected = true;
		}*/
	}
}

function changeChilderns(fID,iVal) {
    iRooms = document.getElementById('sRoomsValue_'+fID).value;
    if(fID==5 || fID==1) {
        iChildrens = (iRooms*3)-iVal;
    } else if(fID==8 || fID==4) {
        iChildrens = (iRooms*4)-iVal;
    }
    iChildrens++;
    fChildrenSelect = document.getElementById('sChildren_'+fID);
    fChildrenSelect.options.length = iChildrens;
    for (x=0; x<fChildrenSelect.options.length; x++) {
		fChildrenSelect.options[x].value = x;
		fChildrenSelect.options[x].text = x;
	}
	fChildrenSelect.options[x-1].selected = true;
} 

function calcSum(fnIDArr,fCur) {
	var totalSum = 0;
	for (x=0; x<fnIDArr.length; x++){
		divTotal = document.getElementById('total_'+fnIDArr[x]);
		tDiv = divTotal.value;
		//tDiv = tDiv.replace(fCur,'');
		totalSum = totalSum+Number(tDiv);
	}
	divTotalSum = document.getElementById('TotalSumField');
	divTotalSum.value = totalSum;

	var totalRooms = 0;
	for (x=0; x<fnIDArr.length; x++){
		divTotal = document.getElementById('sRooms_'+fnIDArr[x]);
		tDiv = divTotal.selectedIndex;
		totalRooms = totalRooms+Number(tDiv);
	}
	fldTotalRooms = document.getElementById('TotalRoomsField');
	fldTotalRooms.value = totalRooms;

	var totalAdult = 0;
	for (x=0; x<fnIDArr.length; x++){
		divTotal = document.getElementById('sAdult_'+fnIDArr[x]);
		tDiv = divTotal.value;
		totalAdult = totalAdult+Number(tDiv);
	}
	fldTotalAdult = document.getElementById('TotalAdultField');
	fldTotalAdult.value = totalAdult;
	
	var totalChildren = 0;
	for (x=0; x<fnIDArr.length; x++){
		divTotal = document.getElementById('sChildren_'+fnIDArr[x]);
		tDiv = divTotal.value;
		totalChildren = totalChildren+Number(tDiv);
	}
	fldTotalChildren = document.getElementById('TotalChildrenField');
	fldTotalChildren.value = totalChildren;
	
	var totalInfant = 0;
	for (x=0; x<fnIDArr.length; x++){
		divTotal = document.getElementById('sInfant_'+fnIDArr[x]);
		tDiv = divTotal.value;
		totalInfant = totalInfant+Number(tDiv);
	}
	fldTotalInfant = document.getElementById('TotalInfantField');
	fldTotalInfant.value = totalInfant;
}

//======================================================
function rusureDelete( StrUrl ) { 
  if (confirm("האם את/ה בטוח/ה שברצונך למחוק?")) {
    window.location.href = StrUrl;
    return true;
  } else { 
    return false; 
  }
  return false;
} 

// =========== Popup and navigations Functions ==========

function getUrl(strURL) {
	window.location.href = strURL;
}

function openCenterWindow(url,wd,ht,st) {
	d = (screen.width-wd)/2;
	h = ((screen.height-ht)/2);
	window.open(url,'','top='+h+',left='+d+',width='+wd+',height='+ht+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+st+',resizable='+st+'');
}

// =========== Functions for <div> ==========

function pLayer(layerName) {
	if (document.getElementById(layerName).style.display == "none") {
		document.getElementById(layerName).style.display = "block";
	}
	else {
		document.getElementById(layerName).style.display = "none";
	} 
}

function ColapseAll(StrDivName) {
	var d = document.getElementsByTagName('div');
	for (var h=0;h<d.length;h++)
	{
		if (d[h].id.substr(0, 3) == StrDivName)
			d[h].style.display = 'none';
	}
}

function ExpandAll(StrDivName) {
	var d = document.getElementsByTagName('div');
	for (var h=0;h<d.length;h++)
	{
		if (d[h].id.substr(0, 3) == StrDivName)
			d[h].style.display = 'block';
	}
}

// =========== Functions that gets the value of a key (strKey) from the GET query string. ==========

function jsGet(strKey) {
    var strUrl, strOut;
    var strUrlArray, strRecArray;
	var startPos, endPos, x;
	strOut = "";
    strUrl = window.location.href;
    startPos = strUrl.indexOf("?")+1;
    endPos = strUrl.length;
    strUrl = strUrl.substring(startPos, endPos);
    strUrlArray = strUrl.split("&");
    for (x=0; x < strUrlArray.length; x++) {
        strRecArray = strUrlArray[x].split("=");
        if (strKey==strRecArray[0]){
            strOut = strRecArray[1];
			break;
        }
    }
    return strOut;
}


/*====================== Cookies Functions ======================*/

function GetCookieInnerVal(name,strKey) {
    var strUrl, strOut;
    var strUrlArray, strRecArray;
		var x;

    strUrl = GetCookie(name);
    strUrlArray = strUrl.split("&");
    for (x=0; x < strUrlArray.length; x++) {
        strRecArray = strUrlArray[x].split("=");
        if (strKey==strRecArray[0]){
            strOut = strRecArray[1];
			break;
        }
    }
    return strOut;
}

function GetCookie (name) {  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	while (i < clen) {    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)      
		return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}

function SetCookie(name, value) {  
	var argv = SetCookie.arguments;  
	var argc = SetCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) +  
	((domain == null) ? "" : ("; domain=" + domain)) +    
	((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) {  
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);  
	var cval = GetCookie (name);  
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function getCookieVal(offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
