﻿/// ValidateForm  ////////////////////////////////////////////
//////////////////////////////////////////////////////////////
// For use with inputField Validator						//
//  validateForm(formName)								    //
//															//
//	Will engage validation on all inputfield elements.		//
//////////////////////////////////////////////////////////////

//nirs variable

        var tbl;
		/*var mytable = document.createElement("TABLE");
		
		mytable.className = "demoTable";
		mytable.cellpadding = 0;
		mytable.cellspacing = 0;
		var mytablebody = document.createElement("TBODY");*/
		
		var mycurrent_row;
		var mycurrent_cell;
		var tdElement;
		var sepTd;
		var itdElement;
		var currenttext;
		var rowCSS;
		var leftCellCSS;
		var rightCellCSS;
		var middleCellDataCSS;
		var middleCellSepCSS;

/// readCookie  ////////////////////////////////////////////
//////////////////////////////////////////////////////////////
//	Will read cookie										//
//////////////////////////////////////////////////////////////

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

/// createCookie  ////////////////////////////////////////////
//////////////////////////////////////////////////////////////
//	Will create cookie										//
//////////////////////////////////////////////////////////////

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

/// Query string Handler /////////////////////////////////////
//////////////////////////////////////////////////////////////
// Usage Sample :                                           //
//    var QueryString = new QSObject(window.location.href); //
//    alert(QueryString["sharon"]);                         //
//////////////////////////////////////////////////////////////

function QSObject(querystring){
	var qsReg = new RegExp("[?][^#]*","i");
	hRef = unescape(querystring);
	var qsMatch = hRef.match(qsReg);
	//removes the question mark from the url
	qsMatch = new String(qsMatch);
	qsMatch = qsMatch.substr(1, qsMatch.length -1);
	//split it up
	var rootArr = qsMatch.split("&");
	for(i=0;i<rootArr.length;i++){
	var tempArr = rootArr[i].split("=");
	if(tempArr.length ==2){
	tempArr[0] = unescape(tempArr[0]);
	tempArr[1] = unescape(tempArr[1]);

	this[tempArr[0]]= tempArr[1];
	}
	}
} 

/// Client-side HTML Decoder /////////////////////////////////
//////////////////////////////////////////////////////////////

