// name - name of the cookie
// value - value of the cookie
// [expires] - expiration date of the cookie (defaults to end of current session)
// [path] - path for which the cookie is valid (defaults to path of calling document)
// [domain] - domain for which the cookie is valid (defaults to domain of calling document)
// [secure] - Boolean value indicating if the cookie transmission requires a secure transmission
// * an argument defaults when it is assigned null as a placeholder
// * a null placeholder is not required for trailing omitted arguments
function setPopupCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

// name - name of the desired cookie
// * return string containing value of specified cookie or null if cookie does not exist
function getPopupCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}
/*function getPopupCookie(name) { 
	var arg = name + "="; 
	var alen = arg.length; 
	var clen = document.cookie.length; 
	var i = 0; 
	
	while (i <clen) { 
		var j = i + alen; 
		if (document.cookie.substring(i, j) == arg) 
			return getPopupCookieVal (j); 
		i = document.cookie.indexOf(" ", i) + 1; 
		if (i == 0) break;
	}
	return null;
}

function getPopupCookieVal (offset) { 
  	var endstr = document.cookie.indexOf (";", offset); 
	if (endstr == -1) 
		endstr = document.cookie.length; 
	return unescape(document.cookie.substring(offset, endstr)); 
}
*/

// name - name of the cookie
// [path] - path of the cookie (must be same as path used to create cookie)
// [domain] - domain of the cookie (must be same as domain used to create cookie)
// * path and domain default if assigned null or omitted if no explicit argument proceeds
function deletePopupCookie(name, path, domain) {
  if (getPopupCookie(name)) {
    document.cookie = name + "=" + 
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

// date - any instance of the Date object
// * hand all instances of the Date object to this function for "repairs"
function fixPopupDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}
function MM_openPopupWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
// 

// create an instance of the Date object
var Popupnow = new Date();
var intBSvisits ;
// fix the bug in Navigator 2.0, Macintosh
fixPopupDate(Popupnow);
// cookie expires in one year (actually, 365 days)
// 365 days in a year
// 24 hours in a day
// 60 minutes in an hour
// 60 seconds in a minute
// 1000 milliseconds in a second
Popupnow.setTime(Popupnow.getTime() + 365 * 24 * 60 * 60 * 1000);
var intBSvisits = getPopupCookie("BSmileVisits");
var strHomePage ;
var strHref; 
strHomePage = "http://" + location.host + "/index.html"
strHomePage = strHomePage.toLowerCase();
strHref=  document.location.href.toLowerCase();
intBSvisits = intBSvisits + 1;
// if the cookie wasn't found, set the cookie the first page user visits
//if (isNaN(getPopupCookie("BSmileVisits")) || (getPopupCookie("BSmileVisits") == null)) 
//	setPopupCookie("BSmileVisits", 1,Popupnow,"/");// set the new cookie      
//else
//{  
  //if (strHref.toString().indexOf(strHomePage) == -1) // if the currentpage is  home page dont'display the popup or increment the counter 
//{
	//if (parseInt(getPopupCookie("BSmileVisits")) ==2)  //user enters the site and visits two pages other than home page  
	//{	
	  	//window.setTimeout("MM_openPopupWindow('/teeth_shader/index.html','winCookiePopup','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=395,height=500');", 1500);
	//}
	//if (parseInt(getPopupCookie("BSmileVisits")) <=2)     
	  //setPopupCookie("BSmileVisits", parseInt(getPopupCookie("BSmileVisits"))+1,Popupnow,"/");
//}	
//}
//document.write("<font color=RED>By the way, you have been here " + intBSvisits + " times.</font>");  


