var tp='';
//tp='/_newsite';//delete this line when the site goes live

togglesignin=function(){
	if(document.getElementById('signedout').style.display!='none'){
		document.getElementById('signedout').style.display='none';
		document.getElementById('signedin').style.display='block';
	}else{
		document.getElementById('signedout').style.display='block';
		document.getElementById('signedin').style.display='none';
	}
}

openusefulcuts=function(){openpopup(tp+'/lifestyle/useful_cuts/index.asp','usefulcuts',780,540,true)}

openpopup=function(filename,windowname,width,height,centered){
	//var sw=screen.availWidth?screen.availWidth:0;
	//var sh=screen.availHeight?screen.availHeight:0;
	var sw=window.innerWidth?window.innerWidth:document.body.clientWidth?document.body.clientWidth:0;
	var sh=window.innerHeight?window.innerHeight:document.body.clientHeight?document.body.clientHeight:0;
	var sl=window.screenX?window.screenX:window.screenLeft?window.screenLeft:0;
	var st=window.screenY?window.screenY:window.screenTop?window.screenTop:0;
	var wl=0,wt=0;
	if(centered&&sw!=0){
		wl=sw/2-width/2+sl;
		wt=sh/2-height/2+st;
	}
	window.open(filename,windowname,'width='+width+',height='+height+',left='+wl+',top='+wt);
}

var sscroll='start',oscroll,tscroll,dscroll;
scrollinit=function(){
	var dir=scrollinit.arguments[0];
	if(!dir){scrollcancel();return}
	oscroll=document.getElementById('scroller');
	if(sscroll=='start')sscroll=oscroll.offsetTop;
	dscroll=(dir*5);
	tscroll=setInterval(scrolldo,50);
}

scrolldo=function(){
	var ntop=oscroll.offsetTop+(dscroll);
	if(ntop<oscroll.offsetParent.offsetHeight-oscroll.offsetHeight)ntop=oscroll.offsetParent.offsetHeight-oscroll.offsetHeight;
	if(ntop>sscroll)ntop=sscroll;
	oscroll.style.top=ntop+'px';
}

scrollcancel=function(){
	clearInterval(tscroll);
}

menuroll=function(o,on){
	on=on?'block':'none';
	for(var i=0;i<o.childNodes.length;i++){
		if(o.childNodes[i].style&&o.childNodes[i].tagName=='UL'){
			if(on=='block'&&o.className=='level1'){
				o.childNodes[i].style.left=o.offsetLeft;
				o.childNodes[i].style.top=o.offsetTop+o.offsetHeight;
			}
			o.childNodes[i].style.display=on;
		}
	}
}

if(document.all)document.write('<link href="'+tp+'/stylish/karanbeef_main_ie.css" rel="stylesheet" type="text/css" media="screen"/>');

mailform=function(id, cid){
	var d=document.getElementById('disabler');
	if(!d){
		d=document.createElement('div');
		d.id='disabler';
		document.body.appendChild(d);
		var dh;
		if(document.documentElement.scrollHeight){
			dh=document.documentElement.scrollHeight;
		}else if(document.body.scrollHeight){
			dh=document.body.scrollHeight;
		}
		d.style.height=dh+'px';
	}
	d.style.display='block';
	d=document.getElementById('popup');
	if(!d){
		d=document.createElement('div');
		d.id='popup';
		document.body.appendChild(d);
		d.innerHTML=''+
			'<div id="popupinner"style="position:relative">'+
				'<div class="h">'+
					'<a href="javascript:mailclose()" class="close">Close</a>'+
					'<h1>Email a Recipe</h1>'+
				'</div>'+
				'<form id="frmmailrecipe"name="frmmailrecipe"action="unknown.asp"method="post">'+
					'<div class="row"><label for="fromname">From</label><input id="fromname"name="fromname"type="text"/></div>'+
					'<div class="row"><label for="fromemail">Email address</label><input id="fromemail"name="fromemail"type="text"/></div>'+
					'<div class="row">&nbsp;</div>'+
					'<div class="row"><label for="toname">To</label><input id="toname"name="toname"type="text"/></div>'+
					'<div class="row"><label for="toemail">Email address</label><input id="toemail"name="toemail"type="text"/></div>'+
					'<input type="hidden"name="recipeid"value="'+id+'"/>'+
					'<input type="hidden" name="recipecategoryid" value="'+cid+'"/>'+
					'<a href="javascript:mailcheck()"class="send">Send</a>'+
				'</form>'+
			'</div>';
	}
	
	document.getElementById('fromname').value = "";
	document.getElementById('fromemail').value = "";
	document.getElementById('toname').value = "";
	document.getElementById('toemail').value = "";
	
	d.style.display='block';
	document.getElementById('fromname').focus();
}


