//  the cookiescripts are in a cookie.js file 

function setCookie (name,value,expires,path,domain,secure) { // Domain MUST have two dots .dips.org !!! 
	 var theCookie = name + "=" + escape (value) + 
	 	((expires) ? "; expires=" + expires.toGMTString() : "") + 
	 	((path) ? "; path=" + path : "") + 
	 	((domain) ? "; domain=" + domain : "") + 
	 	((secure) ? "; secure" : ""); 
	 	document.cookie = theCookie; 
}

function getCookie(Name) { 
	var search = Name + "=" ;
	if (document.cookie.length > 0) { 
	// maybe there are any cookies 
		offset = document.cookie.indexOf(search);
		if (offset != -1) { // if cookie exists 
			offset += search.length ;
			// set index of beginning of value 
			end = document.cookie.indexOf(";", offset) ;
			// set index of end of cookie value 
			if (end == -1) { end = document.cookie.length; }
			return unescape(document.cookie.substring(offset, end)) ;
		} 
	}
}

function delCookie(name,path,domain) { // All three must match to modify (delete) 
	 if (getCookie(name)) {
	 	document.cookie = name + "=" + 
	 	((path) ? ";path=" + path : "") + 
	 	((domain) ? ";domain=" + domain : "") + 
	 	";expires=Thu, 01-Jan-70 00:00:01 GMT"; 
	 }
}

function checkOrphan (Starturl) {
	if(parent.frames.length <= 0) {
		setCookie('passed',escape(location.href));
		top.location.replace(Starturl);
	}
	else { // IMPORTANT
		// if (escape(location.href) == getCookie('passed')) { delCookie('passed'); } 
	}
}

function checkFrame () {
	passed = getCookie('passed'); // 
	if (passed) {
		passed = unescape(passed);
		top.mainFrame.location.replace(passed);
		delCookie('passed');
	}
}
