/*
INPUT VERIFICATION LIB
*/

function IsEmpty(text_area_id) {
if (document.getElementById(text_area_id).value == null || document.getElementById(text_area_id).value.length == 0){
return true;
}
return false;
}
//extension must include the dot ie ",mp3"
function IsExtension_Valid(text_area_id, extension) {
str = document.getElementById(text_area_id).value;
if (string_at_end_ci(str,  extension) == true){
return true;
}
return false;
}

function Empty_Text_Area(text_area_id) {
document.getElementById(text_area_id).value = null;
document.getElementById(text_area_id).value.length = 0;
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function POST_MESSAGE(send_to, user_name){
var message_post;
message_post = "Send message To: " + send_to + " | From: " + user_name;
message_post += "<br><br>";
message_post += "Message Title:<br><textarea onKeyDown=\"limitText(this,265); \" onKeyDown=\"limitText(this,265);\" class=\"default_output\" style=\"height:50px\" \"id=\"title\"name=\"title\"></textarea><br>";
message_post += ADD_ADVANCED_COMMENT_TOOLS('message');
message_post += "<br><input type=\"image\" onclick=\"javascript:SHOW_SMILIES('message')\"  width=\"25\" height =\"25\" src=\"smile/sleazy.gif\" alt=\"Smiley not availible\" title=\"ADD SMILIES TO THIS POST\">";
message_post += " Message:<br><textarea class=\"default_output\" style=\"height:150px\" \"name=\"message\"id=\"message\"></textarea><br>";
message_post += "<textarea class=\"default_black\" style = \"width:0px; height:0px; visibility:hidden\" \"id=\"sendto\"name=\"sendto\">" + send_to + "</textarea>";
message_post += "<button type=\"button\" onClick=\"SEND_MESSAGE('" + user_name + "')\">Submit Message</button>";
return message_post;
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


function WRITE_POST_MESSAGE(send_to, user_name){
document.write(POST_MESSAGE(send_to, user_name));
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

//function RENDER_LATEST_VIDS(total_displayed)


var visible = null;

//attempt at getting a proper embede code to work this works but default internet explorer settings won't let you 
//see it unless the object is in the same domain
function Embede_Webpage(url, width, height){
var html = null;
html = "<object data=\"" + url + "\" type=\"text/html\" width=\"" + width + "\" height=\"" + height + "\">";
html += "<h2>Web page could note be embedded! Note if you see this message and your using internet explorer 8";
html += ", you must enable \"Access Data Sources Across Domains\" for the geofftop.com domain</h2>";
html += "</object>";
document.write(html);
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//show hide elements
function showmenu(elmnt)
{
document.getElementById(elmnt).style.visibility="visible";
}
function hidemenu(elmnt)
{
document.getElementById(elmnt).style.visibility="hidden";
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@2

//BROWSER INDEPENDENT FUNCTION SMOOTH OVER BROWSER DIFFERENCES
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function get_scroll_top(){

var browser=navigator.appName;

if (browser=="Microsoft Internet Explorer"){
return document.documentElement.scrollTop;
}
else{
return document.body.scrollTop;
}

}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//enter the width of the window can auto mate this
function window_pos(MY_DIV) {
	if (typeof window.innerWidth != 'undefined') {
		viewportwidth = window.innerHeight;
	} else {
		viewportwidth = document.documentElement.clientHeight;
	}
	if ((viewportwidth > document.body.parentNode.scrollWidth) && (viewportwidth > document.body.parentNode.clientWidth)) {
		window_width = viewportwidth;
	} else {
		if (document.body.parentNode.clientWidth > document.body.parentNode.scrollWidth) {
			window_width = document.body.parentNode.clientWidth;
		} else {
			window_width = document.body.parentNode.scrollWidth;
		}
	}

	var popUpDiv = document.getElementById(MY_DIV);
    width = window_width
	window_width=window_width/2-(width/2);//150 is half popup's width
	popUpDiv.style.left = window_width + 'px';
	
	}


function get_web_page_width() {
  var myWidth = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
  } else if( document.documentElement && ( document.documentElement.clientWidth) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
   } else if( document.body && ( document.body.clientWidth) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
  }
return myWidth;
  }

  
  
function get_web_page_height() {
  var myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
//	alert("non ie");
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientHeight) ) {
    //IE 6+ in 'standards compliant mode'
  //  alert("ie 6+");
	myHeight = document.documentElement.clientHeight;
   } else if( document.body && ( document.body.clientHeight) ) {
    //IE 4 compatible
    //   alert("ie 4");
       myHeight = document.body.clientHeight;
  }
return myHeight;
  }

  

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

//does no seem to work

//this is sending  the post should generalize this function to test keypresses and throw it in a library
function check_key_press(object, char_code){ //e is event object passed from function invocation
var characterCode; //literal character code will be stored in this variable

if(object && object.which){ //if which property of event object is supported (NN4)
object = object;
characterCode = object.which; //character code is contained in NN4's which property
}
else{
object = event
characterCode = object.keyCode; //character code is contained in IE's keyCode property
}

if(characterCode == char_code){ //if generated character code is equal to ascii 13 (if enter key)
return false;
}
else{
return true;
}

}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

//limit text area field to a specific number of characters

function limitText(limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } 
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//move the position of the curser seems to work!
function setCaretPosition(elemId, caretPos) {
    var elem = document.getElementById(elemId);

    if(elem != null) {
        if(elem.createTextRange) {
            var range = elem.createTextRange();
            range.move('character', caretPos);
            range.select();
        }
        else {
            if(elem.selectionStart) {
                elem.focus();
                elem.setSelectionRange(caretPos, caretPos);
            }
            else
                elem.focus();
        }
    }
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//COOKIES AND SITE CONFIGE STUFF!!!!!!!!!!!!!!!! 
//#########################################################################################


//SOME CODE TO HANDLE COOKIES 

//a few examples for set cookie 

//example below creates a cookie named browser for my full domain that will never expire
//set_cookie ("browser", browser_type);

//with a specific expiry date
//set_cookie ( "username", "John Smith", 2003, 01, 15 );

//set_cookie ("browser", browser_type, "2050", "01", "15");

//To set a secure cookie with an expiry date and a domain of elated.com, but no path:
//set_cookie ( "username", "John Smith", 2003, 01, 15, "",
//                      "elated.com", "secure" );

function set_cookie (name, value, exp_y, exp_m, exp_d, path, domain, secure)
{
  var cookie_string = name + "=" + escape ( value );

  if ( exp_y )
  {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }

  if ( path )
        cookie_string += "; path=" + escape ( path );

  if ( domain )
        cookie_string += "; domain=" + escape ( domain );
  
  if ( secure )
        cookie_string += "; secure";
  
  document.cookie = cookie_string;
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//use a regular expression to fin out if the cookie matches
function get_cookie(cookie_name){
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}
//@@@@@@@@@@@@@@@@@@@@@@@@@
function delete_cookie (cookie_name)
{
var cookie_date = new Date ( );  // current date & time
cookie_date.setTime ( cookie_date.getTime() - 1 );
document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}




//####################################################

function EMBEDE_URL_TO_DIV(LINK, width, height, autoplay, embed, name, div_id, object_id){
var code = EMBEDE_URL(LINK, width, height, autoplay, embed, name);
document.getElementById(div_id).innerHTML = code + "<h4><a  class=\"white_href\" href=\"VIDEO_VIEW.php?VID_NUM=" + object_id + "\">View all info on this video</a><a  class=\"white_href\" href=\"" + LINK + "\"> | View third party hosts page</a></h4>"; 
document.getElementById(div_id).style.visibility = "visible";
}


//write the user options menu to the screen, the menu itself is styled in CSS
function WRITE_MENU_ID(){
var menu = null;
menu = "<div id=\"video_main_menu\" class=\"video_div_dark\" ><big><strong>Your video selection can be played below or viewed in full screen</strong></big> ";
menu += " <a class=\"plain_href\" href=\"javascript:TOGGLE_VIDEO_VIDEO_MENU()\" target =\"_top\" style=\"width: 25px; height: 25px;\">";
menu += " <img src=\"/buttons/remove.png\" width=\"25\"height=\"25\"border=\"0\">";
menu += "</a></div>";

menu += "<div id=\"user_main_menu\" class=\"menu_div_dark\" >";
menu += "<big><strong>Make a selection from the options below</strong></big> ";
menu += " <a class=\"plain_href\" href=\"geofftop_home.php\" target =\"_top\" style=\"width: 25px; height: 25px;\">";
menu += " <img src=\"/buttons/home.gif\" width=\"25\"height=\"25\"border=\"0\">";
menu += "</a>";
menu += " <a class=\"plain_href\" href=\"javascript:TOGGLE_USER_MAIN_MENU()\" target =\"_top\" style=\"width: 25px; height: 25px;\">";
menu += " <img src=\"/buttons/remove.png\" width=\"25\"height=\"25\"border=\"0\">";
menu += "</a>";
menu += "<h4 class=\"default_box\">";
menu += "<a class=\"white_href\" href=\"javascript:MENU_OPTIONS_DISPLAY('my_menu')\">User Options</a>"; 
menu += "<a class=\"white_href\" href=\"javascript:HIDE_DISPLAY_WINDOW('my_menu')\"> | Hide Data Display</a>"; 
menu += "<a class=\"white_href\" href=\"javascript:LATEST_VIDS_DISPLAY('my_menu')\"> | View Last 50 third party videos crawled</a>";
menu += "<a class=\"white_href\" href=\"javascript:ALPHA_VIDS_DISPLAY('my_menu')\"> | View Vids In Alphabetical Order</a>";
menu += "<a class=\"white_href\" href=\"javascript:LATEST_USER_VIDS_DISPLAY('my_menu')\"> | View Last 50 User Uploaded Videos</a>"; 
menu += "<a class=\"white_href\" href=\"javascript:TOGGLE_VIDEO_VIDEO_MENU()\"> | Show/Hide video window</a></h4>"; 
menu += "<div id=\"my_menu\"></div></div>";
document.write(menu);
}

function TOGGLE_VISIBLE(controlId){
var control = document.getElementById(controlId);
if(control.style.visibility == "visible" || control.style.visibility == ""){
control.style.visibility = "hidden";
}
else{ 
control.style.visibility = "visible";
}

}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function SHOW_USER_MAIN_MENU(){
document.getElementById('user_main_menu').style.visibility = "visible";
document.getElementById('video_main_menu').style.visibility = "hidden";
}

//toggle the user main menu from vissible to invissible		
function TOGGLE_USER_MAIN_MENU(){
TOGGLE_VISIBLE('user_main_menu'); 
document.getElementById('video_main_menu').style.visibility = "hidden";
}

//toggle the user main menu from vissible to invissible		
function TOGGLE_VIDEO_VIDEO_MENU(){
TOGGLE_VISIBLE('video_main_menu'); 
}


function HIDE_DISPLAY_WINDOW(id){
document.getElementById(id).innerHTML = ""; 
}

//write the user options menu to the screen, the menu itself is styled in CSS
function GET_MENU_BLOB_TEXT(){
var output = null;
output = server_request('VIDEO_TOP_100_WIDGET.php?Type=MENU_OPTIONS&Request_Input=null');
return output;
}

function MENU_OPTIONS_DISPLAY(id){
document.getElementById(id).innerHTML = GET_MENU_BLOB_TEXT(); 
}


function LATEST_VIDS_DISPLAY(id){
document.getElementById(id).innerHTML = RENDER_LATEST_VIDS("50"); 
}

function ALPHA_VIDS_DISPLAY(id){
var str = ""; 
str += "<h4 class=\"default_box\">";
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('0123456789', 'vid_span')\">(0-9)</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('A', 'vid_span')\"> A</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('B', 'vid_span')\"> B</a>"; 
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('C', 'vid_span')\"> C</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('D', 'vid_span')\"> D</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('E', 'vid_span')\"> E</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('F', 'vid_span')\"> F</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('G', 'vid_span')\"> G</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('H', 'vid_span')\"> H</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('I', 'vid_span')\"> I</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('J', 'vid_span')\"> J</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('K', 'vid_span')\"> K</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('L', 'vid_span')\"> L</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('M', 'vid_span')\"> M</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('N', 'vid_span')\"> N</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('O', 'vid_span')\"> O</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('P', 'vid_span')\"> P</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('Q', 'vid_span')\"> Q</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('R', 'vid_span')\"> R</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('S', 'vid_span')\"> S</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('T', 'vid_span')\"> T</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('U', 'vid_span')\"> U</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('V', 'vid_span')\"> V</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('W', 'vid_span')\"> W</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('X', 'vid_span')\"> X</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('Y', 'vid_span')\"> Y</a>";  
str += "<a class=\"white_href\"  href=\"javascript:RENDER_ALPHA('Z', 'vid_span')\"> Z</a>";  
str += "</h4><span id=\"vid_span\"></span>";
document.getElementById(id).innerHTML = str; 
}


//RENDER STANDARD VIDEOS
function RENDER_ALPHA(letter, id){
var output = null;
output = "<div class=\"div_menu_scrolling_dark\" >";
output += server_request('VIDEO_TOP_100_WIDGET.php?Type=THIRD_PARTY_VID_ALPHA&Request_Input=' + letter);
output += "</div>";
document.getElementById(id).innerHTML = output; 
}

//RENDER STANDARD VIDEOS
function RENDER_LATEST_VIDS(total_displayed){
var output = null;
output = "<h4>Last " + total_displayed + " third party hosted videos uploaded by our users</h4>";
output += "<div class=\"div_menu_scrolling_dark\" >";
output += server_request('VIDEO_TOP_100_WIDGET.php?Type=THIRD_PARTY_VID&Request_Input=' + total_displayed);
output += "</div>";
return output;
}

function LATEST_USER_VIDS_DISPLAY(id){
document.getElementById(id).innerHTML = RENDER_LATEST_USER_UPLOAD_VIDS("50"); 
}


//RENDER USER UPLOADED  VIDEOS
function RENDER_LATEST_USER_UPLOAD_VIDS(total_displayed){
var output = null;
output = "<h4>Last " + total_displayed + " user videos uploaded onto this server</h4>";
output += "<div class=\"div_menu_scrolling_dark\" >";
output += server_request('VIDEO_TOP_100_WIDGET.php?Type=USER_VID&Request_Input=' + total_displayed);
output += "</div>";
return output;
}

function Render_Vid(id, swf_player_path, video_path){
document.getElementById(id).innerHTML = "<br>" + EMBED_JW_VIDEO(swf_player_path, video_path, false, 200, 200); 
}

function hide_render_vid(id){
document.getElementById(id).innerHTML = ""; 
}



//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//XMLT HTTP FUNCTIONS!!!!!!!!!!

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function xmlhttp_init(){

var xmlhttp;
if (window.XMLHttpRequest){
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject){
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else{
alert("Your browser does not support XMLHTTP!");
} 

return xmlhttp;

}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//xml http post
function http_post_chat_comment_async(text_area_id, post_url, post_params){

var xmlhttp = xmlhttp_init();
//http://video.google.ca/videoplay?docid=-9118985704353138889&ei=v786S7PIJ4f6lAfYp9nODw&q=stalin&hl=en#
var txtarea = document.getElementById(text_area_id).value;

if (txtarea.match(/\S/)) {
document.getElementById(text_area_id).value = "";

//alert(post_url);

xmlhttp.open("POST", post_url, true);

//Send the proper header information along with the request
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", post_params.length);
xmlhttp.setRequestHeader("Connection", "close");

xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
	if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
//    alert(post_params);
	}
}
xmlhttp.send(post_params);
}


}




//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//xml http request return the text from the server as a string 
function server_request(url){
var xmlhttp = xmlhttp_init();

xmlhttp.open("GET",url,false);
xmlhttp.send(null);
return xmlhttp.responseText;

}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function loadFragmentInToElement(fragment_url, element_id) {

var xmlhttp = xmlhttp_init();

 var element = document.getElementById(element_id);
 //   element.innerHTML = '<p><em>Loading ...</em></p>';
    xmlhttp.open("GET", fragment_url);
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            element.innerHTML = xmlhttp.responseText;
        }
    }
    xmlhttp.send(null);
}



function loadFragmentInToElement_parse_fragments(fragment_url, element_id) {

var xmlhttp = xmlhttp_init();

 var element = document.getElementById(element_id);
 //   element.innerHTML = '<p><em>Loading ...</em></p>';
    xmlhttp.open("GET", fragment_url);
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            element.innerHTML = http_parse_fragments(xmlhttp.responseText);
        }
    }
    xmlhttp.send(null);
}



