
function createBikePost()
{

	showFader();
 //	var windowWidth = document.documentElement.clientHeight;
//	var windowHeight = document.documentElement.clientWidth; 
	
//	middle = windowHeight / 2;
//	center = windowWidth / 2;

//	var left = Math.round(center);
//	var top = Math.round(middle);
	
//	document.getElementById('postnote').style.display = "block";	
//	document.getElementById('postnote').style.left = left+"px";	
//	document.getElementById('postnote').style.top = top+"px";		

	if(typeof(window.innerWidth) == 'number')
	{ 
        availHeight = window.innerHeight; 
        availWidth = window.innerWidth; 
    }
	else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))					
	{ 
        availHeight = document.documentElement.clientHeight; 
        availWidth = document.documentElement.clientWidth; 
    }
	else if(document.body && (document.body.clientWidth || document.body.clientHeight))
	{ 
        availHeight = document.body.clientHeight; 
        availWidth = document.body.clientWidth; 
    }
    
    var indicatorWidth = 540; 
    var indicatorHeight = 300; 
    var left = (availWidth/2) - (indicatorWidth/2); 
    var top = (availHeight/2) - (indicatorHeight/2); 

    var element = document.getElementById('createBikePost'); 
    element.style.border="5px solid #ffa500"; 
    element.style.background="#ffffff"; 
    element.style.position="absolute"; 
    element.style.zIndex="999"; 
    element.style.top=top+"px"; 
    element.style.left=left+"px"; 
    element.style.display="block";
    element.style.position="fixed";
}

function createPost(forum)
{
	showFader();		

	if(typeof(window.innerWidth) == 'number')
	{ 
        availHeight = window.innerHeight; 
        availWidth = window.innerWidth; 
    }
	else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))					
	{ 
        availHeight = document.documentElement.clientHeight; 
        availWidth = document.documentElement.clientWidth; 
    }
	else if(document.body && (document.body.clientWidth || document.body.clientHeight))
	{ 
        availHeight = document.body.clientHeight; 
        availWidth = document.body.clientWidth; 
    }
    
    var indicatorWidth = 540; 
    var indicatorHeight = 250; 
    var left = (availWidth/2) - (indicatorWidth/2); 
    var top = (availHeight/2) - (indicatorHeight/2); 

    var element = document.getElementById('createPost'); 
    element.style.border="5px solid #ffa500"; 
    element.style.background="#ffffff"; 
    element.style.position="absolute"; 
    element.style.zIndex="999"; 
    element.style.top=top+"px"; 
    element.style.left=left+"px"; 
    element.style.display="block";
    element.style.position="fixed";
    
    document.getElementById('forumID1').value = forum;
}

function showFader()
{
	if(typeof(window.innerWidth) == 'number')
	{ 
        availHeight = window.innerHeight; 
        availWidth = window.innerWidth; 
    }
	else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))					
	{ 
        availHeight = document.documentElement.clientHeight; 
        availWidth = document.documentElement.clientWidth; 
    }
	else if(document.body && (document.body.clientWidth || document.body.clientHeight))
	{ 
        availHeight = document.body.clientHeight; 
        availWidth = document.body.clientWidth; 
    }	
    var element = document.getElementById('fader'); 
    element.style.border="0px"; 
    element.style.background="black"; 
    element.style.position="absolute"; 
    element.style.zIndex="900"; 
//    element.style.top=top+"px"; 
//    element.style.left=left+"px"; 
    element.style.height = availHeight+"px";
    element.style.width = availWidth+"px";
    element.style.display="block";
    element.style.position="fixed";

}
function setKey()
{
	document.getElementById('key').value = document.getElementById('recipients').value;
}

function closePost(ele)
{
	document.getElementById(ele).style.display = "none";
	document.getElementById('fader').style.display = "none";
}

function closeReplyPost()
{
	document.getElementById('postnote').style.display = "none";
	document.getElementById('fader').style.display = "none";
}


