function ShowAgency(obj)
{
	if(obj.value == "")
	{
		location.href = "/";
	}
	else
	{
		location.href = "siteAgencies.aspx?ag=" + obj.value;
	}
}

// - Banner - Scrolling -
var ccframe4730 =  document.getElementById('ccframe4730');

var MerlinSponsoredLinks = document.getElementById('MerlinSponsoredLinks');
//bottom left tower banner
var Media8469 = document.getElementById('Media8469');



if (document.body != null && document.body.offsetWidth < 1024)
{
	if(ccframe4730 != null)
	{
		ccframe4730.style.display	= 'none';
		
		if(Media8469 != null)
		{
			Media8469.style.display = 'none';
		}
		
		if (MerlinSponsoredLinks != null)
		{
			MerlinSponsoredLinks.style.display = 'none';
		}
	}
}

var bannerOffsetY1			= 105;
var bannerOffsetY2			= 105;
//var rightBannerOffset = bannerOffsetY2;
var leftBannerMaxHeight		= 490;
var rightBannerMaxHeight	= 450;
var firstLeftBannerHeight	= 0;

//**********************************************************************
//Attach move banners function to the RESIZE and SCROLL windows events
//**********************************************************************

/*
if (window.addEventListener)
  window.addEventListener("scroll", FixUnfixRightBanner, "false");
else if (window.attachEvent)
  window.attachEvent("onscroll", FixUnfixRightBanner );
 */

if (window.addEventListener)
  window.addEventListener("resize", moveBanner, "false");
else if (window.attachEvent)
  window.attachEvent("onresize", moveBanner );

//**********************************************************************
//**********************************************************************

function FixUnfixRightBanner()
{
	var newHeight = 0;
	var eltHString = new String();
	var eltH = 0;
	var docH = document.body.clientHeight;
	
	if (document.all.MerlinSponsoredLinks != null)
	{
		if(document.body.scrollTop >= (bannerOffsetY1 - bannerOffsetY2))
		{
			//document.all.ccframe4730.className = "rightBanner unfixTop2";
			document.all.MerlinSponsoredLinks.className = "leftBanner unfixTop1";
		}
		else
		{
			//document.all.ccframe4730.className = "rightBanner fixTop2";
			document.all.MerlinSponsoredLinks.className = "leftBanner fixTop1";
		}
	}
}

