

var ns4,op5,op6,agt,mac,ie,mac_ie;


function page_content_loaded(){
	master_status_busy(false,'main_content_busy_holder','master_busy_div','busy_cover_win_loading');
	js_session_auto_renew();
	generate_flash_preview(false);
}


function js_session_auto_renew(){
	setTimeout("xajax_restore_session()",1000*60*20);
}


function master_status_busy(master_busy,element_id_to_make_busy,div_to_use_for_busy_layover,class_to_use_for_display){
	sniffBrowsers();
	try{
		//GET ELEMENT POSITION AND SIZE
		element_id_to_fill_with_busy_window = document.getElementById(element_id_to_make_busy);
		var master_busy_div_var = document.getElementById(div_to_use_for_busy_layover);
		var main_master_holder_table_var_top = main_find_y_by_id(element_id_to_fill_with_busy_window);
		var main_master_holder_table_var_left = main_find_x_by_id(element_id_to_fill_with_busy_window);
		main_master_holder_table_var_width = get_element_width(element_id_to_make_busy);
		main_master_holder_table_var_height = get_element_height(element_id_to_make_busy);
		//SET ELEMENTS NEW STATE OF BLOCKING BUSY CONTENTS OR NON BUSY
		if(master_busy){
			master_busy_div_var.style.top = main_master_holder_table_var_top;
			master_busy_div_var.style.left = main_master_holder_table_var_left;
			master_busy_div_var.style.width = main_master_holder_table_var_width;
			master_busy_div_var.style.height = main_master_holder_table_var_height;
			master_busy_div_var.style.display = 'block';
			change_elements_class(div_to_use_for_busy_layover,class_to_use_for_display);
		}else{
			master_busy_div_var.style.display = 'none';
		}
	}catch(e){
		master_busy_div_var.style.display = 'none';
	}
}


function change_elements_class(Elem, myClass){
	var elem;
	if(document.getElementById){
		var elem = document.getElementById(Elem);
	}else if(document.all){
		var elem = document.all[Elem];
	}
	elem.className = myClass;
}