function HtmlDecode(s)
{
      var out = "";
      if (s==null) return;
 
      var l = s.length;
      for (var i=0; i<l; i++)
      {
            var ch = s.charAt(i);
           
            if (ch == '&')
            {
                  var semicolonIndex = s.indexOf(';', i+1);
                 
            if (semicolonIndex > 0)
            {
                        var entity = s.substring(i + 1, semicolonIndex);
                        if (entity.length > 1 && entity.charAt(0) == '#')
                        {
                              if (entity.charAt(1) == 'x' || entity.charAt(1) == 'X')
                                    ch = String.fromCharCode(eval('0'+entity.substring(1)));
                              else
                                    ch = String.fromCharCode(eval(entity.substring(1)));
                        }
                    else
                      {
                              switch (entity)
                              {
                                    case 'quot': ch = String.fromCharCode(0x0022); break;
                                    case 'amp': ch = String.fromCharCode(0x0026); break;
                                    case 'lt': ch = String.fromCharCode(0x003c); break;
                                    case 'gt': ch = String.fromCharCode(0x003e); break;
                                    case 'nbsp': ch = String.fromCharCode(0x00a0); break;
                                    case 'iexcl': ch = String.fromCharCode(0x00a1); break;
                                    case 'cent': ch = String.fromCharCode(0x00a2); break;
                                    case 'pound': ch = String.fromCharCode(0x00a3); break;
                                    case 'curren': ch = String.fromCharCode(0x00a4); break;
                                    case 'yen': ch = String.fromCharCode(0x00a5); break;
                                    case 'brvbar': ch = String.fromCharCode(0x00a6); break;
                                    case 'sect': ch = String.fromCharCode(0x00a7); break;
                                    case 'uml': ch = String.fromCharCode(0x00a8); break;
                                    case 'copy': ch = String.fromCharCode(0x00a9); break;
                                    case 'ordf': ch = String.fromCharCode(0x00aa); break;
                                    case 'laquo': ch = String.fromCharCode(0x00ab); break;
                                    case 'not': ch = String.fromCharCode(0x00ac); break;
                                    case 'shy': ch = String.fromCharCode(0x00ad); break;
                                    case 'reg': ch = String.fromCharCode(0x00ae); break;
                                    case 'macr': ch = String.fromCharCode(0x00af); break;
                                    case 'deg': ch = String.fromCharCode(0x00b0); break;
                                    case 'plusmn': ch = String.fromCharCode(0x00b1); break;
                                    case 'sup2': ch = String.fromCharCode(0x00b2); break;
                                    case 'sup3': ch = String.fromCharCode(0x00b3); break;
                                    case 'acute': ch = String.fromCharCode(0x00b4); break;
                                    case 'micro': ch = String.fromCharCode(0x00b5); break;
                                    case 'para': ch = String.fromCharCode(0x00b6); break;
                                    case 'middot': ch = String.fromCharCode(0x00b7); break;
                                    case 'cedil': ch = String.fromCharCode(0x00b8); break;
                                    case 'sup1': ch = String.fromCharCode(0x00b9); break;
                                    case 'ordm': ch = String.fromCharCode(0x00ba); break;
                                    case 'raquo': ch = String.fromCharCode(0x00bb); break;
                                    case 'frac14': ch = String.fromCharCode(0x00bc); break;
                                    case 'frac12': ch = String.fromCharCode(0x00bd); break;
                                    case 'frac34': ch = String.fromCharCode(0x00be); break;
                                    case 'iquest': ch = String.fromCharCode(0x00bf); break;
                                    case 'Agrave': ch = String.fromCharCode(0x00c0); break;
                                    case 'Aacute': ch = String.fromCharCode(0x00c1); break;
                                    case 'Acirc': ch = String.fromCharCode(0x00c2); break;
                                    case 'Atilde': ch = String.fromCharCode(0x00c3); break;
                                    case 'Auml': ch = String.fromCharCode(0x00c4); break;
                                    case 'Aring': ch = String.fromCharCode(0x00c5); break;
                                    case 'AElig': ch = String.fromCharCode(0x00c6); break;
                                    case 'Ccedil': ch = String.fromCharCode(0x00c7); break;
                                    case 'Egrave': ch = String.fromCharCode(0x00c8); break;
                                    case 'Eacute': ch = String.fromCharCode(0x00c9); break;
                                    case 'Ecirc': ch = String.fromCharCode(0x00ca); break;
                                    case 'Euml': ch = String.fromCharCode(0x00cb); break;
                                    case 'Igrave': ch = String.fromCharCode(0x00cc); break;
                                    case 'Iacute': ch = String.fromCharCode(0x00cd); break;
                                    case 'Icirc': ch = String.fromCharCode(0x00ce ); break;
                                    case 'Iuml': ch = String.fromCharCode(0x00cf); break;
                                    case 'ETH': ch = String.fromCharCode(0x00d0); break;
                                    case 'Ntilde': ch = String.fromCharCode(0x00d1); break;
                                    case 'Ograve': ch = String.fromCharCode(0x00d2); break;
                                    case 'Oacute': ch = String.fromCharCode(0x00d3); break;
                                    case 'Ocirc': ch = String.fromCharCode(0x00d4); break;
                                    case 'Otilde': ch = String.fromCharCode(0x00d5); break;
                                    case 'Ouml': ch = String.fromCharCode(0x00d6); break;
                                    case 'times': ch = String.fromCharCode(0x00d7); break;
                                    case 'Oslash': ch = String.fromCharCode(0x00d8); break;
                                    case 'Ugrave': ch = String.fromCharCode(0x00d9); break;
                                    case 'Uacute': ch = String.fromCharCode(0x00da); break;
                                    case 'Ucirc': ch = String.fromCharCode(0x00db); break;
                                    case 'Uuml': ch = String.fromCharCode(0x00dc); break;
                                    case 'Yacute': ch = String.fromCharCode(0x00dd); break;
                                    case 'THORN': ch = String.fromCharCode(0x00de); break;
                                    case 'szlig': ch = String.fromCharCode(0x00df); break;
                                    case 'agrave': ch = String.fromCharCode(0x00e0); break;
                                    case 'aacute': ch = String.fromCharCode(0x00e1); break;
                                    case 'acirc': ch = String.fromCharCode(0x00e2); break;
                                    case 'atilde': ch = String.fromCharCode(0x00e3); break;
                                    case 'auml': ch = String.fromCharCode(0x00e4); break;
                                    case 'aring': ch = String.fromCharCode(0x00e5); break;
                                    case 'aelig': ch = String.fromCharCode(0x00e6); break;
                                    case 'ccedil': ch = String.fromCharCode(0x00e7); break;
                                    case 'egrave': ch = String.fromCharCode(0x00e8); break;
                                    case 'eacute': ch = String.fromCharCode(0x00e9); break;
                                    case 'ecirc': ch = String.fromCharCode(0x00ea); break;
                                    case 'euml': ch = String.fromCharCode(0x00eb); break;
                                    case 'igrave': ch = String.fromCharCode(0x00ec); break;
                                    case 'iacute': ch = String.fromCharCode(0x00ed); break;
                                    case 'icirc': ch = String.fromCharCode(0x00ee); break;
                                    case 'iuml': ch = String.fromCharCode(0x00ef); break;
                                    case 'eth': ch = String.fromCharCode(0x00f0); break;
                                    case 'ntilde': ch = String.fromCharCode(0x00f1); break;
                                    case 'ograve': ch = String.fromCharCode(0x00f2); break;
                                    case 'oacute': ch = String.fromCharCode(0x00f3); break;
                                    case 'ocirc': ch = String.fromCharCode(0x00f4); break;
                                    case 'otilde': ch = String.fromCharCode(0x00f5); break;
                                    case 'ouml': ch = String.fromCharCode(0x00f6); break;
                                    case 'divide': ch = String.fromCharCode(0x00f7); break;
                                    case 'oslash': ch = String.fromCharCode(0x00f8); break;
                                    case 'ugrave': ch = String.fromCharCode(0x00f9); break;
                                    case 'uacute': ch = String.fromCharCode(0x00fa); break;
                                    case 'ucirc': ch = String.fromCharCode(0x00fb); break;
                                    case 'uuml': ch = String.fromCharCode(0x00fc); break;
                                    case 'yacute': ch = String.fromCharCode(0x00fd); break;
                                    case 'thorn': ch = String.fromCharCode(0x00fe); break;
                                    case 'yuml': ch = String.fromCharCode(0x00ff); break;
                                    case 'OElig': ch = String.fromCharCode(0x0152); break;
                                    case 'oelig': ch = String.fromCharCode(0x0153); break;
                                    case 'Scaron': ch = String.fromCharCode(0x0160); break;
                                    case 'scaron': ch = String.fromCharCode(0x0161); break;

                                    case 'Yuml': ch = String.fromCharCode(0x0178); break;

                                    case 'fnof': ch = String.fromCharCode(0x0192); break;

                                    case 'circ': ch = String.fromCharCode(0x02c6); break;

                                    case 'tilde': ch = String.fromCharCode(0x02dc); break;

                                    case 'Alpha': ch = String.fromCharCode(0x0391); break;

                                    case 'Beta': ch = String.fromCharCode(0x0392); break;

                                    case 'Gamma': ch = String.fromCharCode(0x0393); break;

                                    case 'Delta': ch = String.fromCharCode(0x0394); break;

                                    case 'Epsilon': ch = String.fromCharCode(0x0395); break;

                                    case 'Zeta': ch = String.fromCharCode(0x0396); break;

                                    case 'Eta': ch = String.fromCharCode(0x0397); break;

                                    case 'Theta': ch = String.fromCharCode(0x0398); break;

                                    case 'Iota': ch = String.fromCharCode(0x0399); break;

                                    case 'Kappa': ch = String.fromCharCode(0x039a); break;

                                    case 'Lambda': ch = String.fromCharCode(0x039b); break;

                                    case 'Mu': ch = String.fromCharCode(0x039c); break;

                                    case 'Nu': ch = String.fromCharCode(0x039d); break;

                                    case 'Xi': ch = String.fromCharCode(0x039e); break;

                                    case 'Omicron': ch = String.fromCharCode(0x039f); break;

                                    case 'Pi': ch = String.fromCharCode(0x03a0); break;

                                    case ' Rho ': ch = String.fromCharCode(0x03a1); break;

                                    case 'Sigma': ch = String.fromCharCode(0x03a3); break;

                                    case 'Tau': ch = String.fromCharCode(0x03a4); break;

                                    case 'Upsilon': ch = String.fromCharCode(0x03a5); break;

                                    case 'Phi': ch = String.fromCharCode(0x03a6); break;

                                    case 'Chi': ch = String.fromCharCode(0x03a7); break;

                                    case 'Psi': ch = String.fromCharCode(0x03a8); break;

                                    case 'Omega': ch = String.fromCharCode(0x03a9); break;

                                    case 'alpha': ch = String.fromCharCode(0x03b1); break;

                                    case 'beta': ch = String.fromCharCode(0x03b2); break;

                                    case 'gamma': ch = String.fromCharCode(0x03b3); break;

                                    case 'delta': ch = String.fromCharCode(0x03b4); break;

                                    case 'epsilon': ch = String.fromCharCode(0x03b5); break;

                                    case 'zeta': ch = String.fromCharCode(0x03b6); break;

                                    case 'eta': ch = String.fromCharCode(0x03b7); break;

                                    case 'theta': ch = String.fromCharCode(0x03b8); break;

                                    case 'iota': ch = String.fromCharCode(0x03b9); break;

                                    case 'kappa': ch = String.fromCharCode(0x03ba); break;

                                    case 'lambda': ch = String.fromCharCode(0x03bb); break;

                                    case 'mu': ch = String.fromCharCode(0x03bc); break;

                                    case 'nu': ch = String.fromCharCode(0x03bd); break;

                                    case 'xi': ch = String.fromCharCode(0x03be); break;

                                    case 'omicron': ch = String.fromCharCode(0x03bf); break;

                                    case 'pi': ch = String.fromCharCode(0x03c0); break;

                                    case 'rho': ch = String.fromCharCode(0x03c1); break;

                                    case 'sigmaf': ch = String.fromCharCode(0x03c2); break;

                                    case 'sigma': ch = String.fromCharCode(0x03c3); break;

                                    case 'tau': ch = String.fromCharCode(0x03c4); break;

                                    case 'upsilon': ch = String.fromCharCode(0x03c5); break;

                                    case 'phi': ch = String.fromCharCode(0x03c6); break;

                                    case 'chi': ch = String.fromCharCode(0x03c7); break;

                                    case 'psi': ch = String.fromCharCode(0x03c8); break;

                                    case 'omega': ch = String.fromCharCode(0x03c9); break;

                                    case 'thetasym': ch = String.fromCharCode(0x03d1); break;

                                    case 'upsih': ch = String.fromCharCode(0x03d2); break;

                                    case 'piv': ch = String.fromCharCode(0x03d6); break;

                                    case 'ensp': ch = String.fromCharCode(0x2002); break;

                                    case 'emsp': ch = String.fromCharCode(0x2003); break;

                                    case 'thinsp': ch = String.fromCharCode(0x2009); break;

                                    case 'zwnj': ch = String.fromCharCode(0x200c); break;

                                    case 'zwj': ch = String.fromCharCode(0x200d); break;

                                    case 'lrm': ch = String.fromCharCode(0x200e); break;

                                    case 'rlm': ch = String.fromCharCode(0x200f); break;

                                    case 'ndash': ch = String.fromCharCode(0x2013); break;

                                    case 'mdash': ch = String.fromCharCode(0x2014); break;

                                    case 'lsquo': ch = String.fromCharCode(0x2018); break;

                                    case 'rsquo': ch = String.fromCharCode(0x2019); break;

                                    case 'sbquo': ch = String.fromCharCode(0x201a); break;

                                    case 'ldquo': ch = String.fromCharCode(0x201c); break;

                                    case 'rdquo': ch = String.fromCharCode(0x201d); break;

                                    case 'bdquo': ch = String.fromCharCode(0x201e); break;

                                    case 'dagger': ch = String.fromCharCode(0x2020); break;

                                    case 'Dagger': ch = String.fromCharCode(0x2021); break;

                                    case 'bull': ch = String.fromCharCode(0x2022); break;

                                    case 'hellip': ch = String.fromCharCode(0x2026); break;

                                    case 'permil': ch = String.fromCharCode(0x2030); break;

                                    case 'prime': ch = String.fromCharCode(0x2032); break;

                                    case 'Prime': ch = String.fromCharCode(0x2033); break;

                                    case 'lsaquo': ch = String.fromCharCode(0x2039); break;

                                    case 'rsaquo': ch = String.fromCharCode(0x203a); break;

                                    case 'oline': ch = String.fromCharCode(0x203e); break;

                                    case 'frasl': ch = String.fromCharCode(0x2044); break;

                                    case 'euro': ch = String.fromCharCode(0x20ac); break;

                                    case 'image': ch = String.fromCharCode(0x2111); break;

                                    case 'weierp': ch = String.fromCharCode(0x2118); break;

                                    case 'real': ch = String.fromCharCode(0x211c); break;

                                    case 'trade': ch = String.fromCharCode(0x2122); break;

                                    case 'alefsym': ch = String.fromCharCode(0x2135); break;

                                    case 'larr': ch = String.fromCharCode(0x2190); break;

                                    case 'uarr': ch = String.fromCharCode(0x2191); break;

                                    case 'rarr': ch = String.fromCharCode(0x2192); break;

                                    case 'darr': ch = String.fromCharCode(0x2193); break;

                                    case 'harr': ch = String.fromCharCode(0x2194); break;

                                    case 'crarr': ch = String.fromCharCode(0x21b5); break;

                                    case 'lArr': ch = String.fromCharCode(0x21d0); break;

                                    case 'uArr': ch = String.fromCharCode(0x21d1); break;

                                    case 'rArr': ch = String.fromCharCode(0x21d2); break;

                                    case 'dArr': ch = String.fromCharCode(0x21d3); break;

                                    case 'hArr': ch = String.fromCharCode(0x21d4); break;

                                    case 'forall': ch = String.fromCharCode(0x2200); break;

                                    case 'part': ch = String.fromCharCode(0x2202); break;

                                    case 'exist': ch = String.fromCharCode(0x2203); break;

                                    case 'empty': ch = String.fromCharCode(0x2205); break;

                                    case 'nabla': ch = String.fromCharCode(0x2207); break;

                                    case 'isin': ch = String.fromCharCode(0x2208); break;

                                    case 'notin': ch = String.fromCharCode(0x2209); break;

                                    case 'ni': ch = String.fromCharCode(0x220b); break;

                                    case 'prod': ch = String.fromCharCode(0x220f); break;

                                    case 'sum': ch = String.fromCharCode(0x2211); break;

                                    case 'minus': ch = String.fromCharCode(0x2212); break;

                                    case 'lowast': ch = String.fromCharCode(0x2217); break;

                                    case 'radic': ch = String.fromCharCode(0x221a); break;

                                    case 'prop': ch = String.fromCharCode(0x221d); break;

                                    case 'infin': ch = String.fromCharCode(0x221e); break;

                                    case 'ang': ch = String.fromCharCode(0x2220); break;

                                    case 'and': ch = String.fromCharCode(0x2227); break;

                                    case 'or': ch = String.fromCharCode(0x2228); break;

                                    case 'cap': ch = String.fromCharCode(0x2229); break;

                                    case 'cup': ch = String.fromCharCode(0x222a); break;

                                    case 'int': ch = String.fromCharCode(0x222b); break;

                                    case 'there4': ch = String.fromCharCode(0x2234); break;

                                    case 'sim': ch = String.fromCharCode(0x223c); break;

                                    case 'cong': ch = String.fromCharCode(0x2245); break;

                                    case 'asymp': ch = String.fromCharCode(0x2248); break;

                                    case 'ne': ch = String.fromCharCode(0x2260); break;

                                    case 'equiv': ch = String.fromCharCode(0x2261); break;

                                    case 'le': ch = String.fromCharCode(0x2264); break;

                                    case 'ge': ch = String.fromCharCode(0x2265); break;

                                    case 'sub': ch = String.fromCharCode(0x2282); break;

                                    case 'sup': ch = String.fromCharCode(0x2283); break;

                                    case 'nsub': ch = String.fromCharCode(0x2284); break;

                                    case 'sube': ch = String.fromCharCode(0x2286); break;

                                    case 'supe': ch = String.fromCharCode(0x2287); break;

                                    case 'oplus': ch = String.fromCharCode(0x2295); break;

                                    case 'otimes': ch = String.fromCharCode(0x2297); break;

                                    case 'perp': ch = String.fromCharCode(0x22a5); break;

                                    case 'sdot': ch = String.fromCharCode(0x22c5); break;

                                    case 'lceil': ch = String.fromCharCode(0x2308); break;

                                    case 'rceil': ch = String.fromCharCode(0x2309); break;

                                    case 'lfloor': ch = String.fromCharCode(0x230a); break;

                                    case 'rfloor': ch = String.fromCharCode(0x230b); break;

                                    case 'lang': ch = String.fromCharCode(0x2329); break;

                                    case 'rang': ch = String.fromCharCode(0x232a); break;

                                    case 'loz': ch = String.fromCharCode(0x25ca); break;

                                    case 'spades': ch = String.fromCharCode(0x2660); break;

                                    case 'clubs': ch = String.fromCharCode(0x2663); break;

                                    case 'hearts': ch = String.fromCharCode(0x2665); break;

                                    case 'diams': ch = String.fromCharCode(0x2666); break;

                                    default: ch = ''; break;

                              }

                        }

                        i = semicolonIndex;

                  }

            }

           

            out += ch;

      }

 

      return out;

     

}