function commentform(id, cid){
	var d=document.getElementById('disabler1');
	if(!d){
		d=document.createElement('div');
		d.id='disabler1';
		document.body.appendChild(d);
	}
	d.style.display='block';
	d=document.getElementById('popup1');
	if(!d){
		d=document.createElement('div');
		d.id='popup1';
		document.body.appendChild(d);
		d.innerHTML=''+
			'<div id="popupinner"style="position:relative">'+
				'<div class="h">'+
					'<a href="javascript:commentclose()" class="close">Close</a>'+
					'<h1>Comment on this recipe</h1>'+
				'</div>'+
				'<form id="frmcommentrecipe" name="frmcommentrecipe" action="commentrecipe.asp" method="post" target="mailframe">'+
					'<div class="row"><label for="fromname">Your name</label><input id="personname" name="personname" type="text"/></div>'+
					'<div class="row">&nbsp;</div>'+
					'<div class="row"><label for="toname">Subject</label><input id="headline" name="headline" type="text"/></div>'+
					'<div class="row"><label for="recipecomment">Comment</label><textarea id="recipecomment" name="recipecomment" style="width:265px;height:100px;"></textarea></div>'+
					'<input type="hidden" name="recipeid" value="'+id+'"/>'+
					'<input type="hidden" name="recipecategoryid" value="'+cid+'"/>'+
					'<a href="javascript:commentcheck()"class="send">Send</a>'+
				'</form>'+
			'</div>';
	}
	
	document.getElementById('personname').value = "";
	document.getElementById('headline').value = "";
	document.getElementById('recipecomment').value = "";

	d.style.display='block';
	document.getElementById('personname').focus();
}


isempty=function(id){
	if(document.getElementById(id).value=='')return true;
	return false;
}

isemail=function(id){
	var v=document.getElementById(id).value;
	if(v.indexOf('@')==-1||v.indexOf('.')==-1)return false;
	return true;
}

mailcheck=function(){
	var emsg='',f;
	if(isempty('fromname')){emsg+='\n- Your name';if(!f)f=document.getElementById('fromname')}
	if(isempty('fromemail')){emsg+='\n- Your email address';if(!f)f=document.getElementById('fromemail')}
	if(isempty('toname')){emsg+='\n- Recipient';if(!f)f=document.getElementById('toname')}
	if(isempty('toemail')){emsg+='\n- Recipient email address';if(!f)f=document.getElementById('toemail')}
	if(emsg!=''){
		alert('Please complete the following fields:'+emsg);
		f.focus();
		return;
	}
	if(!isemail('fromemail')){alert('Your email address is not valid');document.getElementById('fromemail').focus();return}
	if(!isemail('toemail')){alert('The recipient email address is not valid');document.getElementById('toemail').focus();return}
	document.getElementById('frmmailrecipe').submit();
	
	mailclose();
}

mailclose=function(){
	document.getElementById('popup').style.display='none';
	document.getElementById('disabler').style.display='none';
}

commentcheck=function(){
	var emsg='',f;
	if(isempty('personname')){emsg+='\n- Your name';if(!f)f=document.getElementById('personname')}
	if(isempty('headline')){emsg+='\n- Subject';if(!f)f=document.getElementById('headline')}
	if(isempty('recipecomment')){emsg+='\n- Comment';if(!f)f=document.getElementById('recipecomment')}
	if(emsg!=''){
		alert('Please complete the following fields:'+emsg);
		f.focus();
		return;
	}
	
	document.getElementById('frmcommentrecipe').submit();
	
	commentclose();
}

commentclose=function(){
	document.getElementById('popup1').style.display='none';
	document.getElementById('disabler1').style.display='none';
}


commentsshow=function(){
	document.getElementById('comments').style.display='block';
	document.location.hash='showcomments';
}

iemenufix=function(){
	if(!document.all)return;
	var m=document.getElementById('menu');
	var c=m.getElementsByTagName('li');
	for(var i=0;i<c.length;i++){
		c[i].onmouseover=function(){menuroll(this,true)};
		c[i].onmouseout=function(){menuroll(this,false)};
	}
	
}

init=function(){
	iemenufix();
}
if(window.attachEvent){
	window.attachEvent('onload',iemenufix);
}else{
	window.addEventListener('load',iemenufix,true);
}
