var BigID = '';
var BigFlag = false;
var arrow = new Array(2);
arrow[0] = new Image();arrow[0].src = '/images/arrow_up.gif';
arrow[1] = new Image();arrow[1].src = '/images/arrow_down.gif';
var idea = new Array(2);
idea[0] = new Image();idea[0].src = '/images/idea.jpg';
idea[1] = new Image();idea[1].src = '/images/idea_down.jpg';
function UnHide(tagname){
	var TT = document.all ? document.all[tagname] : document.getElementById(tagname);
	TT.style.visibility = 'visible'; 
	return false;
}
function Hide(tagname){
	var TT = document.all ? document.all[tagname] : document.getElementById(tagname);
	TT.style.visibility = 'hidden'; 
	return false;
}
function isEmailAddress (string){
	var addressPattern = 
	/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	return addressPattern.test(string);
}
function hidediv(id) {	
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
}
function showdiv(id) {	
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'block';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'block';
		}
		else { // IE 4
			document.all.id.style.display = 'block';
		}
	}
}
function hideshowdiv(id,image,cmtbk){
	if (document.getElementById) { // DOM3 = IE5, NS6
		if(document.getElementById(cmtbk).style.display == 'none') {
			showdiv(cmtbk);
			switchArrow(image,1);
		}
		else {
			hidediv(cmtbk);
			switchArrow(image,0);
		}
	}
	else {
		if (document.layers) { // Netscape 4
			if(document.cmtbk.display == 'none'){
				showdiv(cmtbk);
				switchArrow(image,1);
			}
			else{
				hidediv(cmtbk);
				switchArrow(image,0);
			}
		}
		else { // IE 4
			if(document.all.cmtbk.style.display = 'none'){
				showdiv(cmtbk);
				switchArrow(image,1);
			}
			else{
				hidediv(cmtbk);
				switchArrow(image,0);
			}
		}
	}
}
function borderdiv(id,color) {	
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.border = '1px solid '+color;
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.border = '1px solid '+color;
		}
		else { // IE 4
			document.all.id.style.border = '1px solid '+color;
		}
	}
}
function switchArrow(image,idx){	
	if(image != '' && document.images) document.images[image].src = arrow[idx].src;
}

function save(id){	
	var param = 'id='+id;	
	BigID = id;
	http( 'GET'  , '/private/_save.cfm' , Remove_Response, param ); 	
}
function Remove_Response(obj){  
	if(obj){
		if(obj == -1){	
			location.href = '/login.cfm?returnURL=' + escape(pala);
			return false;
		}
		else{
			document.getElementById("D" + BigID).innerHTML = obj;
		}
	}
}
function remove(id){	
	var param = 'id='+id+'&remove=1';
	BigID = id;
	http( 'GET'  , '/private/_save.cfm' , Remove_Response, param );
}
function removeSaved(id){
	var param = 'id='+id+'&remove=1';	
	BigID = id;
	http( 'GET'  , '/private/_save.cfm' , RemoveSaved_Response, param );	
}
function RemoveSaved_Response(obj){
	var i = 'L' + BigID;	
	hidediv(i);
}
function showForm(id,image,cmtform,cmtbk,opt,idopt){ // id, image name, comment form, whole comment block, comment type
	var temp = '',idoptout = 0;
	var sType = 'Comment';
	if(idopt == 'undefined') idoptout = 0; else idoptout = idopt;
	if(opt == 2){ sType = 'Private Note'; temp = '<strong>Make notes on any website/project. These notes can only be seen by you.</strong><br />'; }
	if(LN){
		temp = temp + '<form action="" method="post"><input type="hidden" name="id" value="'+id+'" /><input type="hidden" name="id2" value="'+idopt+'" /><input type="hidden" name="status" value="'+opt+'" /><textarea name="sComment" cols="55" rows="4" wrap="soft"></textarea><br /><input type="button" name="btn" value="Post '+sType+'" onclick="Send_Comment(this.form);" /></form><div style="height:5px;">&nbsp;</div>'
	}
	else{
		temp = temp + '<div class="signin">Please <a href="/login.cfm?returnURL=' + escape(pala) + '">sign in</a> or <a href="/join.cfm?returnURL=' + escape(pala) + '">create an account</a> to add '+sType+'</div>';
	}
	document.getElementById(cmtform).innerHTML = temp;
	hideshowdiv(id,image,cmtbk);
}
function Send_Comment(F){
	var params = F;
	BigID = F;
	http( "POST" , "/private/_addComment.cfm" , Comment_Response , params );

}
function Comment_Response(obj){
	BigID.sComment.disabled = true;
	if(obj){
		if(obj == -1){
			location.href = '/login.cfm?returnURL=' + escape(pala);
		}
		else{
			if(obj == 2)
				BigID.btn.value = 'Note Added';
			else	
				BigID.btn.value = 'Comment Added';
		}
	}
	BigID.btn.disabled = true;
}
function Send_CommentBlog(F,lon){
	var params = F;
	BigID = F;
	errFlag = true;
	if(F.sComment.value == '') { showdiv('errCmt'); errFlag = false;} else { hidediv('errCmt'); }
	if(lon == 0){
		if(F.iNotify.checked && (F.sEm.value == '' || !isEmailAddress(F.sEm.value))) { showdiv('errNof'); errFlag = false; } else { hidediv('errNof'); }
		if(F.sName.value == '') { showdiv('errName'); errFlag = false; } else { hidediv('errName'); }
	} 	
	if(errFlag){
		http( "POST" , "/private/_addCommentBlog.cfm" , Comment_ResponseB , params );
	}
}
function Comment_ResponseB(obj){
	BigID.sComment.disabled = true;
	if(obj){
		if(obj == -1){
			location.href = '/login.cfm?returnURL=' + escape(pala);
		}
		else{
			BigID.btn.value = 'Comment Added';
		}
	}
	BigID.btn.disabled = true;
}
function RemoveComment(id,divv){	
	var param = 'id='+id;
	BigID = divv;
	http( 'GET'  , '/private/_delComment.cfm' , RemoveComment_Response, param );
}
function RemoveComment_Response(obj){
	hidediv(BigID);
}
function RemoveCommentBlog(id,divv){	
	var param = 'id='+id;
	BigID = divv;
	http( 'GET'  , '/private/_delCommentBlog.cfm' , RemoveComment_Response, param );
}
function popup(u) {	
	var remote=window.open("","remotewin","width=600,height=400,scrollbars=yes");
	 remote.focus();
	remote.location.href=u;
}