/// Swap Images   ////////////////////////////////////////////
//////////////////////////////////////////////////////////////
function swapImgSrc(id)
{
 with (document.getElementById(id))
 {
	//alert(attributes["altsrc"].value);
  attributes["altsrc"].value;
  var saveSrc = src;
  src = attributes["altsrc"].value;
  attributes["altsrc"].value = saveSrc;
 }
}

/*** start of rad cms functions ***/

function get_set_DataFromRad(radId, txt)
{
	var radObj = getRadObject(radId);
    	
	// get
	if(typeof(txt)=="undefined")
		return radObj.innerHTML;
	// set
	radObj.innerHTML = txt;
}
function getRadObject(radId)
{
	return document.getElementById("radEditorContainer"+radId);
	/*
	var objAnswer="",i,found = "false";
	var obj = document.getElementById(radId);
	var arrDivs = obj.getElementsByTagName('div');
	var arrSize = arrDivs.length;

	for(i=0 ; i<arrSize && found=="false" ; i++)
	{
		if(arrDivs[i].className == "RadEContent")
		{
			found = "true";
			objAnswer = arrDivs[i];
		}
	}
	return objAnswer;
	*/
}
function get_set_DataFromPH(phId, txt)
{
   
	var obj = getPhObj(phId);
	if(obj == null)
		return null;
	// get

	if(typeof(txt)=="undefined")
	{

		//return (stripHtmlTable(obj.object.html));/////
		return obj.object.html;
    }
	// set
	obj.object.html = txt;//not nir
	/*nirs code 
    var div = document.createElement('DIV');
    document.appendChild(div);
    div.innerHTML = txt;
    var tablesIncontent = div.getElementsByTagName('TABLE');
    var newTbl;
    for(i = 0 ; i < tablesIncontent.length ; i++)
    {

       if(tablesIncontent[i].className != "DefaultTableSetup")
       {
            newTbl = UpdatePlaceHolder(tablesIncontent[i]);
         
            //tablesIncontent[i].insertBefore(newTbl);
            tablesIncontent[i].replaceNode(newTbl);
            //tablesIncontent[i].removeNode(true);
        }
    }
   
	/*end nir 
    obj.object.html = div.innerHTML;*/////////////
}
/* nir code */
       
    function UpdatePlaceHolder(tableToFix)
	{	//benny
	    var current_rowDCU = 0;
	    
	    var mytable = document.createElement("TABLE");
		mytable.className = "demoTable";
		mytable.cellpadding = 0;
		mytable.cellspacing = 0;
		var mytablebody = document.createElement("TBODY");
	   
		// Get All the 'OBJECT' Elements in Document			
		//objects = document.getElementsByTagName('OBJECT');
		
		//var xmlDocStr=Content;
		//alert(xmlDocStr);
		//xmlDocStr = "<root><table><tr><td class='kk'></td></tr></table></root>"
		//var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
		//	xmlDocStr=replaceAll(xmlDocStr,"&nbsp;","");
		//xmlDoc.loadXML(xmlDocStr);

		   
		
		    if(tableToFix!=null)
		    {
		       
				var classid;
				
				tbl=tableToFix.getElementsByTagName("tr");
				if(tbl.length == 0)
				    return tableToFix;
				    
				classid = tbl[0].className;
				if(classid =='headerRow')
				{
				    return tableToFix;
				}
			}
			
		
		    //add header
		     var rowlength;
		  // rowlength = tbl[0].getElementsByTagName("td").length;
		   rowlength = getMaxTdLength(tbl);
		   var header_row;
			
		    header_row = document.createElement("TR");
		    header_row.className = "headerRow";
		    var headerTD;
		    headerTD = document.createElement("TD");
		    
		   if(curLang == "IL")
		   {
		        headerTD.className = "Table1TopRight";///
		   }
		   else
		   {
		        headerTD.className = "Table1TopLeft";///
		   }
		   
		    headerTD.innerHTML = "<img border=\"0\" src=\"/elal/Images/spacer.gif\" width=\"11px\"  alt=\"\">";
		    //headerTD.border = 0;
		    header_row.appendChild(headerTD);
	
		    headerTD = document.createElement("TD");
		    headerTD.className = "Table1Top";
		    //headerTD.colspan = (rowlength*2)-1;
		    headerTD.colspan = (rowlength);
		    header_row.appendChild(headerTD);
		    
		    headerTD = document.createElement("TD");
		   
		    if(curLang == "IL")
		    {
		        headerTD.className = "Table1TopLeft";////
		    }
		    else
		    {
		        headerTD.className = "Table1TopRight";////
		    }
		    
		    headerTD.innerHTML = "<img border=\"0\" src=\"/elal/Images/spacer.gif\" width=\"11px\"  alt=\"\">";
		    //headerTD.border = 0;
		    header_row.appendChild(headerTD);
		    mytablebody.appendChild(header_row);
		    //end heder
		    
//			//add sapcer
//			mycurrent_row = document.createElement("TR");
//			mycurrent_cell=document.createElement("TD");
//			mycurrent_cell.className = "Table1HorizontalSep";
//			mycurrent_cell.colspan = (rowlength*2)+1
//			mycurrent_row.appendChild(mycurrent_cell);
//			mytablebody.appendChild(mycurrent_row);
		  
		   
			for(iTrElements=0;iTrElements<tbl.length;iTrElements++)
			{
				
				if(iTrElements==0)
				{
					//FIRST ROW CSS
					mycurrent_row = document.createElement("TR");
					rowCSS = "headerRow";
					if(curLang == "IL")
		            {
					    leftCellCSS = "Table1LeftHead";
					    rightCellCSS = "Table1RightHead";
					}
					else
					{
					    leftCellCSS = "Table1RightHead";
					    rightCellCSS = "Table1LeftHead";
					}
					middleCellDataCSS = "Table1Head";
					middleCellSepCSS  = "Table1HeadSep";
					applyStyleToRows(rowCSS,leftCellCSS,middleCellDataCSS,middleCellSepCSS,rightCellCSS,mytable,mytablebody,current_rowDCU);
				}
				
				else
				{
//						mycurrent_row = document.createElement("TR");
//						tdElement=tbl[iTrElements].getElementsByTagName("td");
//						mycurrent_cell=document.createElement("TD");
//						mycurrent_cell.className = "Table1HorizontalSep";
//						mycurrent_cell.colspan = (rowlength*2)+1;
//						mycurrent_row.appendChild(mycurrent_cell);
//						mytablebody.appendChild(mycurrent_row);
				        
				        if(iTrElements == 1)//FirstRow
				        {
				            current_rowDCU = 1;
				        }
				        if(iTrElements > 1 && iTrElements < tbl.length-1)//center
				        {
				            current_rowDCU = 2;
				        }
				        if(iTrElements == tbl.length-1)//LastRow
				        {
				            current_rowDCU = 3;
				        }
				        
						mycurrent_row = document.createElement("TR");
						rowCSS = "oddRow";
						if(curLang == "IL")
		                {
						    leftCellCSS = "Table1Left";
						    rightCellCSS = "Table1Right";
						}
						else
						{
						    leftCellCSS = "Table1Right";
						    rightCellCSS = "Table1Left";
						}
						middleCellSepCSS = "Table1DataSep";
						//
						middleCellCSSData = "Table1Data";
						//
						applyStyleToRows(rowCSS,leftCellCSS,middleCellCSSData,middleCellSepCSS,rightCellCSS,mytable,mytablebody,current_rowDCU);			
					
				    }
				}//end for 
				
				//add sapcer
				/*
				mycurrent_row = document.createElement("TR");
				mycurrent_cell=document.createElement("TD");
				mycurrent_cell.className = "Table1HorizontalSep";
				mycurrent_cell.colspan = (rowlength*2)+1
				mycurrent_row.appendChild(mycurrent_cell);
				mytablebody.appendChild(mycurrent_row);*/
				//add the footer
				
				mycurrent_row = document.createElement("TR");
				rowCSS = "footerRow";
				
				if(curLang == "IL")
				{
				    leftCellCSS = "Table1BottomLeft";/////
				    rightCellCSS = "Table1CBottomRight";//////
				}
				else
				{
				    leftCellCSS = "Table1CBottomRight";/////
				    rightCellCSS = "Table1BottomLeft";//////
				}
				
				middleCellDataCSS = "Table1Bottom";
				middleCellSepCSS  = "Table1BottomSep";
				
				/* */
				mycurrent_row.className= rowCSS;
				
				//right side
				mycurrent_cell=document.createElement("TD");
				mycurrent_cell.className = rightCellCSS;
				mycurrent_row.appendChild(mycurrent_cell);
		
				for(fotterindex=0;fotterindex<rowlength;fotterindex++)
				{
				
					mycurrent_cell=document.createElement("TD");
					if(fotterindex < rowlength-1)
					{
					    if(curLang == "IL")
				        {
				            if(isLastColSpan+1 != fotterindex)
				            {
					            mycurrent_cell.className = middleCellDataCSS + " TableDataLEFT";
					        }
					        else
					        {
				                 if(count>1)
				                 {
				                    mycurrent_cell.className = middleCellDataCSS;
				                    isLastColSpan++;
				                    count--;
				                 }
				                 else
				                 {
				                    mycurrent_cell.className = middleCellDataCSS + " TableDataLEFT";
				                 }
					        }
					    }
					    else
					    {
					        if(isLastColSpan+1 != fotterindex)
				            {
					             mycurrent_cell.className = middleCellDataCSS + " TableDataRIGHT";
					        }
					        else
					        {
					             if(count>1)
				                 {
				                    mycurrent_cell.className = middleCellDataCSS;
				                    isLastColSpan++;
				                    count--;
				                 }
				                 else
				                 {
				                    mycurrent_cell.className = middleCellDataCSS + " TableDataRIGHT";
				                 }
					        }
					    }    
					}
					else
					{
			   		    mycurrent_cell.className = middleCellDataCSS;		    	
			   		}
					mycurrent_row.appendChild(mycurrent_cell);
					//add sep
//					if(fotterindex != rowlength -1)
//					{
//						sepTd = document.createElement("TD");
//						sepTd.className = middleCellSepCSS;
//						mycurrent_row.appendChild(sepTd);
//			    
//					}			  
				}//end for 
		  
			//add left side
				mycurrent_cell=document.createElement("TD");
				mycurrent_cell.className = leftCellCSS;
				mycurrent_row.appendChild(mycurrent_cell);
			//add row to the table
				mytablebody.appendChild(mycurrent_row);
				/**/
			
			mytable.appendChild(mytablebody);
		
		
		return mytable;	

	}
	var isFirstRowSpan=0;
	var isLastRowSpan=0;
	var isLastColSpan=-1;
	var count=0;//for colspan
	var countRowspanFirst=1;//for gight rowspan
	var countRowspanLast=1;//for left rowspan
	function applyStyleToRows(rowClass,leftClass,middleClass,middleSep,rightClass,mytable,mytablebody,current_rowDCU)
	{
	var isLastRowSpantemp;
		mycurrent_row.className= rowClass;
		tdElement=tbl[iTrElements].getElementsByTagName("td");
		//right side
		mycurrent_cell=document.createElement("TD");
		if(current_rowDCU == 2)
		{
		    if(countRowspanFirst > 1)
		    {
		        mycurrent_cell.className = rightClass ;//+ " TableDataDOWN";
		        countRowspanFirst --;//=0;
		    }
		    else
		    {
		        mycurrent_cell.className = rightClass + " TableDataTOP";
		    }
		}
		else
		{
	        if(current_rowDCU == 1 && isLastRowSpan != 1)
	        {
	            mycurrent_cell.className = rightClass + " TableDataDOWN";
	        }
	        else
	        {
	            if(current_rowDCU == 3 && isLastRowSpan != 1)
	            {
	                mycurrent_cell.className = rightClass + " TableDataTOP";
	            }
	            else
	            {   
	                mycurrent_cell.className = rightClass;
	            }
	        }
		}
		mycurrent_row.appendChild(mycurrent_cell);
		var tempSTR = middleClass;
		
		for(itdElement=0;itdElement<tdElement.length;itdElement++)
		{   
		        middleClass = tempSTR;
		
				if(middleClass == "Table1Data")
				{
				    middleClass=BennySetClass(itdElement,tdElement.length,current_rowDCU);
				    
				    mycurrent_cell=document.createElement("TD");
			        mycurrent_cell.innerHTML = tdElement[itdElement].innerHTML;
			        
			        if(tdElement[itdElement].colSpan > 1)
			        {
                        mycurrent_cell.colSpan = tdElement[itdElement].colSpan;
                        if(current_rowDCU == 3 && count==0)
                        {
                            isLastColSpan = itdElement;
                            count = tdElement[itdElement].colSpan;
                        }
			        }
			        if(tdElement[itdElement].rowSpan > 1)
			        {//benny
                        mycurrent_cell.rowSpan = tdElement[itdElement].rowSpan;
                        if(itdElement==0 && countRowspanFirst == 1)
                        {
                        isFirstRowSpan = 1;
                        countRowspanFirst = tdElement[itdElement].rowSpan;
                        }
                        if(itdElement==tdElement.length-1 && countRowspanLast == 1)
                        {
                        isLastRowSpantemp = 1;
                        countRowspanLast = tdElement[itdElement].rowSpan;
                        }
                        else
                        {
                        isLastRowSpantemp = 0;
                        }
			        }
			        
			        if(countRowspanLast>1)
			        {
			            isLastRowSpantemp = 1;
			        }
			        if(tdElement[itdElement].rowSpan > 1 && middleClass=="Table1DataCENTERREG")
			        {
			         middleClass="Table1DataCENTERREGrowspan";
			        }
			        
			        
			        if(isLastRowSpan == 1 && itdElement == tdElement.length-1)
			        {
			            if(curLang == "IL")
			            {
			                mycurrent_cell.className = middleClass + " TableDataLEFT";	
			            }
			            else
			            {
			                mycurrent_cell.className = middleClass + " TableDataRIGHT";
			            }
			        }
			        else
			        {
			        mycurrent_cell.className = middleClass;		    	
			        }
			            	
		            mycurrent_row.appendChild(mycurrent_cell);
				}
				else
				{
				    mycurrent_cell=document.createElement("TD");
			        mycurrent_cell.innerHTML = tdElement[itdElement].innerHTML;
			        
			        if(tdElement[itdElement].colSpan > 1)
			        {
                        mycurrent_cell.colSpan = tdElement[itdElement].colSpan;
			        }
			        if(tdElement[itdElement].rowSpan > 1)
			        {
                        mycurrent_cell.rowSpan = tdElement[itdElement].rowSpan;
			        }
			        mycurrent_cell.className = middleClass;		
		            mycurrent_row.appendChild(mycurrent_cell);
		        }
		        //add sep
//			     if(itdElement != tdElement.length -1)
//			     {
//			        sepTd = document.createElement("TD");
//			         sepTd.className = middleSep;
//			         mycurrent_row.appendChild(sepTd);
//			    
//				}			  
		  }//end for 
		  
			//add left side
			mycurrent_cell=document.createElement("TD");
			if(current_rowDCU == 2)
		    {
		        if(countRowspanLast > 1)
		        {
		            mycurrent_cell.className = leftClass //+ " TableDataDOWN";
		            isLastRowSpan=1;
		            countRowspanLast --;
		        }
		        else
		        {
		            mycurrent_cell.className = leftClass + " TableDataDOWN";
		        }
		    }
		    else
		    {
		        if(current_rowDCU == 1 && isLastRowSpan != 1)
		        {
		            mycurrent_cell.className = leftClass + " TableDataDOWN";
		        }
		        else
		        {
		            if(current_rowDCU == 3 && isLastRowSpan != 1)
		            {
		                mycurrent_cell.className = leftClass + " TableDataTOP";
		            }
		            else
		            {   
		                mycurrent_cell.className = leftClass;
		            }
		        }
			
			}
			mycurrent_row.appendChild(mycurrent_cell);
         //add row to the table
		mytablebody.appendChild(mycurrent_row);
		isLastRowSpan=isLastRowSpantemp;
	}