function GetXmlHttpObject()
{
    var objXMLHttp=null
    if (window.XMLHttpRequest)
    {
        objXMLHttp=new XMLHttpRequest()
    }
    else if (window.ActiveXObject)
    {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
    }
    return objXMLHttp
}



//function closePost()
//{
//	document.getElementById('createPost').style.display = "none";
//	document.getElementById('fader').style.display = "none";
//}

function showPostQuote(userID, post)
{
	if(typeof(window.innerWidth) == 'number')
	{ 
        availHeight = window.innerHeight; 
        availWidth = window.innerWidth; 
    }
	else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))					
	{ 
        availHeight = document.documentElement.clientHeight; 
        availWidth = document.documentElement.clientWidth; 
    }
	else if(document.body && (document.body.clientWidth || document.body.clientHeight))
	{ 
        availHeight = document.body.clientHeight; 
        availWidth = document.body.clientWidth; 
    }

    var indicatorWidth = 540; 
    var indicatorHeight = 250; 
    var left = (availWidth/2) - (indicatorWidth/2); 
    var top = (availHeight/2) - (indicatorHeight/2); 

    var element = document.getElementById('postnote'); 
    element.style.border="5px solid #ffa500"; 
    element.style.background="#ffffff"; 
    element.style.position="absolute"; 
    element.style.zIndex="999"; 
    element.style.top=top+"px"; 
    element.style.left=left+"px"; 
    element.style.display="block";
    element.style.position="fixed";
    
    postText = "<p>[quote]</p>"+post+"<p>[/quote]</p>";
    
    document.getElementById("theQuote").value = postText;
    
    //tinyMCE.activeEditor = tinymce.EditorManager.get("homepost");
    
    //tinyMCE.activeEditor.setContent(postText);
    tinyMCE.activeEditor.focus();
    //tinyMCE.activeEditor.execCommand('SelectAll');
    
    
//tinyMCE.activeEditor.selection.collapse(false);
    showFader();
}

function showPostReply()
{
	showFader();
	
	if(typeof(window.innerWidth) == 'number')
	{ 
        availHeight = window.innerHeight; 
        availWidth = window.innerWidth; 
    }
	else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))					
	{ 
        availHeight = document.documentElement.clientHeight; 
        availWidth = document.documentElement.clientWidth; 
    }
	else if(document.body && (document.body.clientWidth || document.body.clientHeight))
	{ 
        availHeight = document.body.clientHeight; 
        availWidth = document.body.clientWidth; 
    }
    
    var indicatorWidth = 540; 
    var indicatorHeight = 250; 
    var left = (availWidth/2) - (indicatorWidth/2); 
    var top = (availHeight/2) - (indicatorHeight/2); 

    var element = document.getElementById('postnote'); 
    element.style.border="5px solid #ffa500"; 
    element.style.background="#ffffff"; 
    element.style.position="absolute"; 
    element.style.zIndex="999"; 
    element.style.top=top+"px"; 
    element.style.left=left+"px"; 
    element.style.display="block";
    element.style.position="fixed";
    
    postText = "";
    document.getElementById("theQuote").value = "";
    tinyMCE.activeEditor.setContent(postText);
    
}

function newThread(id, title)
{
	
	newID = id - 3;
	document.getElementById('cboBikeForum').selectedIndex = newID;
	document.getElementById('cboBikeForum').style.display = "none";
	showFader();
	
	if(typeof(window.innerWidth) == 'number')
	{ 
        availHeight = window.innerHeight; 
        availWidth = window.innerWidth; 
    }
	else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))					
	{ 
        availHeight = document.documentElement.clientHeight; 
        availWidth = document.documentElement.clientWidth; 
    }
	else if(document.body && (document.body.clientWidth || document.body.clientHeight))
	{ 
        availHeight = document.body.clientHeight; 
        availWidth = document.body.clientWidth; 
    }
    
    var indicatorWidth = 540; 
    var indicatorHeight = 250; 
    var left = (availWidth/2) - (indicatorWidth/2); 
    var top = (availHeight/2) - (indicatorHeight/2); 

    var element = document.getElementById('createPost'); 
    element.style.border="10px solid #ffa500"; 
    element.style.background="#ffffff"; 
    element.style.position="absolute"; 
    element.style.zIndex="999"; 
    element.style.top=top+"px"; 
    element.style.left=left+"px"; 
    element.style.display="block";
    element.style.position="fixed";
    
    postText = "";
    
    tinyMCE.activeEditor.setContent(postText);
    
}