//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//SHOW HIDE HTML NOTE INTERNET EXPLORER 6 MAY HAVE PROBLEMS WITH THIS IN SOME CASES WEIRD

//toggle object visibility
function toggle(element, href_id, more_info_text, less_info_text) {
	if (document.getElementById(element).style.display == "none") {
		document.getElementById(element).style.display = "";
		document.getElementById(href_id).innerHTML=less_info_text; 

	} else {
		document.getElementById(element).style.display = "none";
    	document.getElementById(href_id).innerHTML=more_info_text; 
	}
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


function VIEW_COMMENTS(comment_type, comment_key, url, width, height) {
var frame = null;

//alert(url);


var cookie = get_cookie("TOTAL_COMMENTS_DISPLAYED");
var total = 4;
if (cookie != null){
total = cookie;
}

url = "COMMENT_Submit_Comment_View.php?COMMENT_DB_NAME=" + comment_type + "&COMMENT_KEY=" + comment_key + "&URL=" + url + "&START=0&END=" + total;
frame = "<a class=\"white_href\" href=\"" + url + "\">SHOW COMMENTS FULL SCREEN</a><br><br>";
frame += "<iframe src =\"" + url + "\" width=\"" + width + "\" height=\"" + height + "\" align=\"center\" scrolling=\"yes\" border=\"1\" frameborder=\"1\">";
frame += "<br>Your browser does not support iframes.<br>";
frame += "</iframe>";
//alert(frame);
document.write(frame);
}


function VIEW_COMMENTS_LIVE_PATH(comment_type, comment_key, url, width, height) {
var frame = null;

var cookie = get_cookie("TOTAL_COMMENTS_DISPLAYED");
var total = 4;
if (cookie != null){
total = cookie;
}

url = "http://geofftop.com/COMMENT_Submit_Comment_View.php?COMMENT_DB_NAME=" + comment_type + "&COMMENT_KEY=" + comment_key + "&URL=" + url + "&START=0&END=" + total;
frame = "<a class=\"white_href\" href=\"" + url + "\">SHOW COMMENTS FULL SCREEN</a><br><br>";
frame += "<iframe src =\"" + url + "\" width=\"" + width + "\" height=\"" + height + "\" align=\"center\" scrolling=\"yes\" border=\"1\" frameborder=\"1\">";
frame += "<br>Your browser does not support iframes.<br>";
frame += "</iframe>";
//alert(frame);
document.write(frame);
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

//note comments show up hidden initially with this function
function VIEW_COMMENTS_SHOW_HIDE(comment_type, comment_key, url, width, height) {
var frame = null;

var cookie = get_cookie("TOTAL_COMMENTS_DISPLAYED");
var total = 4;
if (cookie != null){
total = cookie;
}
else{
total = 4;
}

url = "COMMENT_Submit_Comment_View.php?COMMENT_DB_NAME=" + comment_type + "&COMMENT_KEY=" + comment_key + "&URL=" + url + "&START=0&END=" + total;
frame = "<a class=\"white_href\" href=\"" + url + "\">SHOW COMMENTS FULL SCREEN</a><br><br>";
frame += "<a class=\"white_href\" id=\"comments_" + comment_key + "_show_hide\" href=\"javascript:toggle('comments_" + comment_key + "', 'comments_" + comment_key + "_show_hide', 'SHOW COMMENTS', 'HIDE COMMENTS')\">SHOW COMMENTS</a>";
frame += "<div id=\"comments_" + comment_key + "\" style=\"display: none;\">";
frame += "<br><iframe src =\"COMMENT_Submit_Comment_View.php?COMMENT_DB_NAME=" + comment_type + "&COMMENT_KEY=" + comment_key + "&URL=" + url + "&START=0&END=" + total + "\" width=\"" + width + "\" height=\"" + height + "\" align=\"center\" scrolling=\"yes\" border=\"1\" frameborder=\"1\">";
frame += "<br>Your browser does not support iframes.<br>";
frame += "</iframe>";
frame += "</div>";
document.write(frame);
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//STRING FUNCTIONS
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function stripos (f_haystack, f_needle, f_offset){
// Finds position of first occurrence of a string within another, case insensitive  
var haystack = (f_haystack+'').toLowerCase();
var needle = (f_needle+'').toLowerCase();
var index = 0;
if ((index = haystack.indexOf(needle, f_offset)) != -1) {
return index;
}
return -1;
}



//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function strstr (haystack, needle, bool) {
    // *     example 4: strstr('name@example.com', '@', true);    // *     returns 4: 'name'
    var pos = 0;
    
    haystack += '';
    pos = haystack.indexOf( needle );    if (pos == -1) {
        return false;
    } else{
        if (bool){
            return haystack.substr( 0, pos );        } else{
            return haystack.slice( pos );
        }
    }
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function removeNL(s) {
//Remove NewLine, CarriageReturn and Tab characters from a String
//  **   s  string to be processed
//  ** returns new string
r = "";
for (i=0; i < s.length; i++) {
if (s.charAt(i) != '\n' && s.charAt(i) != '\r' && s.charAt(i) != '\t')
{r += s.charAt(i); }
}
return r;

}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//seach if string is at end of another
//us this to seach for file extensions
//string_at_end("Testing.gif", ".gif"); //function is case insensitive 
//returns true
function string_at_end_ci(source_string, at_end) {
offset = stripos(source_string, at_end);
if (offset == source_string.length - at_end.length){
return true;
}

return false;
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@2
//SO PARSE FROM MY FORM TO HTML WHITE SPACE DOES NOT MATTER WITH THIS PARTHING ALGO BEEN ONE CHARACTER AT A TIME
function http_parse_fragments(text) {

//create string and spit by white space
var myString = new String(text.slice(data.length + 3)); 

myString = removeNL(myString);

var myArray = myString.split(' ');
var str = new String(); 
str = "";

for (cnt = 0; cnt<=myArray.length - 1; cnt++){
tstr = myArray[cnt];
//check for smilie: syntax
if (stripos(tstr, "smilie:") == 0){
tmp = tstr;
var array = tmp.split('smilie:');
url = array[1];
//check that smile is a gif
if (string_at_end_ci(tstr,  ".gif") == true){
//alert(url);
tstr = "<img src='" + url + "'class=\"SMILIES\"alt=\"Smiley not availible\">";
str += tstr + " ";
continue;
}

}



if (stripos(tstr, "http://") == 0){
vid_num = GET_VIDEO_NUMBER(tstr);
if (vid_num >= 1 && vid_num <= 5){
switch(vid_num){
case 1:
tstr = "<a class=\"white_href\" href=\"javascript:SHOW_VIDEO_MAIN_MENU('Video', '" + tstr + "')\"><img src=\"smile/Cartoon_TV.gif\"width=\"25\"height=\"25\"border=\"0\">View Google Video<img src=\"smile/Cartoon_TV.gif\"width=\"25\"height=\"25\"border=\"0\"></a>";   
//alert(tstr);
str += tstr + " ";
continue;
case 2:
tstr = "<a class=\"white_href\" href=\"javascript:SHOW_VIDEO_MAIN_MENU('Video', '" + tstr + "')\"><img src=\"smile/Cartoon_TV.gif\"width=\"25\"height=\"25\"border=\"0\">View You Tube Video<img src=\"smile/Cartoon_TV.gif\"width=\"25\"height=\"25\"border=\"0\"></a>";   
str += tstr + " ";
continue;
case 3:
tstr = "<a class=\"white_href\" href=\"javascript:SHOW_VIDEO_MAIN_MENU('Video', '" + tstr + "')\"><img src=\"smile/Cartoon_TV.gif\"width=\"25\"height=\"25\"border=\"0\">View You Tube Playlist<img src=\"smile/Cartoon_TV.gif\"width=\"25\"height=\"25\"border=\"0\"></a>";   
str += tstr + " ";
continue;
case 4:
tstr = "<a class=\"white_href\" href=\"javascript:SHOW_VIDEO_MAIN_MENU('Video', '" + tstr + "')\"><img src=\"smile/Cartoon_TV.gif\"width=\"25\"height=\"25\"border=\"0\">View Guba Video<img src=\"smile/Cartoon_TV.gif\"width=\"25\"height=\"25\"border=\"0\"></a>";   
str += tstr + " ";
continue;
case 5:
tstr = "<a class=\"white_href\" href=\"javascript:SHOW_VIDEO_MAIN_MENU('Video', '" + tstr + "')\"><img src=\"smile/Cartoon_TV.gif\"width=\"25\"height=\"25\"border=\"0\">View Veoh Video<img src=\"smile/Cartoon_TV.gif\"width=\"25\"height=\"25\"border=\"0\"></a>";   
str += tstr + " ";
continue;
}
}
//check for image
if (string_at_end_ci(tstr,  ".jpg") == true){
tstr = "<a href=\"IMAGE.php?URL=" + tstr + "\"target=\"_blank\"title=\"CLICK ON THIS IMAGE TO VIEW IT FULL SIZE!\"><img style=\"visibility:hidden;\" src=\"" + tstr + "\"onload=\"thumb_resize(this)\"></a>";
str += tstr + " ";
continue;
}
if (string_at_end_ci(tstr,  ".gif") == true){
tstr = "<a href=\"IMAGE.php?URL=" + tstr + "\"target=\"_blank\"title=\"CLICK ON THIS IMAGE TO VIEW IT FULL SIZE!\"><img style=\"visibility:hidden;\" src=\"" + tstr + "\"onload=\"thumb_resize(this)\"></a>";
str += tstr + " ";
continue;
}
if (string_at_end_ci(tstr,  ".png") == true){
tstr = "<a href=\"IMAGE.php?URL=" + tstr + "\"target=\"_blank\"title=\"CLICK ON THIS IMAGE TO VIEW IT FULL SIZE!\"><img style=\"visibility:hidden;\" src=\"" + tstr + "\"onload=\"thumb_resize(this)\"></a>";
str += tstr + " ";
continue;
}
if (string_at_end_ci(tstr,  ".pdf") == true){
tstr = "<a class=\"white_href\" href=\"javascript:SHOW_VIDEO_MAIN_MENU('E Book', '" + tstr + "')\"><img src=\"smile/book.png\"width=\"25\"height=\"25\"border=\"0\"> View E Book <img src=\"smile/book.png\"width=\"25\"height=\"25\"border=\"0\"></a>";   
str += tstr + " ";
continue;
}
if (string_at_end_ci(tstr,  ".mp3") == true){
tstr = "<a class=\"white_href\" href=\"javascript:SHOW_VIDEO_MAIN_MENU('MP3', '" + tstr + "')\"><img src=\"smile/Cartoon_TV.gif\"width=\"25\"height=\"25\"border=\"0\"> Listen to MP3 <img src=\"smile/Cartoon_TV.gif\"width=\"25\"height=\"25\"border=\"0\"></a>";   
str += tstr + " ";
continue;
}
if (string_at_end_ci(tstr,  ".flv") == true){
tstr = "<a class=\"white_href\" href=\"javascript:SHOW_VIDEO_MAIN_MENU('GT Video', '" + tstr + "')\"><img src=\"smile/Cartoon_TV.gif\"width=\"25\"height=\"25\"border=\"0\"> Watch Video <img src=\"smile/Cartoon_TV.gif\"width=\"25\"height=\"25\"border=\"0\"></a>";   
str += tstr + " ";
continue;
}
if (string_at_end_ci(tstr,  ".mp4") == true){
tstr = "<a class=\"white_href\" href=\"javascript:SHOW_VIDEO_MAIN_MENU('Watch Video', '" + tstr + "')\"><img src=\"smile/Cartoon_TV.gif\"width=\"25\"height=\"25\"border=\"0\"> Watch Video <img src=\"smile/Cartoon_TV.gif\"width=\"25\"height=\"25\"border=\"0\"></a>";   
str += tstr + " ";
continue;
}
//EMBED_JW_VIDEO
tstr = a_href(tstr, tstr, "_blank", "WARNING UNKNOWN THIRD PARTY CONTENT");
str += tstr + " ";
continue;
}
//not a url just paste the text in
else{
str += tstr + " ";
}

}

return str;

}



//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//VIDEO EMBEDDING
//embed video types

function IMBED_GOOGLE(width, height, imbed_number, auto_play, start_time){
str = "<embed id=\"VideoPlayback\" style=\"width:";
str +=  width;
str +=  "px;height:";
str +=  height;
str += "px\" allowFullScreen=\"true\" flashvars=\"fs=true&autoPlay=";
str += auto_play;
str += "&initialTime=";
str += start_time;
str += "\" src=\"http://video.google.com/googleplayer.swf?docid=";
str += imbed_number;
str += "&hl=un\" type=\"application/x-shockwave-flash\"> </embed>";
return str;
}


function IMBED_GOOGLE_NO_AUTO_PLAY(width, height, imbed_number){
str = "<embed id=\"VideoPlayback\" style=\"width:";
str +=  width;
str +=  "px;height:";
str +=  height;
str += "px\" allowFullScreen=\"true\" flashvars=\"fs=true";
str += "\" src=\"http://video.google.com/googleplayer.swf?docid=";
str += imbed_number;
str += "&hl=un\" type=\"application/x-shockwave-flash\"> </embed>";
return str;
}

//http://www.cbs.com/primetime/60_minutes/video/video.php?cid=60%20Minutes/60%20Minutes%20Full%20Episodes&pid=6z5Y0mYJPOrLZAqgYplKlngRissW_JNa&play=true

function IMBED_SEVEN_LOAD(width, height, imbed_number){
str = "<script type=\"text/javascript\" src=\"http://en.sevenload.com/pl/";
str += imbed_number;
str += "/";
str += width;
str += "x";
str += height;
str += "/0\"></script>";
return str;
}



function IMBED_VEOH(width, height, imbed_number, auto_play){
str = "<embed src=\"http://www.veoh.com/static/swf/webplayer/WebPlayer.swf?version=AFrontend.5.4.2.11.1012&permalinkId=";
str += imbed_number;
str += "&player=videodetailsembedded&videoAutoPlay=";
str += "auto_play";
str += "&id=anonymous\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"";
str += width;
str += "\" height=\"";
str += height;
str += "\" id=\"veohFlashPlayerEmbed\" name=\"veohFlashPlayerEmbed\"></embed>";
return str;
}

//<script type="text/javascript" src="http://en.sevenload.com/pl/A5zzvmD/500x500/0"></script>
//<script type="text/javascript" src="http://en.sevenload.com/pl/A5zzvmD/1024x768/0"></script>
//this code allows full screen button in imbed window still has autoplay
function IMBED_YOUTUBE(width, height, imbed_number, color1, color2, auto_play, start_time){
str = "<embed src=\"http://www.youtube.com/v/";
str += imbed_number;
str += "&hl=en&fs=1&color1=";
str += color1;
str += "&color2=";
str += color2;
str += "&autoplay=";
str += auto_play;
str += "&start=";
str += start_time;
str += "\"";
str += "type=\"application/x-shockwave-flash\" width=\"";
str += width;
str += "\" height=\"";
str += height;
str += "\" allowscriptaccess=\"always\" a=\"true\" allowfullscreen=\"true\"></embed>";
return str;
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function IMBED_YOUTUBE_PLAYLIST(width, height, imbed_number, color1, color2, auto_play, start_time){
str = "<embed src=\"http://www.youtube.com/p/";
str += imbed_number;
str += "&hl=en&fs=1&color1=";
str += color1;
str += "&color2=";
str += color2;
str += "&autoplay=";
str += auto_play;
str += "&start=";
str += start_time;
str += "\"";
str += "type=\"application/x-shockwave-flash\" width=\"";
str += width;
str += "\" height=\"";
str += height;
str += "\" allowscriptaccess=\"always\" a=\"true\" allowfullscreen=\"true\"></embed>";
return str;
}


//http://www.guba.com/watch/3000054249/Olga-The-Last-Grand-Duchess-of-Russia-Part-1-of-2
//<embed src='http://www.guba.com/static/f/player__v13537.swf?isEmbeddedPlayer=true&bid=3000054249' quality='best' bgcolor='#FFFFFF' menu='true' width='375px' height='360px' name='root' id='root' align='middle' scaleMode='noScale' allowScriptAccess='never' allowFullScreen='true' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'></embed>
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function IMBED_GUBA(width, height, imbed_number){
str = "<embed src=\'http://www.guba.com/static/f/player__v13537.swf?isEmbeddedPlayer=true&bid=";
str += imbed_number + "' quality='best' bgcolor='#FFFFFF' menu='true' width='" + width + "' height='" + height
str += "' name='root' id='root' align='middle' scaleMode='noScale' allowScriptAccess='never' allowFullScreen='true' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'></embed>";
return str;
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function IMBED_GUBA_FROM_URL(width, height, video_url){
var Chunks = video_url.split("watch/");
First_Chunk = Chunks[1]; 
var tmp = First_Chunk.split("/");
imbed_number  = tmp[0]; 
return IMBED_GUBA(width, height, imbed_number);
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function IMBED_YOUTUBE_FROM_URL(width, height, video_url, color1, color2, auto_play, start_time){
var Chunks = video_url.split("v=");
imbed_number = (Chunks[Chunks.length - 1]); 
return IMBED_YOUTUBE(width, height, imbed_number, color1, color2, auto_play, start_time);
}

function IMBED_YOUTUBE_PLAYLIST_FROM_URL(width, height, video_url, color1, color2, auto_play, start_time){
var Chunks = video_url.split("p=");
imbed_number = (Chunks[Chunks.length - 1]); 
return IMBED_YOUTUBE_PLAYLIST(width, height, imbed_number, color1, color2, auto_play, start_time);
}

function IMBED_GOOGLE_FROM_URL(width, height, video_url, auto_play, start_time){
var Chunks = video_url.split("docid=");
First_Chunk = Chunks[1]; 

var tmp = First_Chunk.split("&");
imbed_number  = tmp[0]; 
return IMBED_GOOGLE(width, height, imbed_number, auto_play, start_time);
}

function IMBED_GOOGLE_FROM_URL_NO_AUTO_PLAY(width, height, video_url){
var Chunks = video_url.split("docid=");
First_Chunk = Chunks[1]; 
var tmp = First_Chunk.split("&");
imbed_number  = tmp[0]; 
return IMBED_GOOGLE_NO_AUTO_PLAY(width, height, imbed_number);
}


function IMBED_SEVEN_LOAD_FROM_URL(width, height, video_url){
var Chunks = video_url.split("/");
var imbed_number = (Chunks[Chunks.length - 2]); 
return IMBED_SEVEN_LOAD(width, height, imbed_number);
}

function IMBED_VEOH_FROM_URL(width, height, video_url, auto_play){
var Chunks = video_url.split("watch/");
imbed_number = Chunks[1]; 
return IMBED_VEOH(width, height, imbed_number, auto_play);
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

//same as the above only returns the video number 
//if it can't parse the url return 0 
function GET_VIDEO_NUMBER(LINK){

if (stripos(LINK, "http://video.google") != -1){
return 1;
}

if (stripos(LINK, "youtube") != -1){
if (stripos(LINK, "v=") != -1){return 2;}
if (stripos(LINK, "p=") != -1){return 3;}
}

if (stripos(LINK, "http://www.guba.com/watch/") != -1){
return 4;
}


if (stripos(LINK, "veoh.com") != -1){
return 5;
}

if (stripos(LINK, "http://") == 0){
return 0;
}

return -1;

}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

//link can not be null 
//when name is null the link is described by the web address
function a_href(link, name, effect, tool_tip){
var text = "<a class=\"plain_href\" href=\"";
text += link; 
text += "\"";
if (effect != "null"){
text += "target=\"";
text += effect; 
text += "\"";
}
if (tool_tip != "null"){
text += "title=\"";
text += tool_tip; 
text += "\"";
}
text += ">";
if (name == "null"){
text += link; 
}
if (name != "null"){
text += name; 
}
text += "</a>";
return text;
}



//NOT THIS DOES NOT DEPEND ON A DATA BASE IN ANY WAY IT IS SIMPLY A PARSING FUNCTION
function EMBEDE_URL(LINK, width, height, autoplay, embed, name){

if (name != "false"){
name = "<p><big><strong>" + name + "</p></big></strong>";
}
else{
name="";
}

if(autoplay == "true"){

if (stripos(LINK, "http://video.google") != -1){
return name + IMBED_GOOGLE_FROM_URL(width, height, LINK, "true", 0);
}

if (stripos(LINK, "sevenload.com") != -1){
return name + IMBED_SEVEN_LOAD_FROM_URL(width, height, LINK);
}

if (stripos(LINK, "veoh.com") != -1){
return name + IMBED_VEOH_FROM_URL(width, height, LINK, "1");
}

if (stripos(LINK, "http://www.guba.com/watch/") != -1){
return  name + IMBED_GUBA_FROM_URL(width, height, LINK);
}


if (stripos(LINK, "youtube") != -1){

if (stripos(LINK, "v=") != -1){
return name + IMBED_YOUTUBE_FROM_URL(width, height, LINK, "black", "black", "1", "0");
}

if (stripos(LINK, "p=") != -1){
return name + IMBED_YOUTUBE_PLAYLIST_FROM_URL(width, height, LINK, "black", "black", "1", "0");
}
}

}

if(autoplay == "false"){

if (stripos(LINK, "http://video.google") != -1){
return name + IMBED_GOOGLE_FROM_URL_NO_AUTO_PLAY(width, height, LINK);
}

if (stripos(LINK, "sevenload.com") != -1){
return name +  IMBED_SEVEN_LOAD_FROM_URL(width, height, LINK);
}

if (stripos(LINK, "veoh.com") != -1){
return name +  IMBED_VEOH_FROM_URL(width, height, LINK, "0");
}

if (stripos(LINK, "http://www.guba.com/watch/") != -1){
return  name + IMBED_GUBA_FROM_URL(width, height, LINK);
}

if (stripos(LINK, "youtube") != -1){

if (stripos(LINK, "v=") != -1){
return name +  IMBED_YOUTUBE_FROM_URL(width, height, LINK, "black", "black", "0", "0");
}

if (stripos(LINK, "p=") != -1){
return name +  IMBED_YOUTUBE_PLAYLIST_FROM_URL(width, height, LINK, "black", "black", "0", "0");
}
}

}

//check for images .jpg, .gif, .pdf
if (string_at_end_ci(LINK,  ".jpg") == true ||string_at_end_ci(LINK,  ".gif") == true || string_at_end_ci(LINK,  ".png") == true){
return name + "<a href=\"IMAGE.php?URL=" + LINK + "\"target=\"_blank\"title=\"CLICK ON THIS IMAGE TO VIEW IT FULL SIZE!\"><img src=\"" + LINK + "\"onload=\"thumb_resize(this)\"></a>";
}

if (string_at_end_ci(LINK,  ".pdf") == true){
return name + EMBED_PDF(width, height, LINK);
}

if (string_at_end_ci(LINK,  ".mp3") == true){
return name + EMBED_JW_MP3('player.swf', LINK, 'false', width);
}

//both mp4 and flv are handled with the same function
if (string_at_end_ci(LINK,  ".flv") == true){
return name + EMBED_JW_VIDEO('player.swf', LINK, 'false', width, height);
}

if (string_at_end_ci(LINK,  ".mp4") == true){
return name + EMBED_JW_VIDEO('player.swf', LINK, 'false', width, height);
}

//handle embeding of a page directly 
if(embed == "true"){

//OTHERWISE JUST RETURN IT IN A IFRAME  AND RETURN FALSE
var str = name + "<iframe id = \"i1\" src =\"";
str +=  LINK;
str +=   "\" width=\"";
str +=   width;
str +=   "\" height=\"";
str +=   height;
str +=   "\" align=\"center\" name=\"MY_FRAME\" scrolling=\"yes\">";
str +=   "<p>Your browser does not support iframes.</p>";
str +=   "</iframe>";
return name + str; 

}

//otherwise just a url
if(embed == "false"){
return a_href(LINK, name, "_blank", "WARNING UNKNOWN THIRD PARTY CONTENT");
}



}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function EMBED_PDF(width, height, pdf_url){
str = "<object data=\"" + pdf_url + "\" type=\"application/pdf\" width=\"" + width + "\" height=\"" + height + "\">";
str += "<param name=\"src\" value=\"" + pdf_url + "\">";
str += "alt : <a href=\"" + pdf_url + "\">" + pdf_url + "</a>";
str += "</object>";
return str;
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//BLOG AND FORUM STUFF

//example of the text area 
//<textarea name=mytext cols="100" rows=10 id=mytext colos="100" ></textarea>
//<input type=button onclick="add_url_text('mytext')" value="url" />

function html_create_url(obj_name) {
var s_url=prompt("Enter link url"); 
//cancel button pressed return null or emtpy sting ""
if (s_url == null || s_url == ""){
alert("Sorry you must enter a valid url to insert a link! Please try again");
return;
}
if (stripos(s_url, "http://") == -1){
alert("Sorry you must enter a valid url to insert a link! Please try again");
return;
}
//at least some input for the name icon
var s_name=prompt("Enter url text");
if (s_name == null || s_name == ""){
alert("Sorry you must enter a valid url name to insert a link! Please try again");
return;
}
var temp_link_text = "<a href=\"" + s_url + "\" target=\"_blank\"  title=\"WARNING UNKNOWN THIRD PARTY CONTENT\" >" + s_name + "</a>";
html_create_tags(obj_name, temp_link_text, '');
}

//####################################################
//SHRING OR ENLARGE THUMBNAIL WELL PRESERVING ASPECT RATIO
function thumb_resize(this_obj, max) {
var elem = this_obj;

if (elem == undefined || elem == null) {return false;}
var orig_width = elem.width;
var orig_height = elem.height;

if (max == undefined){max = 250;}
if (elem.width > elem.height) {
if (elem.width > max) { elem.width = max; elem.height = orig_height*(max/orig_width);}
} else {
if (elem.height > max) { elem.height = max; elem.width = orig_width*(max/orig_height);};
}

elem.style.visibility = 'visible';

} 
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function html_create_img(obj_name) {
var s_url=prompt("Enter image url"); 
//cancel button pressed return null or emtpy sting ""
if (s_url == null || s_url == ""){
alert("Sorry you must enter a valid url to insert a image! Please try again");
return;
}
if (stripos(s_url, "http://") == -1){
alert("Sorry you must enter a valid url to insert a image! Please try again");
return;
}

//check for images .jpg, .gif, .pdf
if (stripos(s_url, ".jpg") != -1 || stripos(s_url, ".gif") != -1 || stripos(s_url, ".png") != -1){
var temp_link_text = "<a href=\"IMAGE.php?URL=" + s_url + "\"target=\"_blank\"title=\"CLICK ON THIS IMAGE TO VIEW IT FULL SIZE!\"><img style=\"visibility:hidden;\" src=\"" + s_url + "\"onload=\"thumb_resize(this)\"></a>";
html_create_tags(obj_name, temp_link_text, '');
return;
}
else{
alert("Sorry you must enter a valid image extension to insert a image! (jpg, gif and png images are curently supported) Please try again");
return;
}

}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function html_insert_smiley(obj_name, gif_location) {
var temp_link_text = '<img src='+gif_location+' width=\"40\" height =\"40\"  alt=\"Smiley not availible\"  >';
html_create_tags(obj_name, temp_link_text, '');
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function html_auto_url(obj_name) {
var s_url=prompt("Enter link url"); 
//cancel button pressed return null or emtpy sting ""
if (s_url == null || s_url == ""){
alert("Sorry you must enter a valid video url or url to insert a video or link! Please try again");
return;
}
if(GET_VIDEO_NUMBER(s_url) == -1){
alert("Sorry you must enter a valid video url or url to insert a video or link! Please try again");
return;
}
var s_name=prompt("Enter url text"); 
//cancel button pressed return null or emtpy sting ""
if (s_name == null || s_name == ""){
alert("Sorry you must enter a valid video or url name to insert a video or link! Please try again");
return;
}
var link = EMBEDE_URL(s_url, "500", "500", "false", "false", s_name);
html_create_tags(obj_name, link, '');
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function html_create_single_tags(obj_name, tag_name) {
html_create_tags(obj_name, tag_name,'');
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

//example of the text area 
//<textarea name=mytext cols="100" rows=10 id=mytext colos="100" ></textarea>
//<input type=button onclick="javascript:replace_text('mytext', '<B>', '</B>');" Value="bold">

//AS FAR AS I KNOW THIS WORKS FOR ALL BROWSERS
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function html_create_tags(obj_name, openTag, closeTag) {

var el = document.getElementById(obj_name);

if (el.setSelectionRange) {
//Mozilla or FireFox Code
var st = el.scrollTop;
var ss = el.selectionStart;
var se = el.selectionEnd;
el.value = el.value.substring(0,el.selectionStart) + openTag + el.value.substring(el.selectionStart,el.selectionEnd) + closeTag + el.value.substring(el.selectionEnd,el.value.length);
el.selectionStart = ss;
el.selectionEnd = ss;
el.scrollTop = st;
}
else if (document.selection && document.selection.createRange) {
//Internet Explorer Code
el.focus(); //Makes sure tags are being added to the textarea
var range = document.selection.createRange();
range.text = openTag + range.text + closeTag; //Adds beginning and end tags.
} 
el.focus();       

}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function ADD_ADVANCED_COMMENT_TOOLS(text_box_id){
var comment_out;
comment_out =   " <br><center><div class=\"post_options\"><br>";
comment_out +=    "<input type=\"image\" onclick=\"javascript:html_create_tags('" + text_box_id + "', '<b>', '</b>');\"  width=\"25\" height =\"25\" src=\"smile/text_bold.gif\" alt=\"Smiley not availible\" title=\"MAKE TEXT BOLD\">";
comment_out +=    "<img src=\"buttons/white_space.gif\" width=\"5\" height =\"5\" >";
comment_out +=    "<input type=\"image\" onclick=\"javascript:html_create_tags('" + text_box_id + "', '<i>', '</i>');\"  width=\"25\" height =\"25\" src=\"smile/text_italic.gif\" alt=\"Smiley not availible\" title=\"MAKET TEXT ITALIC\">";
comment_out +=    "<img src=\"buttons/white_space.gif\" width=\"5\" height =\"5\" >";
comment_out +=    "<input type=\"image\" onclick=\"javascript:html_create_tags('" + text_box_id + "', '<u>', '</u>');\"  width=\"25\" height =\"25\" src=\"smile/text_underline.gif\" alt=\"Smiley not availible\" title=\"UNDERLINE TEXT\">";
comment_out +=    "<img src=\"buttons/white_space.gif\" width=\"5\" height =\"5\" >";
comment_out +=    "<input type=\"image\" onclick=\"javascript:html_create_tags('" + text_box_id + "', '<strike>', '</strike>');\"  width=\"25\" height =\"25\" src=\"smile/text_strikethrough.gif\" alt=\"Smiley not availible\" title=\"STRIKE TEXT\">";
comment_out +=    "<img src=\"buttons/white_space.gif\" width=\"5\" height =\"5\" >";
comment_out +=    "<input type=\"image\" onclick=\"javascript:html_create_url('" + text_box_id + "');\" width=\"25\" height =\"25\" src=\"smile/text_link.gif\" alt=\"Smiley not availible\" title=\"ADD A URL\">";
comment_out +=    "<img src=\"buttons/white_space.gif\" width=\"5\" height =\"5\" >";
comment_out +=    "<input type=\"image\" onclick=\"javascript:html_create_img('" + text_box_id + "');\" width=\"25\" height =\"25\" src=\"smile/image.png\" alt=\"Smiley not availible\" title=\"ADD A IMAGE\">";
comment_out +=    "<img src=\"buttons/white_space.gif\" width=\"5\" height =\"5\" >";
comment_out +=    "<input type=\"image\" onclick=\"javascript:html_auto_url('" + text_box_id + "');\" src=\"smile/Cartoon_TV.gif\" width=\"25\" height =\"25\" alt=\"Smiley not availible\" title=\"ADD A VIDEO, IMAGE OR URL! FOR GOOGLE, YOUTUBE, VEOH AND SEVENLOAD VIDEOS SIMPLY ENTER THE VIDEO URL. FOR A IMAGE OR HREF SIMPLY ENTER THE URL \">";
comment_out +=    " <br><br>";
comment_out +=   " <input type=button onclick=\"javascript:html_create_tags('" + text_box_id + "', '<strong>', '</strong>');\" Value=\"strong\">";
comment_out +=   " <input type=button onclick=\"javascript:html_create_tags('" + text_box_id + "', '<em>', '</em>');\" Value=\"em\">";
comment_out +=   " <input type=button onclick=\"javascript:html_create_tags('" + text_box_id + "', '<big>', '</big>');\" Value=\"big\">";
comment_out +=   " <input type=button onclick=\"javascript:html_create_tags('" + text_box_id + "', '<small>', '</small>');\" Value=\"small\">";
comment_out +=   " <input type=button onclick=\"javascript:html_create_tags('" + text_box_id + "', '<u>', '</u>');\" Value=\"underline\">";
comment_out +=   " <input type=button onclick=\"javascript:html_create_tags('" + text_box_id + "', '<p>', '</p>');\" Value=\"paragraph\">";
comment_out +=   " <input type=button onclick=\"javascript:html_create_tags('" + text_box_id + "', '<q>', '</q>');\" Value=\"quotation\">";
comment_out +=   " <input type=button onclick=\"javascript:html_create_tags('" + text_box_id + "', '<ul>', '</ul>');\" Value=\"ul\">";
comment_out +=   " <input type=button onclick=\"javascript:html_create_tags('" + text_box_id + "', '<blockquote>', '</blockquote>');\" Value=\"blockquote\">";
comment_out +=   " <input type=button onclick=\"javascript:html_create_tags('" + text_box_id + "', '<cite>', '</cite>');\" Value=\"citation\">";
comment_out +=   " <input type=button onclick=\"javascript:html_create_tags('" + text_box_id + "', '<code>', '</code>');\" Value=\"code\">";
comment_out +=   " <input type=button onclick=\"javascript:html_create_single_tags('" + text_box_id + "', '<br>');\" Value=\"line break\">";
comment_out +=   " <input type=button onclick=\"javascript:html_create_single_tags('" + text_box_id + "', '<hr/>');\" Value=\"horizontal line\">";

comment_out +=    "<br><br></div></center>"; 

//alert(GET_CHAT_SMILIES_CODE('_comment'));
return comment_out;
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

//actually right the above code to the comments
function WRITE_ADVANCED_COMMENT_TOOLS(text_box_id){
document.write(ADD_ADVANCED_COMMENT_TOOLS(text_box_id));
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function JW_PLAYER_XML_PLAYLIST(obj_id, playlist_location){
var playlist_flash = null;
playlist_flash = "<div id=\"" + obj_id + "\">The player will show in this paragraph</div>";
playlist_flash += "<script type='text/javascript'>";
playlist_flash += "var so = new SWFObject('player.swf','mpl','350','200','9');";
playlist_flash += "so.addParam('allowscriptaccess','always');";
playlist_flash += "so.addParam('allowfullscreen','true');";
playlist_flash += "so.addParam('wmode','opaque');";
playlist_flash += "so.addParam('flashvars','&file=" + playlist_location + "&playlist=bottom');";
playlist_flash += "so.write('" + obj_id + "');";
playlist_flash += "</script>";
return playlist_flash;
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function WRITE_JW_PLAYER_XML_PLAYLIST(obj_id, playlist_location){
document.write(JW_PLAYER_XML_PLAYLIST(obj_id, playlist_location));
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function JW_PLAYER_VIDEO(obj_id, video_location, width, height){
var playlist_flash = null;
playlist_flash = "<div id=\"" + obj_id + "\">The player will show in this paragraph</div>";
playlist_flash += "<script type='text/javascript'>";
playlist_flash += "var so = new SWFObject('player.swf','player','" + width + "','" + height + "','9');";
playlist_flash += "so.addParam('allowscriptaccess','always');";
playlist_flash += "so.addParam('allowfullscreen','true');";
playlist_flash += "so.addParam('wmode','opaque');";
playlist_flash += "so.addParam('flashvars','&file=" + video_location + "');";
playlist_flash += "so.write('" + obj_id + "');";
playlist_flash += "</script>";
return playlist_flash;
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function WRITE_JW_PLAYER_VIDEO(obj_id, video_location, width, height){
//alert(JW_PLAYER_VIDEO(obj_id, video_location, width, height));
document.write(JW_PLAYER_VIDEO(obj_id, video_location, width, height));
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function EMBED_JW_VIDEO(swf_player_path, video_path, auto_play, width, height){
var str = "<embed ";
str += "src=\"" + swf_player_path + "\"";
str += "width=\"" + width + "\"";
str += "height=\"" + height + "\"";
str += "allowscriptaccess=\"always\"";
str += "allowfullscreen=\"true\"";
str += "flashvars=\"file=" + video_path + "&autostart=" + auto_play + "\"";
str += " />";
return str;
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function WRITE_EMBED_JW_VIDEO(swf_player_path, video_path, auto_play, width, height){
document.write(EMBED_JW_VIDEO(swf_player_path, video_path, auto_play, width, height));
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function WRITE_EMBED_CODE_TO_HTML_ID(id, swf_player_path, video_path, auto_play, width, height){
var text = document.getElementById(id);
var Chunks = video_path.split("http://");
var final_url = Chunks[1]; 
final_url = "http://" + escape(final_url);
text.value = EMBED_JW_VIDEO(swf_player_path, final_url, auto_play, width, height);
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function WRITE_EMBED_CODE_TO_HTML_ID_CHAT(id, swf_player_path, video_path, auto_play, width, height){
var text = document.getElementById(id);
//text.value = EMBED_JW_MP3(swf_player_path, mp3_path, auto_play, width);

//alert(mp3_path);
var Chunks = video_path.split("http://");
var final_url = Chunks[1]; 
final_url = "http://" + escape(final_url);
text.value = final_url;
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function EMBED_JW_MP3(swf_player_path, mp3_path, auto_play, width){
var str = "<embed ";
str += "src=\"" + swf_player_path + "\"";
str += "width=\"" + width + "\"";
str += "height=\"20\"";
str += "allowscriptaccess=\"always\"";
str += "allowfullscreen=\"true\"";
str += "flashvars=\"file=" + mp3_path + "&autostart=" + auto_play + "\"";
str += " />";
return str;
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function WRITE_EMBED_JW_MP3(swf_player_path, mp3_path, auto_play, width){
document.write(EMBED_JW_MP3(swf_player_path, mp3_path, auto_play, width));
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function WRITE_MP3_EMBED_CODE_TO_HTML_ID(id, swf_player_path, mp3_path, auto_play, width){
var text = document.getElementById(id);
var Chunks = mp3_path.split("http://");
var final_url = Chunks[1]; 
final_url = "http://" + escape(final_url);
text.value = EMBED_JW_MP3(swf_player_path, final_url, auto_play, width);

}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function WRITE_MP3_EMBED_CODE_TO_HTML_ID_CHAT(id, swf_player_path, mp3_path, auto_play, width){
var text = document.getElementById(id);
var Chunks = mp3_path.split("http://");
var final_url = Chunks[1]; 
final_url = "http://" + escape(final_url);
text.value = final_url;
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function WRITE_MP3_EMBED_CODE_TO_HTML_ID_DOWNLOAD(id, swf_player_path, mp3_path, auto_play, width){
var text = document.getElementById(id);
var Chunks = mp3_path.split("http://");
var final_url = Chunks[1]; 
final_url = "http://" + escape(final_url);
text.value = final_url;
}



//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

//set and replace default style cookies

//THE DIRECT_LINK and EMBEDE_LINK keywords specify the link effect

function SHOW_DIRECT_LINK(web_page){
alert("Videos will be viewed directly from the content provider.");
set_cookie ("LINK_OPTIONS", "DIRECT_LINK", "2050", "01", "15");
window.location = web_page;
}
function SHOW_EMBEDE_LINK(web_page){
alert("Videos will be embedded, directly on this site.");
set_cookie ("LINK_OPTIONS", "EMBEDE_LINK", "2050", "01", "15");
window.location = web_page;
}


function SHOW_EMBEDE_IN_SEARCH_RESULTS(web_page){
alert("Videos will be embedded directly in the search results.");
set_cookie ("SHOW_EMBED", true, "2050", "01", "15");
window.location = web_page;
}

function DONT_SHOW_EMBEDE_IN_SEARCH_RESULTS(web_page){
alert("Videos will not be embedded directly in the search results.");
set_cookie ("SHOW_EMBED", false, "2050", "01", "15");
window.location = web_page;
}


function SHOW_EMBEDE_SIZE(width, height, web_page){
alert("You have just adjusted the size of embedded videos.\nWidth: " + width + "\nHeight: " + height);
set_cookie ("EMBED_WIDTH", width, "2050", "01", "15");
set_cookie ("EMBED_HEIGHT", height, "2050", "01", "15");
window.location = web_page;
}

function SHOW_X_RESULTS(total_results, web_page){
alert("You have adjust the total number of search result displays.\nTotal displayed:" + (total_results + 1));
set_cookie ("TOTAL_RESULTS_DISPLAYED", total_results, "2050", "01", "15");
window.location = web_page;
}

function SHOW_X_COMMENTS(total_results, web_page){
alert("You have adjusted the total number of comments displayed.\nTotal Comments displayed:" + (total_results + 1));
set_cookie ("TOTAL_COMMENTS_DISPLAYED", total_results, "2050", "01", "15");
window.location = web_page;
}

//change the style and reload the home page so the user can see the effect
function CHANGE_STYLE(style, web_page){
alert("Style has been changed, page will refresh so you can view the style. \nStyle Type: " + style);
set_cookie ("STYLE_OPTIONS", style, "2050", "01", "15");
window.location = web_page;
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//END OF COOKIES AND SITE CONFIGE STUFF!!!!!!!!!!!!!!!! 
//#########################################################################################


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//PAGE DISPLAY ON LOAD!!!!!!!!!!!!!!!! 
//#########################################################################################

function default_cookies(){
set_cookie ("LINK_OPTIONS", "DIRECT_LINK", "2050", "01", "15");
set_cookie ("SHOW_EMBED", true, "2050", "01", "15");
set_cookie ("EMBED_WIDTH", "400", "2050", "01", "15");
set_cookie ("EMBED_HEIGHT", "400", "2050", "01", "15");
set_cookie ("TOTAL_RESULTS_DISPLAYED", "5", "2050", "01", "15");
set_cookie ("TOTAL_COMMENTS_DISPLAYED", 5, "2050", "01", "15");
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//if the style cookie is set use it to get the style sheet.
//if the cookie doesn't exist use default.css
//sets cookies to default setting, if ie loads ie specific style sheet
function style(){

style_sheet = get_cookie("STYLE_OPTIONS");

if (style_sheet != null){
document.write("<link rel=\"stylesheet\" href=\"styles/" + style_sheet + "\">");
}
else{
if (navigator.userAgent.indexOf('MSIE') !=-1)
{
set_cookie ("STYLE_OPTIONS", "trippyie.css", "2050", "01", "15");
default_cookies();
document.write("<link rel=\"stylesheet\" href=\"styles/trippyie.css\">");
}
else{
set_cookie ("STYLE_OPTIONS", "black_style.css", "2050", "01", "15");
default_cookies();
document.write("<link rel=\"stylesheet\" href=\"styles/black_style.css\">");
}

}

//document.write("<style>h2{font-size:500%}</style>");
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//END OF PAGE DISPLAY ON LOAD!!!!!!!!!!!!!!!! 
//#########################################################################################



//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//SERVER DISPLAY FUNCTIONS!!!!!!!!!!!!!!!! 
//#########################################################################################

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function GV_DESCRIPTION(object, text){
var txtArea = document.getElementById(object).value = text;
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function CHANGE_HEADER(object, html){
document.getElementById(object).innerHTML = html;
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//SET UP MENU IN JAVASCRIPT
function SetHTML2(myspans, type) {

for (x in myspans){
document.getElementById(myspans[x]).style.display = "none";
}
document.getElementById(type).style.display = "";
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function SetHTML2Select(myspans, myspans_description) {
document.write("<select onchange=\"SetHTML2(myspans, this.value)\">");
for (x in myspans){
document.write("<option value=\"" + myspans[x] + "\">" + myspans_description[x] +"</option>");
}
document.write("</select>");
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//END OF/SERVER DISPLAY FUNCTIONS!!!!!!!!!!!!!!!! 
//#########################################################################################



//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//NEW MENU CODE!!!!!!!!!!!!!!! 
//#########################################################################################

//chat code

var timer;

var data = -1;
var chat_id = -1;
var chat_db = -1;

//set up the comment window if loged in,, captch info if loged out or not registered
function http_chat_login(chat_id, chat_db, submit_box, parent_url) {
return server_request("CHAT_HTTP_LOG_IN.php?CHAT_ID=" + chat_id + "&CHAT_DB=" + chat_db + "&SUBMIT_BOX=" + submit_box + "&URL=" + parent_url);
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function redirect_parent(url) {
parent.document.location.href = url;
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//PRINTS LOG IN INFORMATION FOR A USER //URL TELLS THE FUNCTION WHICH URL TO REDERECT BACK TO AFTER LOGIN OR LOGOUT
function Chat_Menu(parent_url){
html_code =  "<small><a class=\"white_href\" title=\"Show the smilies menu \" href=\"javascript:SHOW_SMILIES(\'_comment_area\')\">Smilies</a>";
html_code +=  "<a class=\"white_href\" title=\"View the chat history \" href=\"javascript:CHAT_HISTORY()\"> | History</a>";
html_code +=  "<a class=\"white_href\" title=\"Restart the chat if in history or the chat is paused \" href=\"javascript:START_CHAT()\"> | Restart</a>";
html_code +=  "<a class=\"white_href\" title=\"Pause the chat to save internet bandwidth \" href=\"javascript:STOP_CHAT()\"> | Pause</a>";
html_code +=  "<a class=\"white_href\" title=\"User Activity \" href=\"javascript:SHOW_USER_MENU()\"> | User Activity</a>";
html_code +=  "<a class=\"white_href\" title=\"Site Activity \" href=\"javascript:SHOW_SITE_ACTIVITY_MENU()\"> | Site Activity</a>";
html_code +=  "<a class=\"white_href\" title=\"Sound \" href=\"javascript:set_alert()\"> | Sound</a>";
html_code +=  "<a class=\"white_href\" target=\"_top\" title=\"View the page this chatroom is associated with \" href=\"" + parent_url + "\"> | Parent Page</a></small>";
return html_code;
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//groups and pm can not be shared as they use a different entry url
function RENDER_CHAT(my_chat_id, my_chat_db, chat_div_class, chat_scroll_div_class, title, url, submit_area, banner_url, parent_url){
//set global cordinants for the chat
chat_id = my_chat_id;
chat_db = my_chat_db;
html_code = "<center>";
if (submit_area == true){

html_code += Chat_Menu(parent_url) + "<br><br><a title=\"" + title + "\" target=\"_blank\" href=\"" + parent_url + "\"><img class=\"CHAT_BANNER\" src=\"" + banner_url  + "\" alt=\"Geofftop Chat\"></a>";
html_code += "" + http_chat_login(chat_id, chat_db, "true", parent_url); 
}
else{
html_code += "<big><bold><a class=\"white_href\" href=\"javascript:CHAT_HISTORY()\">History</a> | <a class=\"white_href\" href=\"javascript:START_CHAT()\">Restart</a></bold></big>";
html_code += "" + http_chat_login(chat_id, chat_db, "false", parent_url); 
}

html_code += "<div class=\"" + chat_scroll_div_class + "\" id=\"CHAT_DIV_ID_SCROLLING\" ></div>";
html_code += "</center>";

html_code += GET_CHAT_SMILIES_CODE('_comment_area');
html_code += GET_CHAT_VIDEO_WINDOW_CODE();
html_code += GET_CHAT_USER_WINDOW_CODE();


//alert(html_code);
document.write(html_code);

Drag.init(document.getElementById("video_handle"), document.getElementById("VIDEO_ID"));
Drag.init(document.getElementById("smile_handle"), document.getElementById("SMILE_MENU"));
Drag.init(document.getElementById("USER_MENU_handle"), document.getElementById("USER_MENU"));

START_CHAT();
if (typeof(no_post) !="undefined"){
document.getElementById('_comment_area').style.width = 0;
document.getElementById('_comment_area').style.height = 0;
//_chat_post_area
hide_comment_area();
}

}

//for my server
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//function RENDER_CHAT_AS_OBJECT(my_chat_id, my_chat_db, width, height, parent_url){
//html_code = "<br><a class=\"white_href\" href=\"CHAT_SUBMIT.php?CHAT_ID=" + my_chat_id + "&CHAT_DB=" + my_chat_db + "&PARENT_URL=" + parent_url + "&PAGE_TITLE=GEOFFTOP CHAT\">VIEW CHAT FULL SCREEN</a>";
//html_code += "<br><br><object id=\"chat\" type=\"text/html\" ";
//html_code += "data=\"CHAT_SUBMIT.php?CHAT_ID=" + my_chat_id + "&CHAT_DB=" + my_chat_db + "&PARENT_URL=" + parent_url + "&PARENT_URL=" + parent_url + "&PAGE_TITLE=GEOFFTOP CHAT\" ";
//html_code += "border=\"3\"width=\"" + width + "\" height=\"" + height + "\" scrolling=\"no\" > ";
//html_code += "<p>Object Tag not support by your browser!</p>"; 
//html_code += "</object>";
//document.write(html_code);
//}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function RENDER_CHAT_AS_OBJECT(my_chat_id, my_chat_db, width, height, parent_url){
html_code = "<br><a class=\"white_href\" href=\"CHAT_SUBMIT.php?CHAT_ID=" + my_chat_id + "&CHAT_DB=" + my_chat_db + "&PARENT_URL=" + parent_url + "&PAGE_TITLE=GEOFFTOP CHAT\">VIEW CHAT FULL SCREEN</a>";
html_code += "<br><br><iframe id=\"chat\" ";
html_code += "src=\"CHAT_SUBMIT.php?CHAT_ID=" + my_chat_id + "&CHAT_DB=" + my_chat_db + "&PARENT_URL=" + parent_url + "&PARENT_URL=" + parent_url + "&PAGE_TITLE=GEOFFTOP CHAT\" ";
html_code += "border=\"3\"width=\"" + width + "\" height=\"" + height + "\" scrolling=\"no\" > ";
html_code += "</iframe>";
document.write(html_code);
}


//JUST THE EMBED CHAT NO FULL SCREEN LINK
function RENDER_CHAT_AS_OBJECT_NO_LINK(my_chat_id, my_chat_db, width, height, parent_url, banner_url, page_title){
html_code = "<iframe id=\"chat\" ";
html_code += "src=\"http://geofftop.com/CHAT_SUBMIT.php?CHAT_ID=" + my_chat_id + "&CHAT_DB=" + my_chat_db + "&PARENT_URL=" + parent_url + "&PARENT_URL=" + parent_url + "&PAGE_TITLE=" + page_title + "&BANNER_URL=" + banner_url + "\"";
html_code += "border=\"3\"width=\"" + width + "\" height=\"" + height + "\" scrolling=\"no\" > ";
html_code += "</iframe>";
document.write(html_code);
}

//get embed code for other servers
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function RENDER_CHAT_AS_OBJECT_GET_CODE(my_chat_id, my_chat_db, url){
html_code = "<br><br><textarea class =\"default_output\"><a href=\"" + url + "?CHAT_ID=" + my_chat_id + "&CHAT_DB=" + my_chat_db + "\">VIEW CHAT FULL SCREEN</a>";
html_code += "<br><br><object id=\"chat\" type=\"text/html\" ";
html_code += "data=\"" + url + "?CHAT_ID=" + my_chat_id + "&CHAT_DB=" + my_chat_db + "\" ";
html_code += "border=\"3\"width=\"" + 400 + "\" height=\"" + 650 + "\" scrolling=\"no\" > ";
html_code += "<p>Object Tag not support by your browser!</p>"; 
html_code += "</object></textarea>";
return html_code;
}

//POP UP MENU CODE
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

var content_description = new Array();
var content = new Array();
var current_location = -1;

var fullscreen = false;

function ADD_VIDEO_WINDOW_CONTENT(my_content_description, my_content){
content_description.push(my_content_description);
content.push(my_content);
current_location++;
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function GET_CHAT_VIDEO_WINDOW_CODE(){

html_code = "<div class=\"SMILIE_VIDEO_WINDOW\"id=\"VIDEO_ID\">	<div id=\"video_handle\"></div><center>";
html_code += "<a class=\"MENU_HIDE_HREF\" href=\"javascript:HIDE_VIDEO_MAIN_MENU()\"><img class=\"MENU_HIDE_IMG\" src=\"/buttons/remove.png\"></a>";

html_code += "<a class=\"MENU_NEXT_HREF\" title=\"VIEW NEXT VIDEO\" href=\"javascript:NEXT_UP()\"><img class=\"MENU_NEXT_IMG\" src=\"/buttons/fast_forward.gif\"></a>";
html_code += "<a class=\"MENU_PREV_HREF\" title=\"VIEW PREVIOUS VIDEO\" href=\"javascript:LAST_UP()\"><img class=\"MENU_PREV_IMG\" src=\"/buttons/rewind.gif\"></a>";
html_code += "<a class=\"MENU_FIRST_HREF\"title=\"VIEW LAST VIDEO SELECTED\" href=\"javascript:NEWEST_UP()\"><img class=\"MENU_FIRST_IMG\" src=\"/buttons/skip_forward.gif\"></a>";
html_code += "<a class=\"MENU_LAST_HREF\" title=\"VIEW FIRST VIDEO SELECTED\" href=\"javascript:OLDEST_UP()\"><img class=\"MENU_LAST_IMG\" src=\"/buttons/skip_backward.gif\"></a>";
html_code += "<a class=\"MENU_FULLSCREEN_HREF\" id=\"fullscreen_icon\" title=\"VIEW FULLSCREEN ON THIS PAGE\" href=\"javascript:SHOW_VIDEO_MAIN_MENU_NO_INSERT_FULLSCREEN()\" ><img class=\"MENU_FULLSCREEN_IMG\" src=\"/buttons/computer.gif\"></a>";

html_code += "<span id=\"VIDEO_NAME\"></span>";
html_code += "<span id=\"VIDEO_EMBEDE\"></span>";
html_code += "</center></div>";
return html_code;

}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function NEXT_UP(){
if (current_location >= content.length - 1){current_location = 0;}
else{current_location++;}
SHOW_VIDEO_MAIN_MENU_NO_INSERT(content_description[current_location], content[current_location]);
}

function LAST_UP(){
if (current_location == 0){current_location = content.length - 1;}
else{current_location--;}
SHOW_VIDEO_MAIN_MENU_NO_INSERT(content_description[current_location], content[current_location]);
}

function NEWEST_UP(){
current_location = content.length - 1;
SHOW_VIDEO_MAIN_MENU_NO_INSERT(content_description[current_location], content[current_location]);
}

function OLDEST_UP(){
current_location = 0;
SHOW_VIDEO_MAIN_MENU_NO_INSERT(content_description[current_location], content[current_location]);
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//MENU CODE  CHAT CODE
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//toggle the user main menu from vissible to invissible		
function HIDE_VIDEO_MAIN_MENU(){
fullscreen = false;
document.getElementById('VIDEO_ID').style.visibility = "hidden";
document.getElementById('fullscreen_icon').style.visibility = "hidden";
document.getElementById('video_handle').style.visibility = "hidden";
document.getElementById('VIDEO_EMBEDE').innerHTML = "";
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function SHOW_VIDEO_MAIN_MENU_NO_INSERT(video_title_code, embed_code_url){

current_description = video_title_code;
current_url = embed_code_url;


if (fullscreen == true){
document.getElementById('VIDEO_NAME').innerHTML = "<br>" + video_title_code + "<br><br><a class=\"plain_href\" target=\"_blank\" href=\"" + embed_code_url + "\">View content from hosts page</a><br><br>";

embede = EMBEDE_URL(embed_code_url, get_web_page_width() - 50, get_web_page_height() - 150, "true", "false", "false");
document.getElementById('VIDEO_EMBEDE').innerHTML = embede;

document.getElementById('VIDEO_ID').style.left=0;
document.getElementById('VIDEO_ID').style.top=0;
document.getElementById('VIDEO_ID').style.width=get_web_page_width() - 10;
document.getElementById('VIDEO_ID').style.height=get_web_page_height() - 10;
document.getElementById('fullscreen_icon').style.visibility = "hidden";
document.getElementById('video_handle').style.visibility = "hidden";

}

else{
document.getElementById('VIDEO_NAME').innerHTML = "<br>" + video_title_code + "<br><br><a class=\"plain_href\" target=\"_blank\" href=\"" + embed_code_url + "\">View content from hosts page</a><br><br>";
embede = EMBEDE_URL(embed_code_url, "400", "320", "true", "false", "false");
document.getElementById('VIDEO_EMBEDE').innerHTML = embede;

document.getElementById('VIDEO_ID').style.width=450;
document.getElementById('VIDEO_ID').style.height=470;
document.getElementById('fullscreen_icon').style.visibility = "visible";
document.getElementById('video_handle').style.visibility = "visible";


}


}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function SHOW_VIDEO_MAIN_MENU_NO_INSERT_FULLSCREEN(){
fullscreen = true;
SHOW_VIDEO_MAIN_MENU_NO_INSERT(content_description[current_location], content[current_location]);
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function SHOW_VIDEO_MAIN_MENU(video_title_code, embed_code_url){
fullscreen = false;
ADD_VIDEO_WINDOW_CONTENT(video_title_code, embed_code_url);
SHOW_VIDEO_MAIN_MENU_NO_INSERT(video_title_code, embed_code_url);
document.getElementById('VIDEO_ID').style.top = get_scroll_top() + 50;
document.getElementById('video_handle').style.visibility = "visible";
document.getElementById('VIDEO_ID').style.visibility = "visible";
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

//shrool top vo
function REFRESH_VIDEO_MAIN_MENU(){
document.getElementById('VIDEO_ID').style.top = get_scroll_top() + 50;
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function SHOW_USER_MENU(){
document.getElementById('USER_MENU').style.top = get_scroll_top() + 50;
html_code = "<iframe src=\"\CHAT_MESSAGING.php\" width=\"490px\" height=\"350px\" scrolling=\"no\" border=\"0\" frameborder=\"0\">";
html_code += "<br>Your browser does not support iframes.<br>";
html_code += "</iframe>";
document.getElementById("user_window_span").innerHTML = html_code;
document.getElementById('USER_MENU').style.visibility = "visible";
}

function SHOW_VIDEO_CHAT_MENU(){
document.getElementById('USER_MENU').style.top = get_scroll_top() + 50;

html_code = "<object type=\"application/x-shockwave-flash\" data=\"http://www.tokbox.com/vc/3ef1zhyi7kemrw3s\" width=\"95%\" height=\"90%\" pid=\"4b4adb7890c90955\"></object>";
document.getElementById("user_window_span").innerHTML = html_code;
document.getElementById('USER_MENU').style.visibility = "visible";
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function SHOW_SITE_ACTIVITY_MENU(){
document.getElementById('USER_MENU').style.top = get_scroll_top() + 50;
html_code = "<iframe src=\"\CHAT_SITE_ACTIVITY.php\" width=\"490px\" height=\"350px\" scrolling=\"no\" border=\"0\" frameborder=\"0\">";
html_code += "<br>Your browser does not support iframes.<br>";
html_code += "</iframe>";
document.getElementById("user_window_span").innerHTML = html_code;
document.getElementById('USER_MENU').style.visibility = "visible";
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//toggle the user main menu from vissible to invissible		
function HIDE_USER_MENU(){
//alert("testing");
document.getElementById("user_window_span").innerHTML = "";
document.getElementById('USER_MENU').style.visibility = "hidden";
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function GET_CHAT_USER_WINDOW_CODE(){
html_code = "<div class=\"USER_MENU\"id=\"USER_MENU\"><div id=\"USER_MENU_handle\"></div>";
html_code += "<a class=\"SMILIE_HREF\" href=\"javascript:HIDE_USER_MENU()\">";
html_code += "<img src=\"/buttons/remove.png\" class=\"SMILIE_IMG\">";
html_code += "</a>";
html_code += "<span id=\"user_window_span\"></span>";
html_code += "</div>";
return html_code;
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function SHOW_SMILIES(text_box_id){

//get_scroll_top();
document.getElementById('SMILE_MENU').style.top = get_scroll_top() + 50;
//window_pos('SMILE_MENU');
document.getElementById('SMILE_MENU').style.visibility = "visible";
RENDER_SMILIES(text_box_id);
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//toggle the user main menu from vissible to invissible		
function HIDE_SMILIES(){
//alert("testing");
document.getElementById('SMILE_MENU').style.visibility = "hidden";
}



function RENDER_SMILIES(text_box_id){
html_code = "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/big-smiley-001.gif ')\"><img src='smile/big-smiley-001.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/big-smiley-002.gif ')\"><img src='smile/big-smiley-002.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/big-smiley-005.gif ')\"><img src='smile/big-smiley-005.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/happy.gif ')\"><img src='smile/happy.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/angry.gif ')\"><img src='smile/angry.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/clap.gif ')\"><img src='smile/clap.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/grin.gif ')\"><img src='smile/grin.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/bye2.gif ')\"><img src='smile/bye2.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/finger.gif ')\"><img src='smile/finger.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/cryingwithlaughter.gif ')\"><img src='smile/cryingwithlaughter.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/sad.gif ')\"><img src='smile/sad.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/raspberry.gif ')\"><img src='smile/raspberry.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/ill.gif ')\"><img src='smile/ill.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/flaming.gif ')\"><img src='smile/flaming.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/beer.gif ')\"><img src='smile/beer.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/drinking25.gif ')\"><img src='smile/drinking25.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";


html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/joint.gif ')\"><img src='smile/joint.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/callyou.gif ')\"><img src='smile/callyou.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/smokelots.gif ')\"><img src='smile/smokelots.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/beingsick.gif ')\"><img src='smile/beingsick.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/hubbahubba.gif ')\"><img src='smile/hubbahubba.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/sleazy.gif ')\"><img src='smile/sleazy.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/giggle.gif ')\"><img src='smile/giggle.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/scared.gif ')\"><img src='smile/scared.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/tut_tut.gif ')\"><img src='smile/tut_tut.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/Accident_Prone.gif ')\"><img src='smile/Accident_Prone.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/Playfull.gif ')\"><img src='smile/Playfull.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/ahhhhhhh.gif ')\"><img src='smile/ahhhhhhh.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/angry2.gif ')\"><img src='smile/angry2.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/anlove1.gif ')\"><img src='smile/anlove1.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/big-smiley-004.gif ')\"><img src='smile/big-smiley-004.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/angel.gif ')\"><img src='smile/angel.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/bye1.gif ')\"><img src='smile/bye1.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";

html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/batdqlnd.gif ')\"><img src='smile/batdqlnd.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/caogafag.gif ')\"><img src='smile/caogafag.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/desgksop.gif ')\"><img src='smile/desgksop.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/ebqkobql.gif ')\"><img src='smile/ebqkobql.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/fbmnoqmo.gif ')\"><img src='smile/fbmnoqmo.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/htssrplh.gif ')\"><img src='smile/htssrplh.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/jfhgrqsf.gif ')\"><img src='smile/jfhgrqsf.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/jqdoqcei.gif ')\"><img src='smile/jqdoqcei.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/njihtnht.gif ')\"><img src='smile/njihtnht.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/sggltiqi.gif ')\"><img src='smile/sggltiqi.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/sjdjaiqe.gif ')\"><img src='smile/sjdjaiqe.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/trbtjrjq.gif ')\"><img src='smile/trbtjrjq.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";

html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/trans_sign.gif ')\"><img src='smile/trans_sign.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/22anew.gif ')\"><img src='smile/22anew.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/ufo56.gif ')\"><img src='smile/ufo56.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/beingsick.gif ')\"><img src='smile/beingsick.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/alien03.gif ')\"><img src='smile/alien03.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/Whatever.gif ')\"><img src='smile/Whatever.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/peace.gif ')\"><img src='smile/peace.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/iamwithstupid.gif ')\"><img src='smile/iamwithstupid.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/1doh1.gif' )\"><img src='smile/1doh1.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/bonghit.gif ')\"><img src='smile/bonghit.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/lala.gif ')\"><img src='smile/lala.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";

html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/offtopic.gif ')\"><img src='smile/offtopic.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/oops.gif ')\"><img src='smile/oops.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";

html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/s62.gif ')\"><img src='smile/s62.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/jptdknpa.gif ')\"><img src='smile/jptdknpa.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/qcsshhmr.gif ')\"><img src='smile/qcsshhmr.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";

html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/krbhbara.gif ')\"><img src='smile/krbhbara.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/cptbhjon.gif ')\"><img src='smile/cptbhjon.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/ktombngl.gif ')\"><img src='smile/ktombngl.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/fjsomesg.gif ')\"><img src='smile/fjsomesg.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/iofbmjlb.gif ')\"><img src='smile/iofbmjlb.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/dgpberrt.gif ')\"><img src='smile/dgpberrt.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/bsdbqbqc.gif ')\"><img src='smile/bsdbqbqc.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/ialsdrbp.gif ')\"><img src='smile/ialsdrbp.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";

html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/poasemfh.gif ')\"><img src='smile/poasemfh.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/iopkhnlg.gif ')\"><img src='smile/iopkhnlg.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/kkqqcpdh.gif ')\"><img src='smile/kkqqcpdh.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/ibansdie.gif ')\"><img src='smile/ibansdie.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";

html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/balkpqbp.gif ')\"><img src='smile/balkpqbp.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/srpgibmd.gif ')\"><img src='smile/srpgibmd.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";


html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/iqbsngdi.gif ')\"><img src='smile/iqbsngdi.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/ilomkcbm.gif ')\"><img src='smile/ilomkcbm.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";
html_code += "<a class=\"plain_href\"href=\"javascript:html_create_tags('" + text_box_id + "', 'smilie:', 'smile/alien11.gif ')\"><img src='smile/alien11.gif'class=\"SMILIES\"alt=\"Smiley not availible\"></a>";

document.getElementById("render_smilies").innerHTML = html_code;

}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//the id of whaterver window you wan't the smilie codes to go in
function GET_CHAT_SMILIES_CODE(text_box_id){
html_code = "<div class=\"SMILIE_WINDOW\"id=\"SMILE_MENU\"><div id=\"smile_handle\"></div>";
html_code += "<a class=\"SMILIE_HREF\" href=\"javascript:HIDE_SMILIES()\">";
html_code += "<img src=\"/buttons/remove.png\" class=\"SMILIE_IMG\">";
html_code += "</a>";
html_code += "<div class=\"smillie_scrolling\" id=\"render_smilies\">"
html_code += "</div>";
html_code += "</div>";
return html_code;
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

//#################################################################

function show_comment_area(){
document.getElementById("_comment_area").style.visibility = "visible";
}

function hide_comment_area(){
document.getElementById("_comment_area").style.visibility = "hidden";
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//END OF//NEW MENU CODE!!!!!!!!!!!!!!! 
//#########################################################################################

function get_chat_url(){
return "CHAT_HTTP_ID.php?OLD_ID=" + data + "&CHAT_ID=" + chat_id + "&CHAT_DB=" + chat_db;
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//this is sending  the post should generalize this function to test keypresses and throw it in a library
function checkEnter(key_board_event, chat_id, chat_db){ //e is event object passed from function invocation
var my_url = "CHAT_HTTP_POST.php?CHAT_ID=" + chat_id + "&CHAT_DB=" + chat_db;
if (check_key_press(key_board_event, 13) == false){
//encode params for posting 
var params = "_comment=" + escape(encodeURI(document.getElementById('_comment_area').value));
http_post_chat_comment_async('_comment_area', my_url, params);
}

}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function http_chat_history(element_id, chat_id, total_returned, chat_db) {
text = server_request("CHAT_HTTP_ID.php?OLD_ID=-1&CHAT_ID=" + chat_id + "&TOTAL=" + total_returned + "&CHAT_DB=" + chat_db);
data = strstr(text, "[e]", true);
document.getElementById(element_id).innerHTML = http_parse_fragments(text);
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function http_chat_comments(fragment_url, element_id) {
var xmlhttp = xmlhttp_init();
//   element.innerHTML = '<p><em>Loading ...</em></p>';
xmlhttp.open("GET", fragment_url);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var text = xmlhttp.responseText;
//so php returns false if no new data was needed
if (text != false){
//if not false pare by the [e] with the id going on the left and text on the right
data = strstr(text, "[e]", true);
document.getElementById(element_id).innerHTML = http_parse_fragments(text);
chat_sound_effect("sound_effect_div");
}
}
}
xmlhttp.send(null);
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function time(){
timer=setTimeout("time()", 1500);
http_chat_comments(get_chat_url(), "CHAT_DIV_ID_SCROLLING");
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function http_user_left_chat(chat_id, chat_db, parent_url, page_title){
server_request("CHAT_HTTP_LOG_OUT.php?CHAT_ID=" + chat_id + "&CHAT_DB=" + chat_db + "&URL=" + parent_url + "&PAGE_TITLE=" + page_title);
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function http_user_left_group(group_id){
server_request("CHAT_HTTP_GROUP_LOG_OUT.php?Group_Id=" + group_id);
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function http_user_left_pm(send_to, send_from){
server_request("CHAT_HTTP_PM_LOG_OUT.php?Send_To=" + send_to + "&Send_From=" + send_from);
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function exit_chat(chat_id, chat_db, parent_url, page_title){
clearTimeout(timer);
http_user_left_chat(chat_id, chat_db, parent_url, page_title);
}
function exit_group(group_id){
clearTimeout(timer);
http_user_left_group(group_id);
}
function exit_pm(send_to, send_from){
clearTimeout(timer);
http_user_left_pm(send_to, send_from);
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function stoptime(chat_id, chat_db){
clearTimeout(timer);
}
function STOP_CHAT(){
hide_comment_area();
stoptime();
document.getElementById("CHAT_DIV_ID_SCROLLING").innerHTML = "<br><br><h1><center>CHAT IS PAUSED</center></h1>";
}
function CHAT_HISTORY(){
hide_comment_area();
stoptime();
document.getElementById("CHAT_DIV_ID_SCROLLING").innerHTML = "<center>LOADING HISTORY</center>";
http_chat_history("CHAT_DIV_ID_SCROLLING", chat_id, 500, chat_db);
document.getElementById("CHAT_DIV_ID_SCROLLING").innerHTML = "<center>CHAT HISTORY</center>" + document.getElementById("CHAT_DIV_ID_SCROLLING").innerHTML;
}
function CHAT_VIEW_EMBED_CODES(my_chat_id, my_chat_db, url){
hide_comment_area();
stoptime();
code = RENDER_CHAT_AS_OBJECT_GET_CODE(my_chat_id, my_chat_db, url);
document.getElementById("CHAT_DIV_ID_SCROLLING").innerHTML = "<center><h3>Paste the code below into your web page or blog" + code + "</h3></center>";
}
//just define the variable if you want it to appear
function START_CHAT(hide_comment_area){
stoptime();
show_comment_area();

document.getElementById("CHAT_DIV_ID_SCROLLING").innerHTML = "<br><br><h1><center>LOADING CHAT</center></h1>";
http_chat_history("CHAT_DIV_ID_SCROLLING", chat_id, 40, chat_db);
time();
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//SOUND IMPLEMENTATION FOR THE CHAT

sound_alert = false;

function set_alert(){

if (confirm("Click OK if you wish to be alerted when another user posts a chat \n Click Cancel to turn off the sound")) {//if yes
sound_alert = true;
}
else { // if no
sound_alert = false;
}

}

function chat_sound_effect(effect_div){
if (sound_alert == true){
document.getElementById(effect_div).innerHTML = EMBED_JW_MP3('player.swf', 'button.mp3', 'true', '200');
}

}

//DRAG AND DROP MENU
//@@@@@@@@@@@@@@@@@@@@@@@@@@@

var Drag = {

	obj : null,

	init : function(o, oRoot, minX, maxX, minY, maxY, bSwapHorzRef, bSwapVertRef, fXMapper, fYMapper)
	{
		o.onmousedown	= Drag.start;

		o.hmode			= bSwapHorzRef ? false : true ;
		o.vmode			= bSwapVertRef ? false : true ;

		o.root = oRoot && oRoot != null ? oRoot : o ;

		if (o.hmode  && isNaN(parseInt(o.root.style.left  ))) o.root.style.left   = "0px";
		if (o.vmode  && isNaN(parseInt(o.root.style.top   ))) o.root.style.top    = "0px";
		if (!o.hmode && isNaN(parseInt(o.root.style.right ))) o.root.style.right  = "0px";
		if (!o.vmode && isNaN(parseInt(o.root.style.bottom))) o.root.style.bottom = "0px";

		o.minX	= typeof minX != 'undefined' ? minX : null;
		o.minY	= typeof minY != 'undefined' ? minY : null;
		o.maxX	= typeof maxX != 'undefined' ? maxX : null;
		o.maxY	= typeof maxY != 'undefined' ? maxY : null;

		o.xMapper = fXMapper ? fXMapper : null;
		o.yMapper = fYMapper ? fYMapper : null;

		o.root.onDragStart	= new Function();
		o.root.onDragEnd	= new Function();
		o.root.onDrag		= new Function();
	},

	start : function(e)
	{
		var o = Drag.obj = this;
		e = Drag.fixE(e);
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		o.root.onDragStart(x, y);

		o.lastMouseX	= e.clientX;
		o.lastMouseY	= e.clientY;

		if (o.hmode) {
			if (o.minX != null)	o.minMouseX	= e.clientX - x + o.minX;
			if (o.maxX != null)	o.maxMouseX	= o.minMouseX + o.maxX - o.minX;
		} else {
			if (o.minX != null) o.maxMouseX = -o.minX + e.clientX + x;
			if (o.maxX != null) o.minMouseX = -o.maxX + e.clientX + x;
		}

		if (o.vmode) {
			if (o.minY != null)	o.minMouseY	= e.clientY - y + o.minY;
			if (o.maxY != null)	o.maxMouseY	= o.minMouseY + o.maxY - o.minY;
		} else {
			if (o.minY != null) o.maxMouseY = -o.minY + e.clientY + y;
			if (o.maxY != null) o.minMouseY = -o.maxY + e.clientY + y;
		}

		document.onmousemove	= Drag.drag;
		document.onmouseup		= Drag.end;

		return false;
	},

	drag : function(e)
	{
		e = Drag.fixE(e);
		var o = Drag.obj;

		var ey	= e.clientY;
		var ex	= e.clientX;
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		var nx, ny;

		if (o.minX != null) ex = o.hmode ? Math.max(ex, o.minMouseX) : Math.min(ex, o.maxMouseX);
		if (o.maxX != null) ex = o.hmode ? Math.min(ex, o.maxMouseX) : Math.max(ex, o.minMouseX);
		if (o.minY != null) ey = o.vmode ? Math.max(ey, o.minMouseY) : Math.min(ey, o.maxMouseY);
		if (o.maxY != null) ey = o.vmode ? Math.min(ey, o.maxMouseY) : Math.max(ey, o.minMouseY);

		nx = x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1));
		ny = y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1));

		if (o.xMapper)		nx = o.xMapper(y)
		else if (o.yMapper)	ny = o.yMapper(x)

		Drag.obj.root.style[o.hmode ? "left" : "right"] = nx + "px";
		Drag.obj.root.style[o.vmode ? "top" : "bottom"] = ny + "px";
		Drag.obj.lastMouseX	= ex;
		Drag.obj.lastMouseY	= ey;

		Drag.obj.root.onDrag(nx, ny);
		return false;
	},

	end : function()
	{
		document.onmousemove = null;
		document.onmouseup   = null;
		Drag.obj.root.onDragEnd(	parseInt(Drag.obj.root.style[Drag.obj.hmode ? "left" : "right"]), 
									parseInt(Drag.obj.root.style[Drag.obj.vmode ? "top" : "bottom"]));
		Drag.obj = null;
	},

	fixE : function(e)
	{
		if (typeof e == 'undefined') e = window.event;
		if (typeof e.layerX == 'undefined') e.layerX = e.offsetX;
		if (typeof e.layerY == 'undefined') e.layerY = e.offsetY;
		return e;
	}
};



//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