/* end nir code */
function getPhObj(phId)
{
	var phControl = document.getElementById(phId);
	if(phControl == null)
		return null;
	return phControl.getElementsByTagName("object")[0];
}
function openRadWindow(phId, action)
{
	var phText = get_set_DataFromPH(phId);
	if(phText == null)
	{
		alert("You must declare the PlaceHolderClientId property.")
		return;
	}
	//phText = escape(phText);
	//alert(phText);
	var formName = "radForm";
	var formAttributes = 
	"target=myNewWin"+
	"$action="+action+
	"$onsubmit=return createTarget(this.target)" +
	"$method=post";

	var inputsAttributes="";	
	inputsAttributes+="phContent="+phText;
	inputsAttributes+="$phId="+phId;
	/*	
	window.open("","myNewWin","width=650,height=550,toolbar=0"); 
	window.setTimeout("createFormAndSubmit("+"''"+",'"+formName+"','"+formAttributes+"','"+
		inputsAttributes+"','fSubmit',"+ false+");",500); 
	*/	
	var myObject = new Object();
    myObject.phContent = phText;
    
    var dlgWidth = 638;
    var dlgLeft = (document.body.clientWidth - dlgWidth)/2;
    var newRadTxt = window.showModalDialog(action, myObject, "dialogWidth:"+dlgWidth+"px; dialogHeight:560px; dialogLeft:"+dlgLeft+"px; dialogTop:50px; help:no; scroll:no; status:no;"); 
	get_set_DataFromPH(phId, newRadTxt);

}
function saveRadContent(radId)
{
	UpdateClicked = true;
	var radTxt = get_set_DataFromRad(radId);
	//var phIdHid = document.getElementById("phId").value;
	//var strCode = "window.opener.document.getElementById('" + phIdHid + "').getElementsByTagName('object')[0].object.html='" + radTxt +"'";
	//alert(strCode);
	//eval( strCode );
	window.returnValue = radTxt;
	this.close();
}

