//common.js
// JavaScript Document
//ADDED,bhuva, Dec 27 2006,Wednesday -s
function swap_image_effect(img_id,mlsno) {
document.getElementById("top_image_"+mlsno).src = img_id;
}
//ADDED,bhuva, Dec 27 2006,Wednesday -e
function childWindow_printer(url){
newWindow = window.open(url,"honeyChild","height=600,width=650,toolbar=no,location=no,status=no,scrollbars=yes");
newWindow.focus();
}
// Ross Thursday, August 17, 2006 - start ----
function childWindow(url){
newWindow = window.open(url,"honeyChild","height=400,width=550,toolbar=no,location=no,status=no,scrollbars=yes,resizable=yes")
newWindow.focus();
}
function showLarger(bigImage){
newWindow = window.open('','bigImage','width=550,height=450,resizable=yes,scrollbars=yes,toolbar=no,location=no,status=no');
newWindow.document.write('
');
newWindow.document.write("');
newWindow.document.write("");
newWindow.document.write('');
newWindow.document.close();
newWindow.document.focus();
}
function showLarger_slideshow(bigImage){
window.open('http://idx.flexiss.net/slide.php?curfile='+bigImage,'slideshow','width=700,height=600,resizable=yes,scrollbars=yes,toolbar=no,location=no,status=no');
}
function showLarger_ags_slideshow(currentImage, otherImages){
window.open('http://idx.flexiss.net/ags_slide.php?currentImage='+currentImage+'&otherImages='+otherImages,'slideshow','width=700,height=600,resizable=yes,scrollbars=yes,toolbar=no,location=no,status=no');
}
function MyReload()
{
window.location.reload();
}
// Ross Thursday, August 17, 2006 - end ----
// Bhuva Tuesday, Oct 31, 2006 - s ----
function change_sort_order_prevnext(frm) {
frm.this_page.value=1;
frm.howsort.value=frm.change_sort_order.value;
frm.submit();
}
/*
function change_sortorder() {
document.sort_frm[0].howsort.value=document.sort_frm[0].change_sort_order.value;
document.sort_frm[0].submit();
}
*/
// Bhuva Tuesday, Oct 31, 2006 - e ----
//ADDED, Nov 22 2006 -s
function emailWebsite(page_dom_name){
//For server
window.open('http://idx.flexiss.net/idx_email_website.php?page_dom_name='+page_dom_name,'slideshow','width=500,height=450,resizable=yes,scrollbars=yes,toolbar=no,location=no,status=no');
//For Local
//window.open('http://bhuvaneshwari/flexiss_new/idx_flexiss_net/idx_email_website.php?page_dom_name='+page_dom_name,'slideshow','width=500,height=450,resizable=yes,scrollbars=yes,toolbar=no,location=no,status=no');
//window.open('http://bhuvaneshwari/flexiss_new/public_html/idx/idx_email_website.php?page_dom_name='+page_dom_name,'slideshow','width=500,height=450,resizable=yes,scrollbars=yes,toolbar=no,location=no,status=no');
}
//ADDED, Nov 22 2006 -e
//ADDED, Nov 24 2006 -s
function show_email_this(mlsno,c,pageinfo,d_info){
//For server
window.open('http://idx.flexiss.net/idx_email_listing.php?pageinfo='+pageinfo+'& mlsno='+mlsno+'& c='+c+'& domain_info='+d_info,'slideshow','width=500,height=450,resizable=yes,scrollbars=yes,toolbar=no,location=no,status=no');
//For Local
//window.open('http://bhuvaneshwari/flexiss_new/idx_flexiss_net/idx_email_listing.php?pageinfo='+pageinfo+'& mlsno='+mlsno+'& c='+c+'& domain_info='+d_info,'slideshow','width=500,height=450,resizable=yes,scrollbars=yes,toolbar=no,location=no,status=no');
//old =>window.open('http://bhuvaneshwari/flexiss_new/idx_flexiss_net/idx_email_listing.php?pageinfo='+pageinfo+'&mlsno='+mlsno+'&c='+c+'&domain_info='+d_info,'slideshow','width=500,height=450,resizable=yes,scrollbars=yes,toolbar=no,location=no,status=no');
}
//ADDED, Nov 24 2006 -e
//************ bhuva, Dec 11 2006 Start of date picker code****************************
function chk_valid_until(id) {
//Checking the Valid until value.
if(document.getElementById("validuntil_"+id).value == "") {
alert("Date - Valid until is not selected");
return false;
} else {
return true;
}
}
var weekend = [0,6];
var weekendColor = "#e0e0e0";
var fontface = "Verdana";
var fontsize = 2;
var gNow = new Date();
var ggWinCal;
var submit_frm_name; //bhuva added dec 13 2006
isNav = (navigator.appName.indexOf("Netscape") != -1) ? true : false;
isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
Calendar.Months = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"];
// Non-Leap year Month days..
Calendar.DOMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// Leap year Month days..
Calendar.lDOMonth = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
function Calendar(p_item, p_WinCal, p_month, p_year, p_format) {
if ((p_month == null) && (p_year == null)) return;
if (p_WinCal == null)
this.gWinCal = ggWinCal;
else
this.gWinCal = p_WinCal;
if (p_month == null) {
this.gMonthName = null;
this.gMonth = null;
this.gYearly = true;
} else {
this.gMonthName = Calendar.get_month(p_month);
this.gMonth = new Number(p_month);
this.gYearly = false;
}
this.gYear = p_year;
this.gFormat = p_format;
this.gBGColor = "white";
this.gFGColor = "black";
this.gTextColor = "black";
this.gHeaderColor = "black";
this.gReturnItem = p_item;
}
Calendar.get_month = Calendar_get_month;
Calendar.get_daysofmonth = Calendar_get_daysofmonth;
Calendar.calc_month_year = Calendar_calc_month_year;
Calendar.print = Calendar_print;
function Calendar_get_month(monthNo) {
return Calendar.Months[monthNo];
}
function Calendar_get_daysofmonth(monthNo, p_year) {
/*
Check for leap year ..
1.Years evenly divisible by four are normally leap years, except for...
2.Years also evenly divisible by 100 are not leap years, except for...
3.Years also evenly divisible by 400 are leap years.
*/
if ((p_year % 4) == 0) {
if ((p_year % 100) == 0 && (p_year % 400) != 0)
return Calendar.DOMonth[monthNo];
return Calendar.lDOMonth[monthNo];
} else
return Calendar.DOMonth[monthNo];
}
function Calendar_print() {
ggWinCal.print();
}
function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}
// This is for compatibility with Navigator 3, we have to create and discard one object before the prototype object exists.
new Calendar();
Calendar.prototype.getMonthlyCalendarCode = function() {
var vCode = "";
var vHeader_Code = "";
var vData_Code = "";
// Begin Table Drawing code here..
vCode = vCode + "
";
return vCode;
}
Calendar.prototype.cal_data = function() {
var vDate = new Date();
vDate.setDate(1);
vDate.setMonth(this.gMonth);
vDate.setFullYear(this.gYear);
var vFirstDay=vDate.getDay();
var vDay=1;
var vLastDay=Calendar.get_daysofmonth(this.gMonth, this.gYear);
var vOnLastDay=0;
var vCode = "";
/*
Get day for the 1st of the requested month/year..
Place as many blank cells before the 1st day of the month as necessary.
*/
vCode = vCode + "
";
for (i=0; i";
}
// Write rest of the 1st week
for (j=vFirstDay; j<7; j++) {
//bhu window.close();window.opener.document.datepicker_control_48.submit();
vCode = vCode + "
";
if (vOnLastDay == 1)
break;
}
// Fill up the rest of last week with proper blanks, so that we get proper square blocks
for (m=1; m<(7-j); m++) {
if (this.gYearly)
vCode = vCode + "
";
else
vCode = vCode + "
" + m + "
";
}
return vCode;
}
Calendar.prototype.format_day = function(vday) {
var vNowDay = gNow.getDate();
var vNowMonth = gNow.getMonth();
var vNowYear = gNow.getFullYear();
if (vday == vNowDay && this.gMonth == vNowMonth && this.gYear == vNowYear)
return ("" + vday + "");
else
return (vday);
}
Calendar.prototype.write_weekend_string = function(vday) {
var i;
// Return special formatting for the weekend day.
for (i=0; i