var link_stat = false;
var dontPop = true;
var lnk_url = "";
var reDirLnk = "";
var expDays = 30;
window.onload = testLinks;
window.onunload = bunload;

function bunload() 
{
	if (dontPop == false)
	{
	   window.location = reDirLnk;
	}
/*  Code to implement popup on page leave or external link 
	else if (!link_stat) 
	{
	   window.open('http://www.surveymonkey.com/jsPopInvite.aspx?sm=pcfJqe0yVKkHZbyMSkT6kQ%3d%3d', 'win', 'height=190,width=350,scrollbars=yes,resizable=yes,status=yes');
	}
*/
}

function noPop(strVar) {
	dontPop = false;
	reDirLnk = strVar;
	bunload();
}

function callSubmit()
{
	dontPop = true;
	link_stat = true;
}


function testLinks() 
{
   var ln = document.links.length; 
   for(var i = 0; i < ln; i++) 
   {
      	 document.links[i].onmouseup = function() 
		 {
			 var test_url = /dolce/gi; 
			 var test_url2 = /javascript/gi; 
			 var test_url3 = /20/gi; 
			 var test_url4 = /meetings/gi;
			 lnk_url = this.href;
			 if (test_url.test(lnk_url) || test_url2.test(lnk_url) || test_url3.test(lnk_url) || test_url4.test(lnk_url))
				 {
					 link_stat = true;
					 return true; 
				 }
         }; 
      }
   }

function GetCookie (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 getCookieVal (j); 
      i = document.cookie.indexOf(" ", i) + 1; 
      if (i == 0) break; 
      }
   return null; 
   }
   
function SetCookie (name, value) {
   var argv = SetCookie.arguments; 
   var argc = SetCookie.arguments.length; 
   var expires = (argc > 2) ? argv[2] : null; 
   var path = (argc > 3) ? argv[3] : null; 
   var domain = (argc > 4) ? argv[4] : null; 
   var secure = (argc > 5) ? argv[5] : false; 
   document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); 
   }
function DeleteCookie (name) {
   var exp = new Date(); 
   exp.setTime (exp.getTime() - 1); 
   var cval = GetCookie (name); 
   document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); 
   }
   
var exp = new Date(); 
exp.setTime(exp.getTime() + (expDays * 24 * 60 * 60 * 1000)); 

function amt() {
   var count = GetCookie('count'); 
   if(count == null) {
      SetCookie('count', '1'); 
      return 1; 
      }
   else {
      var newcount = parseInt(count) + 1; 
      DeleteCookie('count'); 
      SetCookie('count', newcount, exp); 
      return count; 
      }
   }
   
function getCookieVal(offset) {
   var endstr = document.cookie.indexOf (";", offset); 
   if (endstr == - 1) endstr = document.cookie.length; 
   return unescape(document.cookie.substring(offset, endstr)); 
   }
   
function checkCount() {
   var count = GetCookie('count'); 
if (bunload()) 
	{
	if (count == null) 
	   {
		  count = 1; 
		  SetCookie('count', count, exp);
		  document.getElementById('survery').style.visibility = "visible"; 
		  document.getElementById('survery').style.display = ""; 
		  return "Dolce Hotels and Resorts is currently conducting a one minute survey.\nWe value your feedback, and would appreciate if you took a few moments to respond to five questions.";
	   }
	}
}