function stripHtmlTable(txt)
{//benny
    var RowCollector;
	var myStripTable;// = document.createElement("TABLE");
	//myStripTable.cellpadding = 0;
	//myStripTable.cellspacing = 2;
	//myStripTable.border=1;
	//myStripTable.style = "width:XXX;height:YYY;"
	var myStripTableBody;// = document.createElement("TBODY");
	var mycurrent_StripRow;
	var mycurrent_StripCell;
	var tdElement_Strip;
	var iTdElementStrip;
	var iTrElementStrip;
    var TRclassName;
	var TDclassName;
	var count;
	var div;
	var tablesString;
	
	
    if(txt!=null)
    {
        div = document.createElement("DIV");
        document.appendChild(div);
        div.innerHTML = txt;
        tablesString = div.getElementsByTagName("TABLE");
		
		var tablesIncontent = div.getElementsByTagName("TABLE");
        var newTbl;
        for(i = 0 ; i < tablesString.length ; i++)
        {
            if(tablesString[i].className != "DefaultTableSetup")
            {
                count=0;
                myStripTable = document.createElement("TABLE");
	            myStripTable.cellpadding = 0;
	            myStripTable.cellspacing = 2;
	            myStripTable.border=1;
	            //myStripTable.style = "width:XXX;height:YYY;"
	            myStripTableBody = document.createElement("TBODY");
            
            
		        RowCollector = tablesString[i].getElementsByTagName("TR");
        		
		        for(iTrElementStrip=0;iTrElementStrip<RowCollector.length;iTrElementStrip++)
		        {
    		         
    		    
		            TRclassName = RowCollector[iTrElementStrip].className;
        			
			        if(TRclassName == "headerRow" && count == 0)
			        {
                                  count++;
			        }

			        else if((TRclassName == "headerRow" && count > 0) || TRclassName == "oddRow")
			        {   
			            tdElement_Strip = RowCollector[iTrElementStrip].getElementsByTagName("TD");
			            TDclassName = tdElement_Strip[0].className;
        			    
			              mycurrent_StripRow = document.createElement("TR");
        			        
			                for(iTdElementStrip=0; iTdElementStrip < tdElement_Strip.length ;iTdElementStrip++)
			                {
			                    TDclassName = tdElement_Strip[iTdElementStrip].className;
			                   // alert(TDclassName.indexOf('Table1Data'));
			                    if(TDclassName.indexOf('Table1Data') >= 0 || TDclassName == "Table1Head")
			                    {
			                        mycurrent_StripCell=document.createElement("TD");
			                        mycurrent_StripCell.innerHTML = tdElement_Strip[iTdElementStrip].innerHTML;
			                        
			                        if(tdElement_Strip[iTdElementStrip].colSpan > 1)
			                        {
                                        mycurrent_StripCell.colSpan = tdElement_Strip[iTdElementStrip].colSpan;
			                        }
			                        if(tdElement_Strip[iTdElementStrip].rowSpan > 1)
			                        {
                                        mycurrent_StripCell.rowSpan = tdElement_Strip[iTdElementStrip].rowSpan;
			                        }
			                        
			                        mycurrent_StripRow.appendChild(mycurrent_StripCell);
			                    }
        			            
			                }
        			        
			                myStripTableBody.appendChild(mycurrent_StripRow);
    			        
			        }
		        }
        			
		        myStripTable.appendChild(myStripTableBody);
        		
        		
        		
        		
		        newTbl = myStripTable;
                 
                    //tablesIncontent[i].insertBefore(newTbl);
                tablesString[i].replaceNode(newTbl);
                    //tablesIncontent[i].removeNode(true);
            }
        }
		
		//return myStripTable.outerHTML;
		return div.innerHTML;
	}
}