function setContent(test)
{

}
	function showAppearance()
	{	
		document.getElementById('general').style.display = 'none';
		document.getElementById('appearance').style.display = 'block';
	
		document.getElementById('generalTab').style.background = 'url(jscript/tiny_mce/images/tabOff.jpg)';
		document.getElementById('appearanceTab').style.background = 'url(jscript/tiny_mce/images/tabOn.jpg)';
	}
	
	function showGeneral()
	{	
		document.getElementById('general').style.display = 'block';
		document.getElementById('appearance').style.display = 'none';
	
		document.getElementById('generalTab').style.background = 'url(jscript/tiny_mce/images/tabOn.jpg)';
		document.getElementById('appearanceTab').style.background = 'url(jscript/tiny_mce/images/tabOff.jpg)';
	}
	
	function showImagePreview()
	{	 	
	 	var currentImage = document.getElementById('existingImage').value;
	 	if(currentImage != "")
	 	{
			document.getElementById('imagePreview').innerHTML = '<img src='+currentImage+' >';
		}
		else
		{
			document.getElementById('imagePreview').innerHTML = '';
		}

	}

	function previewFileUpload()
	{
		var currentImage = document.getElementById('uploadImage').value;
		
		var re = /\\/gi;

		while(re.test(currentImage))
		{
			currentImage = currentImage.replace(re, "/" );
		}
	
		re = /\s/gi;
		while(re.test(currentImage))
		{
			currentImage = currentImage.replace(re, "%20" );
		}

		currentImage = 'file:///' + currentImage;
		
		if(currentImage != "")
	 	{
			document.getElementById('imagePreview').innerHTML = '<img src='+currentImage+' >';
			getImageSize(currentImage);
		}
		else
		{
			document.getElementById('imagePreview').innerHTML = '';
			getImageSize(currentImage);
		}

	}

	function changeExample()
	{
		var align = document.getElementById('alignment').value;
		
		switch(align)
		{
			case '0':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/notSet.jpg />';
				break;
			case '1':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/notSet.jpg />';
				break;
			case '2':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/top.jpg />';
				break;
			case '3':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/middle.jpg />';
				break;
			case '4':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/bottom.jpg />';
				break;
			case '5':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/bottom.jpg />';
				break;
			case '6':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/notSet.jpg />';
				break;
			case '7':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/left.jpg />';
				break;
			case '8':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/right.jpg />';
				break;
		}
	}
	
	function showFileUpload(value)
	{
		if(value == 1)
		{
			document.getElementById('lblNewImage').style.display = 'block';
			document.getElementById('lblExistingImage').style.display = 'none';
			
			document.getElementById('spanUploadImage').style.display = 'block';
			document.getElementById('spanExistingImage').style.display = 'none';
			
			document.getElementById('existingImage').value = '';
			
		}
		else
		{
			document.getElementById('lblNewImage').style.display = 'none';
			document.getElementById('lblExistingImage').style.display = 'block';
			
			document.getElementById('spanUploadImage').style.display = 'none';
			document.getElementById('spanExistingImage').style.display = 'block';	
					
			document.getElementById('spanUploadImage').innerHTML = '<input type=\'file\' name=\'uploadImage\' id=\'uploadImage\' style=\'font-family: verdana; font-size: 8pt; height: 19px; width: 204px;\' onchange=\'previewFileUpload()\' />';
		}
		document.getElementById('imagePreview').innerHTML = '';
	}
	var width = 0;
	var height = 0;
	
	function setWidth()
	{
		width = document.getElementById('width').value;	
	}
	function setHeight()
	{
		width = document.getElementById('height').value;	
	}
	function getImageSize(currentImage)
	{
		var image = new Image();
		image.src = currentImage;
		document.getElementById('height').value = image.height;
		document.getElementById('width').value = image.width;
			
		width = document.getElementById('width').value;
		height = document.getElementById('height').value;
	}

	function calculateHeightSize()
	{
	 	if(document.getElementById('height').value != "")
	 	{
			var constrainProprtions = document.getElementById('prop').checked;
			height = document.getElementById('height').value;
					
			if(constrainProprtions == true)
			{
				var newWidth = document.getElementById('width').value;
				ratio = newWidth / width;				
				newHeight = Math.round(height * ratio);
				document.getElementById('height').value = newHeight;	
				width = newWidth;			
			}					
		}
	}	

	function disableHeight()
	{
	 
		var constrainProprtions = document.getElementById('prop').checked;
		if(constrainProprtions == true)
		{
			document.getElementById('height').disabled = true;
		}
		else
		{
			document.getElementById('height').disabled = false;
		}
	}

	function numbersOnly(element, e)
	{
		var key = window.event.keyCode;
		if(key > 47 && key <= 57)
		{
			return true;
		}
		return false;
	}


	function showAppearance()
	{	
		document.getElementById('general').style.display = 'none';
		document.getElementById('appearance').style.display = 'block';
	
		document.getElementById('generalTab').style.background = 'url(jscript/tiny_mce/images/tabOff.jpg)';
		document.getElementById('appearanceTab').style.background = 'url(jscript/tiny_mce/images/tabOn.jpg)';
	}
	
	function showGeneral()
	{	
		document.getElementById('general').style.display = 'block';
		document.getElementById('appearance').style.display = 'none';
	
		document.getElementById('generalTab').style.background = 'url(jscript/tiny_mce/images/tabOn.jpg)';
		document.getElementById('appearanceTab').style.background = 'url(jscript/tiny_mce/images/tabOff.jpg)';
	}
	
	function showImagePreview()
	{	 	
	 	var currentImage = document.getElementById('existingImage').value;
	 	if(currentImage != "")
	 	{
			document.getElementById('imagePreview').innerHTML = '<img src='+currentImage+' >';
		}
		else
		{
			document.getElementById('imagePreview').innerHTML = '';
		}

	}

	function previewFileUpload()
	{
		var currentImage = document.getElementById('uploadImage').value;
		
		var re = /\\/gi;

		while(re.test(currentImage))
		{
			currentImage = currentImage.replace(re, "/" );
		}
	
		re = /\s/gi;
		while(re.test(currentImage))
		{
			currentImage = currentImage.replace(re, "%20" );
		}

		currentImage = 'file:///' + currentImage;
		
		if(currentImage != "")
	 	{
			document.getElementById('imagePreview').innerHTML = '<img src='+currentImage+' >';
		}
		else
		{
			document.getElementById('imagePreview').innerHTML = '';
		}
		//file:///C:/Documents%20and%20Settings/dtiffin.ATLAS/My%20Documents/My%20Pictures/princessCheryl.jpg
	}

	function changeExample()
	{
		var align = document.getElementById('alignment').value;
		
		switch(align)
		{
			case '0':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/notSet.jpg />';
				break;
			case '1':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/notSet.jpg />';
				break;
			case '2':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/top.jpg />';
				break;
			case '3':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/middle.jpg />';
				break;
			case '4':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/bottom.jpg />';
				break;
			case '5':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/bottom.jpg />';
				break;
			case '6':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/notSet.jpg />';
				break;
			case '7':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/left.jpg />';
				break;
			case '8':
				document.getElementById('example').innerHTML = '<img src=jscript/tiny_mce/images/right.jpg />';
				break;
		}
	}
	
	function showFileUpload(value)
	{
		if(value == 1)
		{
			document.getElementById('lblNewImage').style.display = 'block';
			document.getElementById('lblExistingImage').style.display = 'none';
			
			document.getElementById('spanUploadImage').style.display = 'block';
			document.getElementById('spanExistingImage').style.display = 'none';
			
			document.getElementById('existingImage').value = '';
			
		}
		else
		{
			document.getElementById('lblNewImage').style.display = 'none';
			document.getElementById('lblExistingImage').style.display = 'block';
			
			document.getElementById('spanUploadImage').style.display = 'none';
			document.getElementById('spanExistingImage').style.display = 'block';	
					
			document.getElementById('spanUploadImage').innerHTML = '<input type=\'file\' name=\'uploadImage\' id=\'uploadImage\' style=\'font-family: verdana; font-size: 8pt; height: 19px; width: 204px;\' onchange=\'previewFileUpload()\' />';
		}
		document.getElementById('imagePreview').innerHTML = '';
	}


