﻿function VehicleCompareControl()
{
}

VehicleCompareControl.showVehicleDetails = function(eventSource)
{
    var friendlyName = eventSource.getAttribute("friendlyName");
    var recordNumber = eventSource.getAttribute("recordNumber");
    var recordsCount = eventSource.getAttribute("recordsCount");
    var sortType = eventSource.getAttribute("sortType");
    var searchOptions = eventSource.getAttribute("searchOptions");
    
	var width = 650;
	var height = 750;
	
	xOffset = (window.screenLeft + (document.body.clientWidth / 2)) - width / 2;
	yOffset = (window.screenTop + (document.body.clientHeight / 2)) - height / 2 - 30;
	
	var query = '';
	if (recordNumber != null)
	{
	    query += 'recordNumber=' + recordNumber;
	}
	if (recordsCount != null)
	{
	    if (query != '')
	    {
	        query += '&';
	    }
	    
	    query += 'recordsCount=' + recordsCount;
	}
	if (sortType != null)
	{
	    if (query != '')
	    {
	        query += '&';
	    }
	    
	    query += 'sortType=' + sortType;
	}
	if (searchOptions != null)
	{
	    if (query != '')
	    {
	        query += '&';
	    }
	    
	    query += 'searchOptions=' + searchOptions;
	}
	
	if (query != '')
	{
	    query = '?' + query;
	}
	
	var url = friendlyName + query;
	
	var winOpts = 'toolbar=no, menubar=no, scrollbars=yes, location=no, resizable=yes, status=no, width=' + width + ', height=' + height;

	var win = window.open(url, 'popup', winOpts);
	    
	win.focus();
}

VehicleCompareControl.printPage = function()
{
    var vidsSep = '';
    var vids = document.getElementsByTagName('input')
    
    for (var i = 0; i < vids.length; i++)
    {
        if (vids[i].id.indexOf('vid') > -1)
        {
            vidsSep += ':' + vids[i].value;
        }
    }
    
    if (vidsSep != '') vidsSep = vidsSep.substr(1, vidsSep.length);
    
    var width = 650;
	var height = 750;
	
	xOffset = (window.screenLeft + (document.body.clientWidth / 2)) - width / 2;
	yOffset = (window.screenTop + (document.body.clientHeight / 2)) - height / 2 - 30;
	
	var position = document.location.href.indexOf("?");
        
        if(position > 1)
        {
            var url = document.location.href + '&doComparePDF=1&vids=' + vidsSep;
        }
        else
        {
            var url = document.location.href + '/?doComparePDF=1&vids=' + vidsSep;
        }
	
	var winOpts = 'toolbar=no, menubar=no, scrollbars=yes, location=no, resizable=yes, status=no, width=' + width + ', height=' + height;

	var win = window.open(
	    url,
	    'popup',
	    winOpts);
	    
	win.focus();
}