/*** end of rad cms functions ***/



/*******************************************/
/*Start from home page and ChekInBefore.htm*/
/* DONOT CHANGE ---------> it is used in customer placeholder*/
/*******************************************/
//function showIframe
//show waiting box 'x' time- and in the meantime open in the background the iframe
//get:
//-regionChannel - heb or en (in order to know which waiting window to show- heb or eng)
//-functionName - the name of the function to call after waiting x time
//-trNameOftheIframe - the tr in which there is the iframe
//-url- the url to send to the iframe
function showIframe(regionChannel,functionName, trNameOftheIframe, url)
{        


    //hide mainTable
    var tr_mainTable =  document.getElementById("mainTable");
   
    if(tr_mainTable == null)
    {
        //special care of case - checkIn
        tr_mainTable =   parent.parent.document.getElementById("mainTable");
    }
    if(tr_mainTable != null)
    {
        tr_mainTable.style.display = "none";                
    }
   	//show divWaitHEB/ENG
   	var divWait = null;   
   	if(regionChannel == 'he' || regionChannel ==  'Hebrew')
	{	
	    divWait = document.getElementById('divWaitHEB');		
	    if(divWait == null)
	    {
	        //special care of case - checkIn
	        divWait = parent.parent.document.getElementById('divWaitHEB');
	    }
	}
	else
	{
 		divWait = document.getElementById('divWaitENG');	
 		if(divWait == null)
 	    {
 	        //special care of case - checkIn
 	        divWait = parent.parent.document.getElementById('divWaitENG');
 	    }		
	}
	
	if(divWait != null )
	{
	    divWait.style.display = '';	  
	}
	
    //hide trNameOftheIframe	- but load its source
   var tr_NameOftheIframe = null;
   tr_NameOftheIframe =  document.getElementById(trNameOftheIframe);
   if(tr_NameOftheIframe == null)
   {
        //special care of case - checkIn
        tr_NameOftheIframe =  parent.parent.document.getElementById(trNameOftheIframe);
   }
   
   if(tr_NameOftheIframe != null)
    {  
        tr_NameOftheIframe.getElementsByTagName("iframe")[0].style.height = 0;
        tr_NameOftheIframe.getElementsByTagName("iframe")[0].src = url;
     }   
	
	setTimeout( functionName + "()", 2000);	  
   
     
}


