function OpenIFrame(eUrl, eDivContainer, eIframe, eBody, eAjustSize) 
{
    document.getElementById(eIframe).src = eUrl;
    document.getElementById(eDivContainer).style.visibility = "visible";
	document.getElementById(eDivContainer).style.left = 10 + "px";
	document.getElementById(eDivContainer).style.top = 10 + document.documentElement.scrollTop + "px";
	
	if(eAjustSize == true)
	{
	    document.getElementById(eIframe).width = GetWindowWidth() - 70;
        document.getElementById(eIframe).height = GetWindowHeight() - 80;
	}
	
	ShowHideSelects("hidden");
}

function CloseIFrame(eDivContainer, eIframe) 
{
    document.getElementById(eIframe).src = "";
    document.getElementById(eDivContainer).style.visibility = "hidden";
    
    ShowHideSelects("visible");
}

function OnLineHelp()
{   
    var xObject = document.getElementById("OnLineHelp");
    
    if (document.all) 
    {
        eval( "document.all.OnLineHelp.style.visibility = 'visible'");
    }
    
    if (document.layers) 
    {
        document.layers["OnLineHelp"].visibility = "visible";
    }
    
    if (document.getElementById && !document.all) 
    {
        xObject.style.visibility = "visible";
    }

    var xHeight = 180 / 2;
    var xWidth = 506 / 2;
    
    xObject.style.zIndex  = '99999';
    xObject.style.top = Math.floor(Math.round((document.documentElement.offsetHeight / 2) + document.documentElement.scrollTop) - xHeight) + 'px';
    xObject.style.left = Math.floor(Math.round((document.documentElement.offsetWidth / 2) + document.documentElement.scrollLeft) - xWidth) + 'px'; 
    
    document.cookie = "OnLineHelp=No";
}

function OpenOnLineHelp(eLanguage)
{
    window.open('http://www.monautodoccasion.com/html/client.html?init_color=black&init_lang=' + eLanguage + '&init_url=http://www.monautodoccasion.com/html/test.htm','ChatWindow','menubar=0,resizable=1,scrollbars=1,width=820,height=620');
}

function CloseOnLinePopUp()
{
    document.getElementById("OnLineHelp").style.visibility = 'hidden';
}

function OpenDealerTrackCreditApplication(eLanguage)
{
    window.open('https://www.dealeraccess.com/Phoenix/DealerWeb/PortalBase/MainScreen/DealerApplicationForm.aspx?dealerID=1705&TPGISConfirmID=5000032&AssetCode=AU&language=' + eLanguage + '-ca&RedirectionURL=www.monautodoccasion.com','CreditApplication','menubar=0,resizable=1,scrollbars=1,width=800,height=800');
}

function OpenProductImage(eImageId, ePageId, eTargetId) 
{	
	var xInnerHTML = "<div style='background: #FFFFFF url(/Images/image-popup-top-bg.jpg) repeat-x 0px 0px; border: solid 2px #515151; z-index:999999; padding: 10px;'><div align='right' style='padding-bottom: 10px; padding-right: 10px;'><a href='javascript:void(0)' style='color: #FFFFFF; font-weight: bold;'>Close / Fermer</a></div><div style='padding-top: 40px;'><img src='/UtilityForms/GetProductImage.aspx?type=1&id=" + eImageId + "' style='z-index: 20000; border: solid 1px #313131; display: block; cursor: hand;'></div></div>";
	var xTopPosition = document.documentElement.scrollTop;
	
	document.getElementById(eTargetId).style.zIndex = '1';
	document.getElementById(eTargetId).innerHTML = xInnerHTML;
	document.getElementById(eTargetId).style.visibility = "visible";
	document.getElementById(eTargetId).style.left = 25 + "px";
	document.getElementById(eTargetId).style.top = xTopPosition + 25 + "px";

	ShowHideSelects("hidden");
}

function CloseProductImage(eTargetId) 
{ 
	document.getElementById(eTargetId).style.visibility = "hidden";

	ShowHideSelects("visible");
}

function ShowCaseItemOnMouseOver(eTargetId) 
{
   var table = document.getElementById(eTargetId);
   var innerTable = table.getElementsByTagName('table');
   var image = table.getElementsByTagName('img');
   var td = table.getElementsByTagName('td');
   
   table.style.border = "solid 1px #313231";
   table.style.background = "#FFFFFF";
   table.style.zIndex = "9999";
   
   innerTable.item(0).style.color = "#FFFFFF";
   innerTable.item(0).style.background = "#626262 url(/Images/fade-gray2.jpg) repeat-x bottom left;";
   
   image.item(0).style.border = "solid 1px #FA6410";
   
   td.item(td.length - 1).style.background = "#3C3C3C url(/Images/fade-orange.jpg) repeat-x top left;";
   td.item(td.length - 1).style.color = "#FFFFFF";
}

function ShowCaseItemOnMouseOut(eTargetId) 
{
    var table = document.getElementById(eTargetId);
    var innerTable = table.getElementsByTagName('table');
    var image = table.getElementsByTagName('img');
    var td = table.getElementsByTagName('td');
    
    table.style.border = "solid 1px #BCBCBC";
    table.style.background = "#FFFFFF";
    
    innerTable.item(0).style.color = "#505050";
    innerTable.item(0).style.background = "#FFFFFF url(/Images/fade-white-gray-vertical.jpg) repeat-x bottom left;";
    
    image.item(0).style.border = "solid 1px #7B7B7B";
    
    td.item(td.length - 1).style.background = "#CC4609 url(/Images/fade-orange.jpg) repeat-x top left;";
    td.item(td.length - 1).style.color = "FFFFFF";
}

function ShowHideSelects(eStatus)
{
	var xSelects = document.getElementsByTagName("select");
	
	for( var i = 0; i < xSelects.length; i++)
	{
		xSelects[i].style.visibility = eStatus;
	}
}

function GetWindowWidth() 
{
    var xWidth = 0; 
    var xHeight = 0;

    if( typeof( window.innerWidth ) == 'number' ) 
    {
        return window.innerWidth;
    } 
    else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
    {
        return document.documentElement.clientWidth;
    } 
    else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) 
    {
        return document.body.clientWidth;
    }
}

function GetWindowHeight() 
{
    if( typeof( window.innerWidth ) == 'number' ) 
    {
        return window.innerHeight;
    } 
    else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
    {
        return document.documentElement.clientHeight;
    } 
    else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) 
    {
       return document.body.clientHeight;
    }
}