function moveBanner()
{
	var newHeight = 0;
	var eltHString = new String();
	var eltH = 0;
	var docH = document.body.clientHeight;
	
	try
	{
		bannerOffsetY1 = bannerDynamicTop;
	}
	catch(ex)
	{
	}

	//************************************************************************
	//resize LEFT banner
	//************************************************************************
	var myLeftBanner = document.all.MerlinSponsoredLinks;
	if(!myLeftBanner)
	{
		myLeftBanner = document.all.takeoverLeftBanner;
	}
	if(myLeftBanner != null)
	{
		eltHString = myLeftBanner.offsetHeight + "";
		eltHString = eltHString.replace('px', '');

		eltH = parseInt(eltHString, 10);
		
		if(firstLeftBannerHeight == 0)
		{
			firstLeftBannerHeight = eltH;
		}

		if(bannerOffsetY1 + eltH > docH || eltH < firstLeftBannerHeight)
		{
			//alert("After: " + document.all.MerlinSponsoredLinks.style.height);
			newHeight = eltH - (bannerOffsetY1 + eltH - docH);

			if(newHeight > 0)
			{
				myLeftBanner.style.height = newHeight;
			}
		}
		else if(eltH > firstLeftBannerHeight)
		{
			myLeftBanner.style.height = firstLeftBannerHeight;
		}
	} 
	//************************************************************************
	//************************************************************************
	//************************************************************************

	//************************************************************************
	//resize RIGHT banner
	//************************************************************************
	var myRightBanner = document.all.ccframe4730;
	
	if(!myRightBanner)
	{
		myRightBanner = document.all.takeoverRightBanner;		
	}
	if(myRightBanner != null)
	{
		eltHString = myRightBanner.currentStyle.height + "";
		eltHString = eltHString.replace('px', '');

		eltH = parseInt(eltHString, 10);
		
		//alert(document.all.ccframe4730.offsetTop)
		
		//if(rightBannerOffset + eltH > docH || eltH < rightBannerMaxHeight)
		if(bannerOffsetY2 + eltH > docH || eltH < rightBannerMaxHeight)
		{
			//alert("After: " + document.all.MerlinSponsoredLinks.style.height);
			//newHeight = eltH - (rightBannerOffset + eltH - docH);
			newHeight = eltH - (bannerOffsetY2 + eltH - docH);
			
			if(newHeight > 0)
			{
				//myRightBanner.style.height = newHeight;
			}
		}
		else if(eltH > rightBannerMaxHeight)
		{
			//document.all.ccframe4730.style.height = rightBannerMaxHeight;
		}
	}
	//************************************************************************
	//************************************************************************
	//************************************************************************

	if (document.body.offsetWidth >= 1024)
	{
		//ccframe4730.style.top = document.body.scrollTop + bannerOffsetY;
		
		if (MerlinSponsoredLinks != null)
		{		
			MerlinSponsoredLinks.style.display = '';
			//MerlinSponsoredLinks.style.top = document.body.scrollTop + bannerOffsetY;
		}
		
		if(m_isClickCenterActive == true && ccframe4730)
		{
			if (parseInt(bannerOffsetY1) + parseInt(ccframe4730.height) > document.body.clientHeight)
			{
				if (document.body.scrollTop > 0)
				{
					var interval = Math.abs(document.body.clientHeight - parseInt(bannerOffsetY1) -  parseInt(ccframe4730.height));
					
					if (document.body.scrollTop <= interval)
					{
						//ccframe4730.style.top = parseInt(ccframe4730.style.top) - document.body.scrollTop;
						if (MerlinSponsoredLinks != null)
						{					
							//MerlinSponsoredLinks.style.top = parseInt(MerlinSponsoredLinks.style.top) - document.body.scrollTop;
						}
					}
					else
					{
						//ccframe4730.style.top = parseInt(ccframe4730.style.top) - interval;
						
						if (MerlinSponsoredLinks != null)
						{						
							//MerlinSponsoredLinks.style.top = parseInt(MerlinSponsoredLinks.style.top) - interval;
						}
					}
				}
			}
			
			//move the banner by X-axis
			ccframe4730.style.left		= (document.body.offsetWidth * 910) / 1024;
			ccframe4730.style.display	= '';
		}
		
		if (MerlinSponsoredLinks != null)
		{		
			MerlinSponsoredLinks.style.left = 5;
		}
		//var cc = parseInt(bannerOffsetY) + parseInt(ccframe4730.height);
		/*	
		window.status = 'clientHeight: '		+ document.body.clientHeight +
						'  ccFrameTop+height: ' + cc +
						'  scrollHeight: '		+ document.body.scrollHeight + 
						'  scrollWidth: '		+ document.body.scrollWidth + 
						'  scrollTop: '			+ document.body.scrollTop;
		*/
	}
	else
	{
		if(m_isClickCenterActive == true && ccframe4730 != null)
		{
			ccframe4730.style.display = 'none';
			if (MerlinSponsoredLinks != null)
			{		
				MerlinSponsoredLinks.style.display = 'none';
			}
		}
	}
	//setTimeout('moveBanner()', 1000);
}


//-------------------------------------------------- Get Browser Data -------------------------------------------------------------------------------------
var detect = navigator.userAgent.toLowerCase();

function GetBrowserData()
{
	var browser;
	
	if(checkIt('msie')) 
	{
		browser = "IE";
	}
	else
	{
		browser = "";
	}
	return browser;
}

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}