//showCheckInIframe
//show tr which id is= "tr_iframe_CheckIn"
//dont show  tr which id="mainTable"
//notice: call this function form uc which on template which on ifram in the home page
//therefore need :parent.parent.document
function showCheckInIframe()
{

try
    {
       //show tr_iframe_CheckIn
      var tr_ifram =  parent.parent.document.getElementById("tr_iframe_CheckIn");
      if(tr_ifram != null)
        {
          tr_ifram.getElementsByTagName("iframe")[0].style.height = '425px';                     
        }  
               
        //hide divWaitHEB/ENG
        var divHeb =  parent.parent.document.getElementById('divWaitHEB');
        if(divHeb != null)
        {
            divHeb.style.display = 'none';	
        }
        var divENG =  parent.parent.document.getElementById('divWaitENG');
        if(divENG != null)
        {
            divENG.style.display = 'none';	
        }  
     }    	        
catch (ex){}
}

//showUpdateReservationIframe
//show tr which id = "tr_iframe_UpdateReservation"
//hide divWaitHEB/ENG
//the src already given in function showIframe (which also call this function)
function showUpdateReservationIframe()
{   
   //show tr_iframe_UpdateReservation
   var tr_iframe_UpdateReservation =  document.getElementById("tr_iframe_UpdateReservation");
   if(tr_iframe_UpdateReservation != null)
    {
      tr_iframe_UpdateReservation.getElementsByTagName("iframe")[0].style.height = '425px';
    }
    //hide divWaitHEB/ENG
    var divHeb = document.getElementById('divWaitHEB');
    if(divHeb != null)
    {
        divHeb.style.display = 'none';	
    }
    var divENG = document.getElementById('divWaitENG');
    if(divENG != null)
    {
        divENG.style.display = 'none';	
    }  
}

