function AlterPanel(rowno) 
{  
    var panel = document.getElementById('TablePanelDetail_'+rowno);  
    var icon = document.getElementById('PlusMinus_'+rowno);  

    if(panel.style.display == 'none')  
    {  
        panel.style.display = 'block';  
        icon.src='images/MinusSign.png'
    }  
    else  
    {  
        panel.style.display = 'none';  
        icon.src='images/PlusSign.png'
    }  
}  

function ShowHideMap() 
{  
    var panel = document.getElementById('AreaMap');  
    var icon = document.getElementById('MapControl');  

    if(panel.style.display == 'none')  
    {  
        panel.style.display = 'block';  
        icon.src='images/buttonHidemap.png'
    }  
    else  
    {  
        panel.style.display = 'none';  
        icon.src='images/buttonShowmap.png'
    }  
}  

function wopen(url, name, w, h)
{
w += 32;
h += 96;
 var win = window.open(url,
  name,
  'width=' + w + ', height=' + h + ', ' +
  'location=no, menubar=no, ' +
  'status=no, toolbar=no, scrollbars=yes, resizable=yes');
 win.resizeTo(w, h);
 win.focus();
}


function CharCount(field, countfield, maxlimit) 
{
if (field.value.length > maxlimit) 
	{
		field.value = field.value.substring(0, maxlimit);
	}
else 
	{
	countfield.value = maxlimit - field.value.length;
	}
}

function RentalSort(sender) {
    var currentElement = sender;
    while (!currentElement.filterId && currentElement != document) {
        currentElement = currentElement.parentNode;
    }
    var insidePanel = false;
    if (currentElement != document) {
        insidePanel = currentElement;
    }
    var oldLocation = null;
    if (insidePanel) {
        oldLocation = insidePanel.location;
    } else {
        oldLocation = location.href.toString();
    }

	var parakey;
	var paraorder;

	switch (sender.value) {
			case 'BEDL2M': parakey = 'SortBed'; paraorder = 'ASC'; break;
			case 'BEDM2L': parakey = 'SortBed'; paraorder = 'DESC'; break;
			case 'DPRASC': parakey = 'SortDPrice'; paraorder = 'ASC'; break;
			case 'DPRDSC': parakey = 'SortDPrice'; paraorder = 'DESC'; break;			
			case 'WPRASC': parakey = 'SortWPrice'; paraorder = 'ASC'; break;
			case 'WPRDSC': parakey = 'SortWPrice'; paraorder = 'DESC'; break;
			case 'REVIEW': parakey = 'SortWPrice'; paraorder = 'DESC'; break;	
			case 'RELV': parakey = ''; paraorder = ''; break;		
		}

    var newLocation = CCAddParam(oldLocation, 'RentalListOrder', parakey);
	var newLocation = CCAddParam(newLocation, 'RentalListDir', paraorder);
	var newLocation = CCAddParam(newLocation, 'SortList', sender.value);
	
    if (insidePanel) {
        insidePanel.location = newLocation;
        AjaxPanel.reload(insidePanel);
    } else {
        window.open(newLocation, '_self');
    }
}



function AlterRenter(rowno) 
{  
    var panel = document.getElementById('TablePanelDetail_'+rowno);  
    var icon = document.getElementById('More_'+rowno);  

    if(panel.style.display == 'none')  
    {  
        panel.style.display = 'block';  
        icon.src='images/Up.png'
    }  
    else  
    {  
        panel.style.display = 'none';  
        icon.src='images/Down.png'
    }  
}



function getQuerystring(key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}