function addImageToControl(image)
{
 	
 	
//	tinyMCE.activeEditor.setContent("test");
	var editor = tinyMCE.activeEditor;	
	//editor.selection.setContent('some added text');
	editor.getWin().focus();
	//alert(tinyMCE.activeEditor.selection.getNode().nodeName);
	editor.execCommand('mceInsertContent', false, image);
	
	
	document.getElementById('addImage').style.display = "none";

}

function stripWordFomatting()
{
	var content = tinyMCE.activeEditor.getContent();
           		
	var re = /(style="[.]*)|(class="[.]*)/gi;

	while(re.test(content))
	{
		content = content.replace(re, "" );
	}

	tinyMCE.activeEditor.setContent(content);
}
function saveReply()
{
	var validForm = true;
	forum = document.getElementById('forumID').value;

	//
	document.getElementById('newPostTitle').style.display = "none";

 	if(document.getElementById('title').value == "")
 	{	 	 	
		document.getElementById('newPostTitle').style.display = "block";
		validForm = false;
	}
	
	//
	if(validForm == true)
	{	 	
		return true; 		
	}
	else
	{
		return false;
	}
}

function saveNewPost(forum)
{

	var validForm = true;
	
	if(forum == "1")
	{
	 	document.getElementById('newThreadTitle2').style.display = "none";
	 
		 if(document.getElementById('ForumTitle100').value == "")
	 	{	 	 	
			document.getElementById('newThreadTitle2').style.display = "block";
			validForm = false;
		}
		document.getElementById('manuError').style.display = "none";
		if(document.getElementById('cboBikeForum').value == 0)
		{
			document.getElementById('manuError').style.display = "block";
			validForm = false;
		}
		if(validForm == true)
		{
			document.getElementById('savingReply2').style.display = "block";
			
		}
		forum = document.getElementById('cboBikeForum').value;
		
		var text =  encodeURI(tinyMCE.get('newForumPost').getContent());
		var title = encodeURI(document.getElementById('ForumTitle').value);
	}
	else
	{
	 
	 	document.getElementById('newThreadTitle10').style.display = "none";

	 	if(document.getElementById('ForumTitle10').value == "")
	 	{	 
	 	
			document.getElementById('newThreadTitle10').style.display = "block";
			validForm = false;
		}
		else
		{
				//document.getElementById('savingReply3').style.display = "none";
		}
		forum = document.getElementById('forumID1').value;
		var title = encodeURI(document.getElementById('ForumTitle10').value);
		var text =  encodeURI(tinyMCE.get('newForumPost1').getContent());
	}

	if(validForm == true)
	{
		return true;	 	
	}
	else
	{
		return false;
	}
    
}

function deletePost(forumID, postID)
{
	if(confirm("Are you sure you want to delete this post"))
	{
		var xmlhttp;
	
	    xmlhttp=GetXmlHttpObject()
	
	    if (xmlhttp==null)
	    {
	        alert ("Browser does not support HTTP Request");
	        return;
	    }
		var url = "deletePost.php";
	    var date = new Date();
	    var parameters = "fid="+forumID+"&pid="+postID+"&t="+date.getSeconds();
	
	    xmlhttp.open("GET",url+"?"+parameters,false);
	    xmlhttp.send(null);
			
		if(xmlhttp.responseText != "1")
		{
			location.reload(true);	
		}
		else
		{
			window.location="/forum";
		}	
	}
}