function sniffBrowsers(){
	ns4 = document.layers;
	op5 = (navigator.userAgent.indexOf("Opera 5")!=-1)||(navigator.userAgent.indexOf("Opera/5")!=-1);
	op6 = (navigator.userAgent.indexOf("Opera 6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1);
	agt = navigator.userAgent.toLowerCase();
	mac = (agt.indexOf("mac")!=-1);
	ie  = (agt.indexOf("msie") != -1);
	mac_ie = mac && ie;
}


function getObjNN4(obj,name){
	var x = obj.layers;
	var foundLayer;
	for (var i=0;i<x.length;i++){
		if (x[i].id == name)
		foundLayer = x[i];
		else if (x[i].layers.length)
		var tmp = getObjNN4(x[i],name);
		if (tmp) foundLayer = tmp;
	}
	return foundLayer;
}


function get_element_height(Elem){
	if(ns4){
		var elem = getObjNN4(document, Elem);
		return elem.clip.height;
	}else{
		if(document.getElementById){
			var elem = document.getElementById(Elem);
		}else if(document.all){
			var elem = document.all[Elem];
		}
		if(op5){
			xPos = elem.style.pixelHeight;
		}else{
			xPos = elem.offsetHeight;
		}
		return xPos;
	}
}


function get_element_width(Elem){
	if(ns4){
		var elem = getObjNN4(document, Elem);
		return elem.clip.width;
	}else{
		if(document.getElementById){
			var elem = document.getElementById(Elem);
		}else if(document.all){
			var elem = document.all[Elem];
		}
		if(op5){
			xPos = elem.style.pixelWidth;
		}else{
			xPos = elem.offsetWidth;
		}
		return xPos;
	}
}


function main_find_x_by_id(obj){
	var curleft = 0;
	if(obj.offsetParent){
		while(obj.offsetParent){
			curleft += obj.offsetLeft - obj.scrollLeft;
			obj = obj.offsetParent;
		}
	}else if(obj.x){
		curleft += obj.x;
	}
	return curleft;
}


function main_find_y_by_id(obj){
	var curtop = 0;
	if(obj.offsetParent){
		while(obj.offsetParent){
			curtop += obj.offsetTop - obj.scrollTop;
			obj = obj.offsetParent;
		}
	}else if(obj.y){
		curtop += obj.y;
	}
	return curtop;
}
















function show_color_picker(obj,show_gradient_option){
	obj_id=obj;
	color_picker_cur_obj = document.getElementById('color_picker_cur_obj').value;
	if(show_gradient_option){
		document.getElementById('color_selector_gradient_option').style.display='block';
	}else{
		document.getElementById('color_selector_gradient_option').style.display='none';
	}
	if(color_picker_cur_obj==obj_id){
		document.getElementById('color_picker').style.display='none';
		document.getElementById('color_picker_cur_obj').value='';
	}else{
		document.getElementById('color_picker').style.display='block';
		obj=document.getElementById(obj_id);
		obj_left=main_find_x_by_id(obj);
		obj_top=main_find_y_by_id(obj);
		document.getElementById('color_picker').style.left=obj_left+1;
		//document.getElementById('color_picker').style.top=obj_top+14;
		obj2=document.getElementById('mainTabContainer');
		obj_top2=main_find_y_by_id(obj2);
		document.getElementById('color_picker').style.top=obj_top2+24;
		document.getElementById('color_picker_cur_obj').value=obj_id;
	}
}


function hide_color_picker(){
	document.getElementById('color_picker').style.display='none';
	document.getElementById('color_picker_cur_obj').value='';
	generate_flash_preview(false);
}




function update_form_feild_input_value(){
	current_color_selected_bottom=document.forms['profile_editor_color_picker'].profile_editor_color_picker.value;
	color_picker_cur_obj=document.getElementById('color_picker_cur_obj').value;
	document.getElementById(color_picker_cur_obj).style.background=current_color_selected_bottom;
	curobjz='1'+color_picker_cur_obj;
	document.getElementById(curobjz).value=current_color_selected_bottom;
	show_color_picker(color_picker_cur_obj);
	generate_flash_preview(false);
	return false;
}

function update_color_select_none(){
	color_picker_cur_obj=document.getElementById('color_picker_cur_obj').value;
	document.getElementById(color_picker_cur_obj).style.background='url(/images/color_picker_bg_def.gif)';
	show_color_picker(color_picker_cur_obj);
	curobjz='1'+color_picker_cur_obj;
	document.getElementById(curobjz).value="default";
	generate_flash_preview(false);
	return false;
}

function update_color_select_gradient(){
	color_picker_cur_obj=document.getElementById('color_picker_cur_obj').value;
	document.getElementById(color_picker_cur_obj).style.background='url(/images/random_gradient.gif)';
	show_color_picker(color_picker_cur_obj);
	curobjz='1'+color_picker_cur_obj;
	document.getElementById(curobjz).value="gradient";
	generate_flash_preview(false);
	return false;
}























function generate_flash_preview(save_flash_file){

	flash_width = document.getElementById('comment_width').value;
	flash_height = document.getElementById('comment_height').value;
	total_items_to_generate = document.getElementById('comment_items').value;
	all_items_rate = document.getElementById('comment_rate').value;
	shape_1_style = document.getElementById('comment_shape_style').value;

	word_one = document.getElementById('comment_text1_text').value;
	word_two = document.getElementById('comment_text2_text').value;
	word_three = document.getElementById('comment_text3_text').value;

	background_fading_enabled = document.getElementById('comment_bg_fading').checked;
	if(background_fading_enabled){
		background_fading_enabled=1;
	}else{
		background_fading_enabled=0;
	}


	background_color = document.getElementById('1comment_color').value;
	if(background_color=='gradient'){
		background_color='#FFFFFF';
		background_gradient=1;
	}else{
		background_gradient=0;
		if(background_color == 'default'){
			background_color='#000000';
		}
	}



	transparent_fade_frames = document.getElementById('comment_bg_fade_speed').value;

	background_fade_to_color = document.getElementById('1comment_fade_color').value;
	if(background_fade_to_color == 'default'){
		background_fade_to_color='#FFFFFF';
	}

	word_main_text = document.getElementById('comment_text_text').value;
	word_main_fading_enabled = document.getElementById('comment_text_fading').checked;

	if(word_main_fading_enabled){
		word_main_fading_enabled=1;
	}else{
		word_main_fading_enabled=0;
	}


	word_main_color_non_gradient = document.getElementById('1comment_text_color').value;
	if(word_main_color_non_gradient == 'gradient'){
		word_main_color_non_gradient='#FFFFFF';
		word_main_gradient=1;
	}else{
		word_main_gradient=0;
		if(word_main_color_non_gradient == 'default'){
			word_main_color_non_gradient='#FFFFFF';
		}
	}

	word_main_border_color = document.getElementById('1comment_text_border_color').value;
	if(word_main_border_color == 'default'){
		word_main_border_color=0;
		word_main_border=0;
	}else{
		word_main_border=1;
	}
	word_main_border_width = document.getElementById('comment_text_border_width').value;



	word_1_color_non_gradient = document.getElementById('1comment_text1_color').value;
	if(word_1_color_non_gradient == 'gradient'){
		word_1_color_non_gradient='#FFFFFF';
		word_1_gradient=1;
	}else{
		word_1_gradient=0;
		if(word_1_color_non_gradient == 'default'){
			word_1_color_non_gradient='#FFFFFF';
		}
	}
	word_1_border_color = document.getElementById('1comment_text1_border_color').value;
	if(word_1_border_color == 'default'){
		word_1_border_color=0;
		word_1_border=0;
	}else{
		word_1_border=1;
	}

	word_1_border_width = document.getElementById('comment_text1_border_width').value;





	word_2_color_non_gradient = document.getElementById('1comment_text2_color').value;


	if(word_2_color_non_gradient == 'gradient'){
		word_2_color_non_gradient='#FFFFFF';
		word_2_gradient=1;
	}else{
		word_2_gradient=0;
		if(word_2_color_non_gradient == 'default'){
			word_2_color_non_gradient='#FFFFFF';
		}
	}



	word_2_border_color = document.getElementById('1comment_text2_border_color').value;
	if(word_2_border_color == 'default'){
		word_2_border_color=0;
		word_2_border=0;
	}else{
		word_2_border=1;
	}
	word_2_border_width = document.getElementById('comment_text2_border_width').value;


	word_3_color_non_gradient = document.getElementById('1comment_text3_color').value;
	if(word_3_color_non_gradient == 'gradient'){
		word_3_color_non_gradient='#FFFFFF';
		word_3_gradient=1;
	}else{
		word_3_gradient=0;
		if(word_3_color_non_gradient  == 'default'){
			word_3_color_non_gradient='#FFFFFF';
		}
	}

	word_3_border_color = document.getElementById('1comment_text3_border_color').value;
	if(word_3_border_color == 'default'){
		word_3_border_color=0;
		word_3_border=0;
	}else{
		word_3_border=1;
	}
	word_3_border_width = document.getElementById('comment_text3_border_width').value;


	shape_1_border_width = document.getElementById('comment_shape_border_width').value;


	shape_1_border_color = document.getElementById('1comment_shape_border_color').value;

	if(shape_1_border_color == 'default'){
		shape_1_border_color=0;
		shape_1_border=0;
	}else{
		shape_1_border=1;
	}


	comment_shape_color = document.getElementById('1comment_shape_bg_color').value;

	if(comment_shape_color == 'gradient'){
		comment_shape_color=0;
		shape_1_gradient=1;
	}else{
		shape_1_gradient=0;
		if(comment_shape_color  == 'default'){
			comment_shape_color=0;
		}
	}



	if(save_flash_file){
		save_flash_file=1;
	}else{
		save_flash_file=0;
	}

	xajax_ming_source('comment_preview', '2', flash_width, flash_height, save_flash_file, total_items_to_generate, all_items_rate, shape_1_style, word_main_text, word_one, word_two, word_three, background_fading_enabled, transparent_fade_frames, background_color, background_fade_to_color, word_main_gradient, word_main_color_non_gradient, word_main_border, word_main_border_color, word_main_border_width, word_main_fading_enabled, word_1_gradient, word_1_border, word_1_border_color, word_1_border_width, word_2_gradient, word_2_border, word_2_border_color, word_2_border_width, word_3_gradient, word_3_border, word_3_border_color, word_3_border_width, shape_1_gradient, shape_1_border, shape_1_border_color, shape_1_border_width, comment_shape_color);

}

























function txtclick(){
	document.getElementById('link_code_txt').select();
	document.getElementById('link_code_txt').focus();
}


function copy_to_clipboard(){
	document.getElementById('link_code_txt').select();
	document.getElementById('link_code_txt').focus();
	copy_func(document.getElementById('link_code_txt').value);
	return false;
}

function copy_func(txttocopy){
	try{
		if(window.clipboardData){
			window.clipboardData.setData('Text', txttocopy);
		}else if(window.netscape){
			netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
			var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
			if (!clip) return;
			var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
			if (!trans) return;
			trans.addDataFlavor('text/unicode');
			var str = new Object();
			var len = new Object();
			var str = Components.classes['@mozilla.org/supports-string;1'].createInstance(Components.interfaces.nsISupportsString);
			var copytext=txttocopy;
			str.data=copytext;
			trans.setTransferData('text/unicode',str,copytext.length*2);
			var clipid=Components.interfaces.nsIClipboard;
			if (!clip) return false;
			clip.setData(trans,null,clipid.kGlobalClipboard);
		}
		alert('The Code was copied to your clipboard, Simply right click and paste it into your MySpace Profile.' );
		return false;
	}catch(e){
		alert('The code was NOT COPIED please manually right click and select copy from the drop down menu to copy the linking code.');
	}
}

function is_numeric(sText){
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;


	for (i = 0; i < sText.length && IsNumber == true; i++)
	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}
	return IsNumber;

}








function onchange_checkbox(){
	generate_flash_preview(false);
}



var input_data_holder = new Array();

function onkeyup_txt(element_id,max_num){
	comment_w = document.getElementById(element_id).value;
	if(input_data_holder[element_id] != comment_w){
		if(comment_w < max_num && is_numeric(comment_w)){
			input_data_holder[element_id] = comment_w;
			generate_flash_preview(false);
		}else{
			document.getElementById(element_id).value = input_data_holder[element_id];
			alert("You must enter a valid number less than " + max_num + ".");
		}
	}
}


function onkeyup_txt_alpha(element_id){
	generate_flash_preview(false);
}

function onchange_shape(){
	generate_flash_preview(false);
}


