//danong related functions
function CreateBookmarkLink(title, url) {
	if ( title === undefined ) {
		title = "Danong.com - Free Men's Online Magazine";
	}
	if ( url === undefined ) {
		url = "http://www.danong.com";
	}

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,'');
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); 
	}
	else if(window.opera && window.print) { // Opera Hotlist
		return true;  
	}
}

function setHomepage() {
	if (document.all) {
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage('http://www.danong.com');
	}
	else if (window.sidebar) {
		if(window.netscape) {
			 try {  
				netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');  
			 }  
			 catch(e) {  
				alert('Your browser has prevented this action. Please set danong.com as your homepage directly from your browser.');         }
			 } 
		var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
		prefs.setCharPref('browser.startup.homepage','http://www.asp.net/130.aspx');
	}
}


var currentMenuItem = 0;
var currentElem;

function getPosition(theElement) {
	pos = new Array(0,0);
	while (theElement) {
		pos[0] += theElement.offsetLeft;
		pos[1] += theElement.offsetTop;
		theElement = theElement.offsetParent;
	}
	return pos;
}

function showMe(id,bottom) {
	//if( currentMenuItem != id ) {
		if( currentElem ) { //currentMenuItem ) {
			hideCurrent(bottom);
		}
		currentMenuItem = id;
	//}
	
	sourceData = document.getElementById('content_'+id).innerHTML;
	if( bottom ) {
		theElement = document.getElementById('Bmenu_'+id);
		currentElem = theElement;
	}
	else {
		theElement = document.getElementById('menu_'+id);
		currentElem = theElement;
	}
	pos = getPosition( theElement );
	theElement.innerHTML = sourceData;
	
	if( (pos[0] + theElement.firstChild.clientWidth) > document.body.clientWidth ) {
		theElement.style.left = '-' + ( theElement.firstChild.clientWidth - theElement.parentNode.clientWidth ) + 'px';
	}
	theElement.style.visibility='visible';
}

function hideCurrent(bottom) {
	if( !currentElem ) {//!currentMenuItem ) {
		return;
	}
//            if( bottom ) {
//                theElement = document.getElementById('Bmenu_'+currentMenuItem);
//            }
//            else {
//                theElement = document.getElementById('menu_'+currentMenuItem);
//            }
	theElement = currentElem;
	theElement.style.visibility='hidden';
	theElement.style.left = '0px';
	currentMenuItem = 0;
}

document.onmousemove = getMouseXY;

function getMouseXY(ev) {
  if (document.all) { 
	if( document.documentElement.scrollLeft != undefined ) {
		mouseX = event.clientX + document.documentElement.scrollLeft;
		mouseY = event.clientY + document.documentElement.scrollTop;
	}
	else {
		mouseX = event.clientX + document.body.scrollLeft;
		mouseY = event.clientY + document.body.scrollTop;
	}
  } else { 
	mouseX = ev.pageX;
	mouseY = ev.pageY;
  }
  if( currentElem ) {//currentMenuItem ) {
	theElement = currentElem;//document.getElementById('menu_'+currentMenuItem);
	pos = getPosition( theElement );

	if( mouseY > theElement.clientHeight + pos[1]
	||  mouseX > theElement.clientWidth  + pos[0]
	||  mouseX < pos[0] ) {
	  hideCurrent();
	}
  }
  
}

function SetLBCookieNav(cookieName,cookieValue,hrefLocation,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
				 + ";domain=.danong.com;path=/;expires="+expire.toGMTString();
 var dom = /http:\/\/cgi.danong.com/;
 if( dom.test( window.location.href ) ) {
	window.location.href = 'http://www.danong.com' + hrefLocation;
 }
 else {
	window.location.href = hrefLocation;
 }
}

function track( url, type ) {

  //var lElement = pElement;
  var parentElement = document.body;
  
  var trackerElement = document.createElement('img');
  trackerElement.src='http://www.danong.com' + url + '&t=' + type;//'http://www.askmen.com/includes/components/tracking/?d='
  trackerElement.width=1;
  trackerElement.height=1;
  try{
  parentElement.appendChild(trackerElement);
  } 
  catch (error) {
  }
}

function setCookie( name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime( today.getTime() );

	if ( expires ) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );

	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}


function deleteCookie(cName) {
	document.cookie = cName + "=0;expires=1;domain=.danong.com;path=/";
}

function readCookie(cName) {
	var nameEQ = cName + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return parseInt(c.substring(nameEQ.length,c.length));
	}
	return 0;
}

function isEmail( string ) {
	return (/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#\$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2,4}|museum|travel)$/i.test(string));
}

if (window.self != window.top && !document.referrer.match(/http?:\/\/[^?\/]+\.danong\.com\//)) {
	top.location.replace(window.location.pathname); 
}