function BennySetClass(IElement,tdLength,current_rowDCU)
{
    if(current_rowDCU != 0)
    { 
        if(current_rowDCU == 1)
        {
            if(IElement == 0)//FirstRow
            {
                if(IElement == tdLength-1)
			    {
			        return "Table1DataUPNON";
			    }
                if(curLang == "IL")
			    {
			        return " Table1DataUPRIGHT";
			    }
			    else
			    {
			        return "Table1DataUPLEFT";
			    }
            }
            if(IElement > 0 && IElement < tdLength-1)//center
            {
                return "Table1DataUPREG";
            }
            if(IElement == tdLength-1)//LastRow
            {
                if(curLang == "IL")
			    {
			        return "Table1DataUPLEFT";
			    }
			    else
			    {
			        return "Table1DataUPRIGHT";
			    }
            } 
        }
        if(current_rowDCU == 2)
        {
            if(IElement == 0)//FirstRow
            {
                if(IElement == tdLength-1)
			    {
			        return "Table1DataCENTERNON";
			    }
                if(curLang == "IL")
			    {
			        return "Table1DataCENTERRIGHT";
			    }
			    else
			    {
			        return "Table1DataCENTERLEFT";
			    }
            }
            if(IElement > 0 && IElement < tdLength-1)//center
            {
               return "Table1DataCENTERREG";
            }
            if(IElement == tdLength-1)//LastRow
            {
                if(curLang == "IL")
			    {
			        return "Table1DataCENTERLEFT";
			    }
			    else
			    {
			        return "Table1DataCENTERRIGHT";
			    }
            }
        }
        if(current_rowDCU == 3)
        {
            if(IElement == tdLength-1)
		    {
		        return "Table1DataDOWNNON";
		    }
            if(IElement == 0)//FirstRow
            {
                if(curLang == "IL")
			    {
			        return "Table1DataDOWNRIGHT";
			    }
			    else
			    {
			        return "Table1DataDOWNLEFT";
			    }
		    }
            if(IElement > 0 && IElement < tdLength-1)//center
            {
                return "Table1DataDOWNREG";
            }
            if(IElement == tdLength-1)//LastRow
            {
                if(curLang == "IL")
		        {
		            return "Table1DataDOWNLEFT";
		        }
		        else
		        {
		            return "Table1DataDOWNRIGHT";
		        }
            }
        }
    }
}

function getMaxTdLength(TR)
{
    var temp;
    var numOftds=0;
    
    numOftds = TR[0].getElementsByTagName("td").length;
    
    for(I = 1; I < TR.length; I++)
    {
         temp=TR[I].getElementsByTagName("td").length;
         if(temp > numOftds)
         {
            numOftds = temp;
         }
    }
    return numOftds;
}

function getBrowserType()
{
var BrowserType = navigator.appName;
    if(BrowserType == 'Netscape')
    {
        return "MOZ";
    }
    else
    {
        return "IE";
    }
}

/*******************************************/
/*END from home page and ChekInBefore.htm*/
/*******************************************/
//function windowOpener
//use the following customised function in the place of the window.open method
//that checks to see whether or not a window of that name is already open.
// If so, then it will call focus on it so that it is returned to the foreground.
function windowOpener(url, name, args)
{
    if (typeof(popupWin) != "object")
    {
        popupWin = window.open(url,name,args);
    } 
    else 
    {
        if (!popupWin.closed)
        { 
            popupWin.location.href = url;
        }
        else
        {
             popupWin = window.open(url, name,args);
        }
    }
    popupWin.focus();
}