//--------------- Definition of "outerHTML" for not IE browsers -------------------------
if(GetBrowserData() != "IE")
{
	var _emptyTags = {
	"IMG":   true,
	"BR":    true,
	"INPUT": true,
	"META":  true,
	"LINK":  true,
	"PARAM": true,
	"HR":    true
	};

	HTMLElement.prototype.__defineGetter__("outerHTML", function () {
	var attrs = this.attributes;
	var str = "<" + this.tagName;
	for (var i = 0; i < attrs.length; i++)
		str += " " + attrs[i].name + "=\"" + attrs[i].value + "\"";

	if (_emptyTags[this.tagName])
		return str + ">";

	return str + ">" + this.innerHTML + "<" + this.tagName + ">";
	});

	HTMLElement.prototype.__defineSetter__("outerHTML", function () {
	var attrs = this.attributes;
	var str = "<" + this.tagName;
	for (var i = 0; i < attrs.length; i++)
		str += " " + attrs[i].name + "=\"" + attrs[i].value + "\"";

	if (_emptyTags[this.tagName])
		return str + ">";

	return str + ">" + this.innerHTML + "<" + this.tagName + ">";
	});

	HTMLElement.prototype.__defineSetter__("outerHTML", function (sHTML) {
	var r = this.ownerDocument.createRange();
	r.setStartBefore(this);
	var df = r.createContextualFragment(sHTML);
	this.parentNode.replaceChild(df, this);
	});
}





//------------------------- AJAX -----------------------------------------------------
function GetXmlResponse(DataToSend,URL,binText)
{
	var xmlhttp;
    if(GetBrowserData() != "IE") 
	{
        xmlhttp = new XMLHttpRequest();
    } 
	else if(GetBrowserData() == "IE")  
	{
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
	else
	{
		xmlhttp = false;
	}
	
	if(xmlhttp)
	{
   	 	xmlhttp.open("POST",URL + '?rand='+ Math.random() ,false);
   		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   	 	xmlhttp.send(DataToSend);
    	return(binText?xmlhttp.responseText:xmlhttp.responseXML);
	}
}


//-------------------------- Validation functions ------------------------------------

//Triming string from both sides.
function Trim(sString)
{
	while (sString.substring(0,1) == " ")
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == " ")
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}


//Validates email.
function validEmail(m)
{
	m = Trim(m);
	if(m.indexOf("@")<1||m.indexOf(".")==-1||m.lastIndexOf(".")==(m.length-1)||m.indexOf("@")-m.indexOf(".")==1||m.lastIndexOf(".")-m.indexOf("@")==1||m.lastIndexOf(".")-m.indexOf("@")==1||m.indexOf("@")!=m.lastIndexOf("@"))
		return false;		
	return true;
}



//Checks if string is an numeric.
function IsInteger(sText)
{
	var ValidChars = "0123456789";
	var IsNumber = true;
	var Char;
	
	sText = Trim(sText);
	
	if(sText.length == 0)
		return false;

	for (var i=0; i<sText.length && IsNumber == true; i++) 
	{ 
	    Char = sText.charAt(i); 
	    if (ValidChars.indexOf(Char) == -1) 
	    {
	        IsNumber = false;
	    }
	}
	return IsNumber;
}

//Validates cell phone.
function IsLegalCell(cell)
{
	if(cell.length != 11)
	{
		return false;
	}
	if(cell.substr(0,1) != "0")
	{
		return false;
	}
	if(!IsInteger(cell.substr(1,2)))
	{
		return false;
	}
	if(cell.substr(3,1) != "-")
	{
		return false;
	}
	if(!IsInteger(cell.substr(2,1)))
	{
		return false;
	}
	if(!IsInteger(cell.substr(4,7)))
	{
		return false;
	}
	return true;
}

//Validates phone.
function IsLegalPhone(phone)
{
	if(phone.length != 10)
	{
		return false;
	}
	if(phone.substr(0,1) != "0")
	{
		return false;
	}
	if(phone.substr(2,1) != "-")
	{
		return false;
	}
	if(!IsInteger(phone.substr(1,1)))
	{
		return false;
	}
	if(!IsInteger(phone.substr(3,7)))
	{
		return false;
	}
	return true;
}

//Custom Phone field.
function CustomPhone(phone)
{
	phone = Trim(phone);
	if(phone.length >= 2 && phone.indexOf("-") != 2)
	{
		phone = phone.substr(0,2) + "-" +  phone.substr(2);
	}
	return phone;
}

//Custom Cell field.
function CustomCell(cell)
{
	cell = Trim(cell);
	if(cell.length >= 3 && cell.indexOf("-") != 3)
	{
		cell = cell.substr(0,3) + "-" +  cell.substr(3);
	}
	return cell;
}

//Checks if file is of type given.
function CheckFileType(assignedFile,fileType)
{
	assignedFile = assignedFile.substr(assignedFile.lastIndexOf('\\'));
	var assignedFileExt = assignedFile.substr(assignedFile.lastIndexOf('.')).toLowerCase();
	if(assignedFileExt != ('.' + fileType.toLowerCase()))
	{
		return false;
	}
	else
	{
		return true;
	}
}

//Show Dialog.
function ShowDialog(href,width,height)
{
	try
	{
		NewWindow = window.open(href,"Focusnet","resizable=0,location=0,top=100,left=200,directories=0,status=0,menubar=0,scrollbars=0,toolbar=0,width=" + width + ",height=" + height);
		NewWindow.document.close();
		//return false;
	}
	catch(ex)
	{
		//return false;
	}	
}

//Home page.
function SetSiteAsHomePage(obj)
{
	if(GetBrowserData() == "IE")
	{
		try
		{
			obj.style.behavior='url(#default#homepage)';
			obj.setHomePage('http://www.focusnet.co.il');
		}
		catch(ex){}
	}
	else
	{
		alert(".הדפדפן שלך אינו תומך בפעולה זאת");
	}
}

//Reverse string.
function reverse(inp) 
{
  var outp = "";

  for (var ir = 0; ir <= inp.length; ir++) 
  {
    outp = inp.charAt(ir) + outp;
  }

  return outp;
}

//Run on all elements in page where id 
//starts with peefix and ends with suffix do cmd.
function RunOnAllElements(element,prefix,suffix,cmd)
{
	var a = document.getElementsByTagName(element), i = a.length;
	var tmp = "";
	while(i--)
	{
		if( a[i].id && a[i].id.indexOf(prefix)==0 && cutId(a[i].id) == suffix)
		{
			eval (cmd.replace("{e}", "a[" + i + "]"));
		}
	}
}

function SetReclameKeyword( sIframeControlID, keyWord )
{
	var iframeSRC;
	
	try
	{
		if(m_isClickCenterActive == true)
		{
			if (document.getElementById(sIframeControlID))
			{
				iframeSRC = document.getElementById(sIframeControlID).srcBanner;
				//check if keyword (xxxx-xxxx-xxxx) for takeover exist
				if(iframeSRC.lastIndexOf('=') == iframeSRC.length - 1)
				{
					iframeSRC += keyWord;
					//if char '-' exist than iframeSRC hold keyword
					//trim the last char in iframeSRC if the last segment (the last char '-' till end of string) hold 5 chars (00001)
					if((iframeSRC.indexOf('-') != -1) && (iframeSRC.substring(iframeSRC.lastIndexOf('-') + 1, iframeSRC.length).length == 5))
					{
						iframeSRC = iframeSRC.substring(0, iframeSRC.length-1);
					}
				}
				document.getElementById(sIframeControlID).src = iframeSRC;
			}
		}
	}
	catch(ex)
	{
	}	
	
	//alert(document.getElementById(sIframeControlID).src);
	//alert(keyWord);
}
