// JavaScript Document
	var xmlHttp;
	var imageId = 0;
	var LMode = "add";
	
	var myGallery = "";
	var iNum = 0;
	var iMax = 100;
	preLoad = new Image();
		preLoad.src = "images/loading_icon.gif";
		
	var PleaseWaitMessage = "<img src='images/loading_icon.gif' border='0' alt='loading...' title='loading...'>";
		
	function confirm_paidout()
	{
		var asn;
		
		ans = confirm("Do you want to set the paid out status for the selected order id?");
		
		if ( ans )
		{
			return true;
		}
		
		return false;
	}
	
	function change_edit_sub_duration()
	{
		var form = document.form_modify_sub;
		var duration = form.to.value;
		var order_id = form.order_id.value;
		var username = form.username.value;
		var sub_name = form.sub_name.value;
		
		var url = "admin.php?module=subscription&pId=109&duration="+duration+"&order_id="+order_id+"&username="+username+"&sub_name="+sub_name;
		
		window.open(url,'_top');
	}
	
	function change_edit_sub_credit()
	{
		var form = document.form_modify_sub;
		var order_id = form.order_id.value;
		var username = form.username.value;
		var sub_name = form.sub_name.value;
		var credit = form.credit.value;
		
		if ( credit == "" )
		{
			alert("Credit that you entered is empty. Please enter again.");
			return false;
		}
			
		var url = "admin.php?module=subscription&pId=110&credit="+credit+"&order_id="+order_id+"&username="+username+"&sub_name="+sub_name;
		
		window.open(url,'_top');
		
	}
	
	function change_subscription_type(type)
	{
		var form = document.sub_form;
		
		if ( type.value == 1 )
		{
			document.getElementById("sub_period_label").innerHTML = "Subscription Period:";
			//form.sub_period_type.disabled = false;
			
			if(document.getElementById("period_section").style.display=="none")
			{
				document.getElementById("period_section").style.display="block";
				document.getElementById("credit_section").style.display="none";
			}
			else
			{
				document.getElementById("period_section").style.display="none";
				document.getElementById("credit_section").style.display="block";
			}
		}
		else
		{
			document.getElementById("sub_period_label").innerHTML = "Credit Number:";
			//form.sub_period_type.disabled = true;
			
			if(document.getElementById("period_section").style.display=="none")
			{
				document.getElementById("period_section").style.display="block";
				document.getElementById("credit_section").style.display="none";
			}
			else
			{
				document.getElementById("period_section").style.display="none";
				document.getElementById("credit_section").style.display="block";
			}
		}
	}
	
	
	function select_ftp_dir()
	{
		var form = document.ftp_browse;	
		var dir = "";

		
		for ( var i = 0; i < form.len.value; i++ )
		{	
			if ( form.dir.options[i].selected )
			{				
				window.opener.document.ftp_config.category_directory.value= form.dir.options[i].value;
				break;
			}
		}		
		window.close();
	}

	function quick_jump_cat(sel)
	{
		if ( sel.value != "" )
		{
			document.quick_jump_form.submit();
		}
	}
	
	
	function createXMLHttpRequest() 
	{
		if (window.ActiveXObject) 
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else if (window.XMLHttpRequest) 
		{
			xmlHttp = new XMLHttpRequest();
		}
	}
	
	
	function global_media_type_change(sel)
	{
		var form = document.global_update;
		
		document.getElementById("global_info").innerHTML = "";
		form.new_value.disabled = false;
		
		if ( sel.value == "media_type" )
		{
			form.new_value.value = "2";
			form.new_value.disabled = true;
		}
		else if ( sel.value == "rf" )
		{
			form.new_value.value = "1";
			form.new_value.disabled = true;
		}
		else if ( sel.value == "mr" )
		{
			document.getElementById("global_info").innerHTML = "1 = Property Release<br />2 = Model Release<br />3 = All Release";
		}
		else if ( sel.value == "orientation" )
		{
			document.getElementById("global_info").innerHTML = "H = Horizontal<br />V = Vertical";
		}
		else
		{
			form.new_value.value = "";
			form.new_value.disabled = false;
		}
	}
	

	
	
	
	
	
	
	
	
	
	function check_all_boxes(value, checkbox)
	{
		var form = document.iptc_config;
		
		var length = value.length;
		

		for (var i = 0; i < form.elements.length; i++) 
		{
			if ( form.elements[i].type == 'checkbox' )
			{
				if ( form.elements[i].id.substring(0,length) == value )
				{
		  		if ( checkbox.checked == true )
					{
						form.elements[i].checked = true;
					}
					else
					{
						form.elements[i].checked = false;
					}
				}
			}
		}
	}

	//fill in the shipping info
	function fill_shipping_info(me)
	{
		var form = document.offline_form;
		if (me.checked)
		{
			form.shipping_name.value = form.name.value;
			form.shipping_address1.value = form.address1.value;
			form.shipping_address2.value = form.address2.value;
			form.shipping_city.value = form.city.value;
			form.shipping_state.value = form.state.value;
			form.shipping_zip.value = form.zip.value;
			form.shipping_country.value = form.country.value;
			form.shipping_phone.value = form.phone.value;
		}
		else
		{
			form.shipping_name.value = "";
			form.shipping_address1.value = "";
			form.shipping_address2.value = "";
			form.shipping_city.value = "";
			form.shipping_state.value = "";
			form.shipping_zip.value = "";
			form.shipping_country.value = "";
			form.shipping_phone.value = "";
		}
	}
	
	
	function mail_server_change(me)
	{
		var form = document.config;
		
		if ( me.value == "SMTP" )
		{
			form.mail_server.disabled = false;
			form.mail_auth.disabled = false;
			form.mail_username.disabled = false;
			form.mail_password.disabled = false;
			form.mail_word_wrap.disabled = false;
		}
		else
		{
			form.mail_server.disabled = true;
			form.mail_auth.disabled = true;
			form.mail_username.disabled = true;
			form.mail_password.disabled = true;
			form.mail_word_wrap.disabled = true;
		}
	}
	
	
	function fill_shipping_concord(me)
	{
		var form = document.order_form;
		if (me.checked)
		{
			form.shipping_name.value = form.first_name.value + " " + form.last_name.value;
			form.shipping_address1.value = form.address.value;
			form.shipping_address2.value = form.address1.value;
			form.shipping_city.value = form.city.value;
			form.shipping_state.value = form.state.value;
			form.shipping_zip.value = form.zip.value;
			form.shipping_country.value = form.country.value;
			form.shipping_phone.value = form.phone.value;
			form.shipping_email.value = form.email.value;
		}
		else
		{
			form.shipping_name.value = "";
			form.shipping_address1.value = "";
			form.shipping_address2.value = "";
			form.shipping_city.value = "";
			form.shipping_state.value = "";
			form.shipping_zip.value = "";
			form.shipping_country.value = "";
			form.shipping_phone.value = "";
			form.shipping_country.value = "";
			form.shipping_phone.value = "";
			form.shipping_email.value = "";
		}
	}		
	
		
	function quick_view_invoice()
	{
		var form = document.search_invoice;
		if ( form.invoice_number.value != "" )
		{
			var file = "view_invoice.php?order_id=" + form.invoice_number.value + "&print_flag=1&quick_search=1";
			var hnwd = launchCenter(file, "VIEWINVOICE", 600, 700, true, true );
		}
		
		return false;
	}
	
	function custom_quick_view_invoice()
	{
		var form = document.search_invoice;
		if ( form.invoice_number.value != "" )
		{
			var file = "custom_view_invoice.php?order_id=" + form.invoice_number.value + "&print_flag=1&quick_search=1";
			var hnwd = launchCenter(file, "VIEWINVOICE", 600, 700, true, true );
		}
		
		return false;
	}
	
	function view_invoice(username,order_id, print_flag, admin_flag)
	{
		var file = "view_invoice.php?username=" + username + "&order_id=" + order_id + "&print_flag=" + print_flag + 
								"&admin_flag=" + admin_flag;
		var hnwd = launchCenter(file, "VIEWINVOICE", 600, 700, true, true );
	}
	
	
	
	
	function check_smtp()
	{
		var form = document.config;
		
		
		if ( form.mail_type.value == "SMTP" )
		{			
			var file = "check_smtp.php?mail_server=" + form.mail_server.value + "&mail_auth=" + form.mail_auth.value;
		
			file = file + "&mail_username=" + form.mail_username.value + "&mail_password=" + form.mail_password.value;

			var hnwd = launchCenter(file, "VIEWREPORT", 150, 350, true, true );
		}
		else
		{
			alert("Please select SMTP Server in the Outgoing Mail Server" );
		}
	}
	
	
	function delete_help_confirm(url)
	{
		var ans = confirm("Do you want to delete this help pageId?");
		
		if ( ans )
		{
			window.open(url, "_top");
		}
	}
		
	
	
	
	function print_admin_invoice(invoice, username)
	{
		var file = "view_invoice.php?order_id=" + invoice + "&username=" + username;
		
		var hnwd = launchCenter(file, "VIEWREPORT", 600, 700, true, true );
	}
	
	
	function include_subcategory(me)
	{
		var form = document.pricing;
		
		if ( me.checked )
		{
			form.start_from.value = "";
			form.rows.value = "";
			
			form.start_from.disabled = true;
			form.rows.disabled = true;
		}
		else
		{
			form.start_from.disabled = false;
			form.rows.disabled = false;
		}
	}
	
	
	function view_report(print_option)
	{
		var form = document.report_form;
		
		if ( print_option != 2 )
		{
			var file = "view_report.php?status=" + form.status.value + "&from="+form.from.value+"&to="+
								form.to.value+"&print="+print_option+"&report_name="+form.report_name.value;
			var hnwd = launchCenter(file, "VIEWREPORT", 600, 700, true, true );
		}
		else
		{
			var file = "export.php?status=" + form.status.value + "&from="+form.from.value+"&to="+ form.to.value +"&report_name="+form.report_name.value;
			document.location.href = file;
		}		
	}
	
	
	
	function send_to_friend_from_private_gallery(id)
	{
		var file = "refer_to_friend.php?media_id=" + id + "&private_gallery=1";
		var hnwd = launchCenter(file, "SENDTOFRIEND", 400, 500, false, false );
	}
	
	
	
	
	function send_hidden_lightbox(hidden_code)
	{		
		var file = "send_hidden_lightbox.php?hidden_code=" + hidden_code;		
		var hnwd = launchCenter(file, "SENDTOFRIEND", 400, 500, false, false );
	}
	
	function send_private_lightbox(session)
	{
		var file = "send_lightbox.php?session=" + session + "&private_gallery=1";		
		var hnwd = launchCenter(file, "SENDTOFRIEND", 400, 500, false, false );
	}
	
	function send_hidden_friend(hidden_code)
	{
		var file = "send_hidden_gallery.php?hidden_code=" + hidden_code;
		var hnwd = launchCenter(file, "SENDHIDDEN", 400, 500, false, false );
	}
	
	function close_window()
	{						
		window.opener.document.location.reload();

		window.close();
	}

	
	function open_iptc(id)
	{
		var file = "iptc.php?id=" + id;
		var hnwd = launchCenter(file, "IPTC", 650, 550, true, true );
	}
	
	function open_photographer_iptc(id)
	{
		var file = "../iptc.php?id=" + id;
		var hnwd = launchCenter(file, "IPTC", 650, 450, true, true );
	}
	

	function show_agreement()
	{
		if ( document.getElementById("content_agreemant").style.display == "block" )
		{
			document.getElementById("content_agreemant").style.display="none";	
		}
		else
		{
			document.getElementById("content_agreemant").style.display="block";
			
		}
	}
	
	function custom_show_agreement()
	{
		var file = "show_photographer_agreement.php";
		
		var hnwd = launchCenter(file, "AGREEMENT", 600, 700, true, true );		
	}
	
	function photographer_agreement()
	{
		var browse = "agreement.php";

		var hnwd = launchCenter(browse, "AGREEMENT", 600, 450, true, false );
	}

	function get_link(category)
	{
		var url = "get_link.php?category="+category;

		var hnwd = launchCenter(url, "POPUP", 100,400, false, false);
	}

	

	

	function onhelp()
	{
		var browse = "help.htm";

		window.open(browse,'popup', 'resizable=yes,status=no,toolbar=no,scrollbars=yes,location=no,menu=no,width=800,height=700');  
	}

	

	



	function upload_new_watermark()
	{
		var browse = "upload_logo.php";

		var hnwd = launchCenter(browse, "LOGO", 120, 510, false );	
	}

	

	function popupBrowsewin( )
	{	
		var browse = "download_browse.php";

		var hnwd = launchCenter(browse, "DownloadBrowse", 400, 300, false );	
	}
	
	
	function license_download_popup(id)
	{
		//var file = "
	}
	
	
	
	
	//display other lighbotx
	function other_lightbox()
	{
		var file = "other_lightbox.php";
		
		var opener = launchCenter(file, "OTHERLIGHTBOX", 380, 500, true, true );
	}
	
	function switch_view()
	{
		var form = document.other_lb;
		
		if ( form.lightbox_name.value != "" )
		{
			form.mode.value = 1; //1 is view mode
			form.submit();
		}
	}


	//delete lightbox confirm
	function delete_lightbox()
	{
		var form = document.other_lb;
		
		if ( form.lightbox_name.value != "" )
		{
			var message = "Do you want to delete lightbox '" + form.lightbox_name.value + "' and its contents?";
			var answer = confirm(message);
			
			if ( answer == true )
			{
				form.mode.value = 2; //2 is delete mode
				form.submit();
			}
		}
	}
	
	function confirm_delete_seach(pageId)
	{
		var answer = confirm("Do you want to delete all search logs?");
		
		if ( answer )
		{
			var url = "admin.php?pageId=" + pageId;
			window.open(url, '_parent');
		}
	}
	
	function empty_all_lightbox(pageId)
	{
		var answer = confirm("Do you want to delete all users' lightboxes?");
		
		if ( answer )
		{
			var url = "admin.php?pageId=" + pageId;
			window.open(url, '_parent');
		}
	}
	
	
	function delete_users_shopping_cart(pageId)
	{
		var answer = confirm("Do you want to delete all users' shopping carts?");
		
		if ( answer )
		{
			var url = "admin.php?pageId=" + pageId;
			
			window.open(url, "_parent");
		}
	}
	
	
	
	

	function show_icon(sel)
	{
		var form = document.category;

		form.showIcon.src = sel.options[sel.selectedIndex].value;
	}

	
	function disable_instant_download(check)
	{
		var form = document.upload_form;
		if ( check.checked )
		{
			form.location.disabled = true;
			form.browse.disabled = true;
			
			form.location.value = "";
		}
		else
		{
			form.location.disabled = false;
			form.browse.disabled = false;
		}
	}
	

	function upload_download_image(id, name, check,photo)
	{
		var file;
		if ( check.checked )
		{
			 file = "upload.php?id="+id+"&name="+name+"&act=rem&photo=" + photo;
		}
		else
		{
			file = "upload.php?id="+id+"&name="+name+"&act=add&photo=" + photo;
		}


		var opener = launchCenter(file, "LOGO", 140, 550, false);
	}

	
	function ftp_check()
	{
		var form = document.ftp_config;
		
		var url = "ftp_check.php?hostname=" + form.hostname.value;
		
		url = url + "&username=" + encodeURIComponent(form.username.value);
		url = url + "&password=" + encodeURIComponent(form.password.value);
		
		
		
		if ( form.ssl_server.checked )
		{
			url = url + "&ssl_server=1";
		}
		
		url = url + "&port_numb=" + encodeURIComponent(form.port_numb.value);
		url = url + "&category_directory=" + encodeURIComponent(form.category_directory.value);
		
		var opener = launchCenter(url, "FTP", 300, 300, true, true);
	}
	
	
	function ssl_click()
	{
		var form = document.ftp_config;
		
		if ( form.ssl_server.checked )
		{
			form.port_numb.value = 991;
		}
		else
		{
			form.port_numb.value = 21;
		}
	}
	
	function popup_help(module,pId)
	{
		if(pId == "") 
		{
			pId = 0;
		}
		var url = "help.php?module=" + module + "&pId=" + pId;
		
		var w = launchCenter(url, "HELP", 500, 500, false, true) 
		w.focus();
	}
	
	
	
	
	
	function photographer_info()
	{
		var file = "photographer_info.php";
		var w = launchCenter(file, "INFO", 500, 500, false, true) 
		w.focus();
	}
	
	function photographer_help(module,pageId,section)
	{
		var url = "../help.php?module=" + module + "&pageId=" + pageId + "&section=" + section;
		
		var w = launchCenter(url, "HELP", 400, 500, false, true) 
		w.focus();
	}
	
	
	function order_status(order_id, username, site ,mode)
	{
		var ans = false;
		if ( mode )
		{
			ans = confirm("Do you want to change this order status from PENDING to COMPLETED status?");
		}
		else
		{
			ans = confirm("Do you want to change this order status from COMPLETED to PENDING status?");
		}
		
		if ( ans )
		{
			document.getElementById("notify_message").innerHTML = PleaseWaitMessage;	
			createXMLHttpRequest();

			//set the imageId = current id
			xmlHttp.onreadystatechange = handleOrderStatus;
			xmlHttp.open("GET", "change_order_status.php?order_id=" + order_id + "&username=" + username + "&mode=" + mode + "&site=" + site, true);
			xmlHttp.send(null);				
		}
	}
	
	function global_order_status(order_id, site ,mode)
	{
		var ans = false;
		if ( mode )
		{
			ans = confirm("Do you want to change this order status from PENDING to COMPLETED status?");
		}
		else
		{
			ans = confirm("Do you want to change this order status from COMPLETED to PENDING status?");
		}
		
		if ( ans )
		{
			document.getElementById("notify_message").innerHTML = PleaseWaitMessage;	
			createXMLHttpRequest();

			//set the imageId = current id
			xmlHttp.onreadystatechange = handleOrderStatus;
			xmlHttp.open("GET", "change_order_status.php?order_id=" + order_id + "&site=" + site + "&mode=" + mode, true);
			xmlHttp.send(null);				
		}
	}
	
	var THUMB_ROW_ID = 0;
	function check_thumb_status(path,id)
	{
		var file = "check_thumb_stats.php?path=" + path;
		THUMB_ROW_ID = id;
		document.getElementById("confirm_status_" + id).innerHTML = PleaseWaitMessage;	
		createXMLHttpRequest();

		xmlHttp.onreadystatechange = handleThumbStatus;
		xmlHttp.open("GET", file, true);
		xmlHttp.send(null);				
	}
	
	
	function generate_thumb(path)
	{
		var file = "generate_thumb.php?path=" + path;
		document.getElementById("confirm_message").innerHTML = PleaseWaitMessage;	
		createXMLHttpRequest();

		xmlHttp.onreadystatechange = handleGenerateThumb;
		xmlHttp.open("GET", file, true);
		xmlHttp.send(null);				
	}
	
	function handleGenerateThumb()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.getElementById("confirm_message").innerHTML = xmlHttp.responseText;
			}
		}
	}
	
	function handleThumbStatus()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.getElementById("confirm_status_" + THUMB_ROW_ID).innerHTML = xmlHttp.responseText;
			}
		}
	}
	
	
	function switch_admin_skin(sel)
	{
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = handleSwitchCssStyle;
		xmlHttp.open("GET", "switch_view.php?file=" + sel, true);
		xmlHttp.send(null);
	}
	
	
	function handleSwitchCssStyle()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.location.reload();
			}
		}
	}
	
	
	function quick_view_order()
	{
		var form = document.search_order;
		var file = "get_order_id.php?order_id=" + form.order_id.value;
		
		
		if ( form.order_id.value != "" )
		{
			createXMLHttpRequest();
			xmlHttp.onreadystatechange = handleQuickViewOrderId;
			xmlHttp.open("GET", file, true);
			xmlHttp.send(null);
		}
		
		return false;
	}
	
	
	function handleQuickViewOrderId()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.getElementById("order_section").innerHTML = xmlHttp.responseText;
			}
		}
	}
	
	
	function update_shipping_info()
	{
		var form = document.ship_info;
		var file = "update_shipping_info.php";
		
		params = "order_id=" + form.order_id.value;
		params += "&username=" + form.username.value;
		params += "&provider_name=" + form.provider_name.value;			
		params += "&provider_url=" + form.provider_url.value;	
		params += "&tracking_number=" + form.tracking_number.value;	
		params += "&shipping_cost=" + form.shipping_cost.value;	
		params += "&date_ship=" + form.date_ship.value;	
		params += "&provider_exe_url=" + form.provider_exe_url.value;
		params += "&ship_status=" + form.ship_status.value;
		

		document.getElementById("update_shipping_message").innerHTML = PleaseWaitMessage;		
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = handleUpdateShipping;	
		xmlHttp.open("POST",file,true);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		xmlHttp.send(params);					
		return false;
	}
	
	
	function handleUpdateShipping()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
		//		alert(xmlHttp.responseText);
				document.getElementById("update_shipping_message").innerHTML = "Shipping Info was updated.";	
				document.location.reload();
			}
		}
	}
	
	function handleOrderStatus()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				if ( xmlHttp.responseText == "DONE" )
				{
					document.getElementById("notify_message").innerHTML = "Change Order Status completed.";
					document.location.reload();
				}
				else
				{
					document.getElementById("notify_message").innerHTML = xmlHttp.responseText;	
				}
			}
		}
	}
	
	function send_invoice(order_id, username)
	{
		var asn = false;
		ans = confirm("Do you want to send the invoice to the customer?");

		if ( ans )
		{
			document.getElementById("notify_message").innerHTML = PleaseWaitMessage;
			createXMLHttpRequest();
			
			//set the imageId = current id
			xmlHttp.onreadystatechange = handleSendInvoice;
			xmlHttp.open("GET", "send_invoice.php?order_id=" + order_id + "&username=" + username, true);
			xmlHttp.send(null);					
		}
	}
	
	
	function change_media_status(string)
	{
		var file = "change_media_status.php?" + string;
		
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = RefreshMediaManager;
		xmlHttp.open("GET", file, true);
		xmlHttp.send(null);
	}
	
	
	function RefreshMediaManager()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.location.reload();
			}
		}
	}
	
	
	function change_feature_media_status(id)
	{
		var file = "change_featured_media_status.php?id=" + id;
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = RefreshMediaManager;
		xmlHttp.open("GET", file, true);
		xmlHttp.send(null);
	}
	
	function dis_send_order_details()
	{
		if(document.getElementById("send_order_section").style.display=="none")
		{
			document.getElementById("send_order_section").style.display="block";
		}
		else if(document.getElementById("send_order_section").style.display=="block")
		{
			document.getElementById("send_order_section").style.display="none";
		}
		
		document.getElementById("confirm_message").innerHTML = "";
	}
	
	
	function send_order_details()
	{
		var form = document.order_details_form;
		
		var file = "send_order_details.php";
		
		params = "order_id=" + form.order_id.value;
		params += "&username=" + form.username.value;
		params += "&sender_name=" + form.sender_name.value;			
		params += "&sender_email=" + form.sender_email.value;	
		params += "&receiver_name=" + form.receiver_name.value;	
		params += "&receiver_email=" + form.receiver_email.value;	
		params += "&message=" + form.message.value;	
		params += "&subject=" + form.subject.value;	
		
		
		if ( form.sender_name.value != "" && form.sender_email.value != "" &&
				 form.receiver_name.value != "" && form.receiver_email.value != "" &&
				 form.subject.value != "" )
		{				
			dis_send_order_details();			
			document.getElementById("confirm_message").innerHTML = PleaseWaitMessage;	
			createXMLHttpRequest();
			xmlHttp.onreadystatechange = handleSendOrder;	
			xmlHttp.open("POST",file,true);
			xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			xmlHttp.send(params);					
		}
		else
		{
			document.getElementById("confirm_message").innerHTML = "Please fill in all fields";
		}
	}
	
	function handleSendOrder()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.getElementById("confirm_message").innerHTML = xmlHttp.responseText;	
			}
		}
	}
	
	
	function handleSendInvoice()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{//alert(xmlHttp.responseText);
				document.getElementById("notify_message").innerHTML = "Send invoice completed.";	
			}
		}
	}
	
	
	function reset_registration_form()
	{
		var form = document.registration;
		
		form.reset();
		return true;
	}
	
	
	function print_order(order_id, username)
	{
		var file = "print_order.php?order_id=" + order_id + "&username=" + username;
		
		var hwnd = launchCenter(file, "PRINTORDER", 500, 700, true, true);
	}
	
	function launchCenter(url, name, height, width, resize, scrollbar) 
	{
	 	var str = "height=" + height + ",innerHeight=" + height;

		if ( resize )
		{
  			str += ",width=" + width + ",innerWidth=" + width + ",resizable=yes";
		}
		else
		{
			str += ",width=" + width + ",innerWidth=" + width;
		}
		
		
		if ( scrollbar )
		{
			str += ",scrollbars=yes";
		}

		

		if (window.screen) 
		{
			var ah = screen.availHeight - 30;

		    var aw = screen.availWidth - 10;



		    var xc = (aw - width) / 2;

		    var yc = (ah - height) / 2;



		    str += ",left=" + xc + ",screenX=" + xc;

		    str += ",top=" + yc + ",screenY=" + yc;
		}

		
		var hw = window.open(url, name, str);
		hw.focus();
	  return hw;
	}


	function privilege_details(div_id)
	{
		if(document.getElementById(div_id).style.display=="none")
		{
			document.getElementById(div_id).style.display="block";
			document.getElementById(div_id + "_details").style.display = "none";
		}
		else if(document.getElementById(div_id).style.display=="block")
		{
			document.getElementById(div_id).style.display="none";
			document.getElementById(div_id + "_details").style.display = "block";
		}
	}


	function get_pop3_mail()
	{
		var form = document.pop3_config_form;
		var file = "pop3.php?mode=getMail";
		
		file = file + "&host=" + form.host.value;
		file = file + "&username=" + form.username.value;
		file = file + "&password=" + form.password.value;
		file = file + "&portNumb=" + form.port.value;
		file = file + "&folder_name=" + form.folder_name.value;		
		document.getElementById("pop3_results").innerHTML = PleaseWaitMessage;
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = handlePop3;
		xmlHttp.open("GET",file,true);
		xmlHttp.send(null);		
	}
	
	
	function save_pop3_config()
	{
		var form = document.pop3_config_form;
		var file = "pop3.php?mode=saveConfig";
		var password = "";
		password = replace_char_spection(form.password.value,"#","%23");
		
		file = file + "&host=" + form.host.value;
		file = file + "&username=" + form.username.value;
		file = file + "&password=" + password;
		file = file + "&portNumb=" + form.port.value;
		file = file + "&folder_name=" + form.folder_name.value;
			
		document.getElementById("pop3_results").innerHTML = PleaseWaitMessage;
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = handlePop3;		
		xmlHttp.open("GET",file,true);
		xmlHttp.send(null);		
	}
	
	function replace_char_spection(str_replace,ch_source,ch_des)
	{
		var temp = "";
		for ( var i = 0 ; i < str_replace.length ; i++)
		{
			if ( str_replace.charAt(i) == ch_source )	
			{
				temp = temp + ch_des;
			}
			else
			{
				temp = temp + str_replace.charAt(i);
			}
		}
		
		return temp;
	}
	
	function handlePop3()
	{
		if(xmlHttp.readyState == 4)
		{
			if(xmlHttp.status == 200)
			{
				document.getElementById("pop3_results").innerHTML = xmlHttp.responseText;
			}
		}
	}	
	
	function add_pop3_media(media_name,id)
	{
		var form = document.pop3_config_form;
		var file = "admin.php";
		var path = "";
		var params = "";
		//lay path
		for (var i = 0; i < form.elements.length; i++) 
		{
			if ( form.elements[i].name == 'category'+id )
			{
				path = form.elements[i].value;
				break;
			}
		}
		
		params += "module=pop3&pId=104";
		params += "&category=" + path;
		params += "&media_name=" + media_name;
		params += "&id="+id;
		document.getElementById("pop3_results").innerHTML = PleaseWaitMessage;	
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = handlePop3;	
		xmlHttp.open("POST",file,true);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		xmlHttp.send(params);						
	}
	
	function edit_pop3_media(media_name,id)
	{
		var form = document.pop3_config_form;
		var file = "admin.php";
		var path = "";
		var params = "";
		//lay path
		for (var i = 0; i < form.elements.length; i++) 
		{
			if ( form.elements[i].name == 'category'+id )
			{
				path = form.elements[i].value;
				break;
			}
		}
		
		params += "module=pop3&pId=105";
		params += "&category=" + path;
		params += "&media_name=" + media_name;
		params += "&id="+id;
				
		window.open(file + "?" + params,"_top");
	}
	
	function delete_pop3_media(media_name,id)
	{
		var form = document.pop3_config_form;
		var file = "admin.php";
		var params = "";	
		
		params += "module=pop3&pId=106";
		params += "&media_name=" + media_name;
		params += "&id="+id;
		var ans = confirm("Do you want to delete this media '" + media_name + "'?");
		if ( ans == true )
		{
			document.getElementById("pop3_results").innerHTML = PleaseWaitMessage;
			createXMLHttpRequest();
			xmlHttp.onreadystatechange = handlePop3;	
			xmlHttp.open("POST",file,true);
			xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			xmlHttp.send(params);						
		}
	}
	
	function delete_one_search_phrase(id,sort_name,sort_dir)
	{
		var ans = confirm("Are you sure want to delete this search phrase?");
		if ( ans == true )
		{
			var string = "admin.php?module=logs&pId=104&search_phrase="+id+"&sort_name="+sort_name+"&sort_dir="+sort_dir;
			window.open(string,'_top');
		}
	}
	
	function delete_all_search_phrase()
	{
		var ans = confirm("Are you sure want to delete all search logs?");
		if ( ans == true )
		{
			var string = "admin.php?module=logs&pId=105";
			window.open(string,'_top');
		}
	}
	
	function delete_customer_one_search_pharase(username,id,sort_name,sort_dir)
	{
		var ans = confirm("Are you sure want to delete this search log?");
		if ( ans == true )
		{
			var string = "admin.php?module=logs&pId=106&id="+id+"&username="+username+"&sort_name="+sort_name+"&sort_dir="+sort_dir;
			window.open(string,'_top');
		}
	}
	
	function registration_form()
	{
		var string = "cb.php?pId=200";
		window.open(string,'_top');
	}
	
	function verifyIP() 
	{
		var IPvalue = document.add_blacklist_form.ip_address.value;
		errorString = "";
		theName = "IP Address";
		
		var ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
		var ipArray = IPvalue.match(ipPattern);
		
		if (IPvalue == "0.0.0.0")
		errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
		else if (IPvalue == "255.255.255.255")
		errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
		if (ipArray == null)
		errorString = errorString + theName + ': '+IPvalue+' is not a valid IP address.';
		else {
		for (i = 0; i < 4; i++) {
		thisSegment = ipArray[i];
		if (thisSegment > 255) {
		errorString = errorString + theName + ': '+IPvalue+' is not a valid IP address.';
		i = 4;
		}
		if ((i == 0) && (thisSegment > 255)) {
		errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
		i = 4;
					}
			 }
		}
		extensionLength = 3;
		if (errorString == "")
		{
			return true;
		}
		else
		{
			alert(errorString);
			return false;
		}
	}

	function forget_password_form()
	{
		var string = "cb.php?pId=125";
		window.open(string,'_top');
	}
		
	
	function photographer_help(module,pageId,section)
	{
		var url = "./help.php?module=" + module + "&section=" + section + "&pId=" + pageId;
		
		var w = launchCenter(url, "HELP", 400, 500, false, true) 
		w.focus();
	}
	
	function empty_sample_download_history(pId,username)
	{
		var answer = confirm("Do you want to empty this customer's sample download history?");
		
		if ( answer )
		{
			var url = "admin.php?module=customer&pId=" + pId + "&username=" + username;
			window.open(url, '_parent');
		}
	}
	
	function empty_lightbox(pId)
	{
		var answer = confirm("Do you want to delete all users lightboxes?");
		if ( answer )
		{
			var url = "admin.php?module=lightbox&pId=" + pId;
			window.open(url, '_parent');
		}
	}
	
	function delete_users_shopping_cart(pId)
	{
		var answer = confirm("Do you want to delete all users shopping carts?");
		
		if ( answer )
		{
			var url = "admin.php?module=shoppingcart&pId=" + pId;
			window.open(url, "_parent");
		}
	}
	
	
	
	/* --------------- MULTI LANGUAGE ------------------- */	
	
	
	function select_language(pId)
	{
		var form = document.language_form;
		form.submit();
	}
	
	function edit_language_subsciption(id,name,pId)
	{
		var url="admin.php?module=subscription&pId=" + pId + "&sub_id=" + id + "&sub_name=" + name;
		window.open(url, "_parent");
	}
	
	function edit_language(language_id)
	{
		var url="admin.php?module=language&pId=102&lang_id=" + language_id;
		window.open(url, "_parent");
	}
	
	function change_icon_language()
	{
		var form = document.change_icon_language;
		form.submit();
	}

	function save_seo_settings()
	{
		var form = document.seo_settings_form;
		if ( form.enable_seo.checked == true)
		{
			var enable_seo = 1;
		}
		else
		{
			var enable_seo = 0;
		}
    
    if ( form.enable_stopwords.checked == true)
		{
			var enable_stopwords = 1;
		}
		else
		{
			var enable_stopwords = 0;
		}
		
		if ( form.enable_translating.checked == true)
		{
			var enable_translating = 1;
		}
		else
		{
			var enable_translating = 0;
		}
		
		var seo_title = form.seo_title.value;
		var seo_meta_description = form.seo_meta_description.value;
		var seo_meta_keywords = form.seo_meta_keywords.value;
		var seo_media_url = form.seo_media_url.value;
		var seo_cat_url = form.seo_cat_url.value;
		var keyword_separator = form.keyword_separator.value;
		var keyword_limit = form.keyword_limit.value;
    var stopwords_list = form.stopwords_list.value;
		
		new Ajax("seo.php", {			method: 'post',
															data: 'enable_seo=' + enable_seo + '&seo_title=' + seo_title + '&seo_meta_description=' + seo_meta_description + '&seo_meta_keywords=' + seo_meta_keywords + '&seo_media_url=' + seo_media_url + '&seo_cat_url=' + seo_cat_url + '&keyword_separator=' + keyword_separator + '&keyword_limit=' + keyword_limit + '&enable_stopwords=' + enable_stopwords + '&enable_translating=' + enable_translating + '&stopwords_list=' + stopwords_list,
															onStateChange: $("return_message").setHTML(PleaseWaitMessage),
															update: 'return_message'
														}).request();
	}
	
	function change_language(sel,flag)
	{
		if(flag)
		{
			var file = "change_language.php?language_name=" + sel.value;
		}
		else
		{
			var file = "change_language.php?language_name=" + sel;
		}
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = handleLanguageChange;				
		xmlHttp.open("GET", file, true);
		xmlHttp.send(null);
	}
	
	
	function handleLanguageChange()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{	
				document.location.reload();
			}
		}
	}
	
	function create_seo_trans_data()
	{
		var form = document.seo_settings_form;
		var from = form.from.value;
		var to = form.to.value;
		var language = form.language.value;
		
		new Ajax("seo.php",{
						 							method: 'post',
													data: 'from=' + from + '&to=' + to + '&language=' + language + '&mode=add_trans',
													onStateChange: $("translating_results").setHTML(PleaseWaitMessage),
													update: "translating_results"
						 		}).request();
	}
	
	function delete_seo_trans(id)
	{
			new Ajax("seo.php", {
														method: 'post',
														data:'id=' + id + '&mode=del_trans',
														onStateChange: $("translating_results").setHTML(PleaseWaitMessage),
														update: "translating_results"
													}).request();
	}
	
	function show_translating_table()
	{
		new Ajax("seo.php",{
						 							method: 'post',
													data: 'mode=show_trans',
													onStateChange: $("translating_results").setHTML(PleaseWaitMessage),
													update: "translating_results"
						 		}).request();
	}
	/*function addRowToTable(language)
	{
		var tbl = document.getElementById(language + '_tbl');

		var lastRow = tbl.rows.length;
		// if there's no header row in the table, then iteration = lastRow + 1
		var iteration = lastRow;
		var row = tbl.insertRow(lastRow);
		
		// left cell
		var cellLeft = row.insertCell(0);
		var textNode = document.createTextNode(iteration);
		cellLeft.appendChild(textNode);
		
		// right cell
		var cellRight = row.insertCell(1);
		
		//Create the From span
		var fromSpan = new Element('span');
		fromSpan.setHTML('From ');
		cellRight.appendChild(fromSpan);
		
		//create the From input
		var fromInput = new Element('input',{
																					type: 'text',
																					//name: language + '_from_' + iteration,
																					name: language + '_from[]',
																					//id: language + '_from_' + iteration,
																					id: language + '_from[]',
																					size: 10,
																					'class': 'text_input_style'
																				}
																);
		cellRight.appendChild(fromInput);
		
		//create the To <span>
		var toSpan = new Element('span');
		toSpan.setHTML(' To ');
		cellRight.appendChild(toSpan);
		
		//create the To input 
		var toInput = new Element('input', {
																					type: 'text',
																					//name: language + '_to_' + iteration,
																					//id: language + '_to_' + iteration,
																					name: language + '_to[]',
																					id: language + '_to[]',
																					size: 10,
																					'class': 'text_input_style'
																				}
															);
		cellRight.appendChild(toInput);
		
		var buttonCell = row.insertCell(2);
		
		var addButton = new Element("img", {
														 					src: 'images/add.gif',
																			name: language + '_add_' + iteration,
																			title: 'Add',
																			alt: 'Add',
																			styles: { 'cursor': 'pointer' },
																			onclick: 'addRowToTable(\'' + language + '\');'
														 				}
														 );
		buttonCell.appendChild(addButton);
		
		var remButton = new Element("img", {
														 					src: 'images/delete.gif',
																			name: language + '_rem_' + iteration,
																			title: 'Remove',
																			alt: 'Remove',
																			styles: { 'cursor': 'pointer' },
																			onclick: 'removeRowFromTable(\'' + language + '\');'
														 				}
														 );
		buttonCell.appendChild(remButton);
	}
	
	function removeRowFromTable(language)
	{
		var tbl = document.getElementById(language + '_tbl');
		var lastRow = tbl.rows.length;
		if (lastRow > 2) tbl.deleteRow(lastRow - 1);
	}*/

	function check_add_subscription_artist()
	{
		var form = document.sub_form;
		var error = false;
		if(form.expire_day)
		if(form.expire_day.value == '')	
		{
			error = true;	
			form.expire_day.focus();
		}
		if(form.actual_price)
		if(form.actual_price.value == '')	
		{
			error = true;	
			form.actual_price.focus();
		}
		if(form.dis_value)
		if(form.dis_value.value == '')	
		{
			error = true;	
			form.dis_value.focus();
		}
		if(form.discount)
		if(form.discount.value == '')	
		{
			error = true;	
			form.discount.focus();
		}
		if(form.price)
		if(form.price.value == '')	
		{
			error = true;	
			form.price.focus();
		}
		if(form.galleries)
		if(form.galleries.value == '')	
		{
			error = true;	
			form.galleries.focus();
		}
		if(form.space)
		if(form.space.value == '')	
		{
			error = true;	
			form.space.focus();
		}
		if(form.artwork)
		if(form.artwork.value == '')	
		{
			error = true;	
			form.artwork.focus();
		}
		if(form.sub_dis)
		if(form.sub_dis.value == '')	
		{
			error = true;	
			form.sub_dis.focus();
		}
		if(form.mem_type)
		if(form.mem_type)
		{
			if(form.mem_type.value == '')	
			{
				error = true;	
				form.mem_type.focus();
			}
		}
		
		if(error == true)
		{
			document.getElementById("confirm_message").innerHTML = "Please Enter all fields";
			return false;
		}
		return true;	
	}
	
	function custom_clear_other_product_type(sub_name)
	{
		var form = document.sub_form;
		
		for (var i = 0; i < form.elements.length; i++) 
		{
			if ( form.elements[i].name != sub_name.name )
			{
				form.elements[i].checked = false;
			}
		}		
	}
	
	function custom_check_subscription_form()
	{
		var form = document.sub_form;
				
		for (var i = 0; i < form.elements.length; i++) 
		{
			if ( form.elements[i].type == 'radio' )
			{
				if (form.elements[i].checked == true )
				{					
					return true;
				}
			}
		}
		
		document.getElementById('error_message').innerHTML = "Please select a subscription";
		
		return false;
	}
	
	function pending_order_status(order_id, username )
	{
		var ans = false;
		ans = confirm("Do you want to change this order status from PENDING to COMPLETED status?");
		
		if ( ans )
		{
			document.getElementById("notify_message").innerHTML = PleaseWaitMessage;	
			createXMLHttpRequest();

			//set the imageId = current id
			xmlHttp.onreadystatechange = handleOrderStatus;
			xmlHttp.open("GET", "change_pending_order_status.php?order_id=" + order_id + "&username=" + username , true);
			xmlHttp.send(null);				
		}
	}
	
	function change_password_artist()
	{
		var form = document.change_password;
		
		if(form.old_password.value == '')
		{
			document.getElementById("error").innerHTML = "Please Enter Old Password";	
			return false;
		}
		
		if(form.new_password.value == '')
		{
			document.getElementById("error").innerHTML = "Please Enter New Password";	
			return false;
		}
		
		var new_pass = form.new_password.value + "";
		
		if ( new_pass.length < 6 )
		{
			document.getElementById("error").innerHTML = "Password must have at least 6 characters";	
			return false;
		}
		
		for ( var i = 0; i < new_pass.length; i++ )
		{
			char_pass = new_pass.charAt(i);
			
			if ( char_pass == " " )
			{
				document.getElementById("error").innerHTML = "Space isn't allowed in the password";	
				return false;
			}
		}
		
		if(form.new_password.value != form.con_password.value)
		{
			document.getElementById("error").innerHTML = "Please Re-Enter Confirm Password";	
			return false;
		}
		
		return true;
	}
	
	function custom_apply_promotion_code()
	{
		var form = document.promotion_form;
		
		var code = form.code.value;
		var order_id = form.order_id.value;
		
		if ( code != "" )
		{
			document.getElementById("promotion_code_message").innerHTML = PleaseWaitMessage;	
			createXMLHttpRequest();
		
			xmlHttp.onreadystatechange = custom_handlePromotionChange;
			xmlHttp.open("GET", "custom_apply_promotion.php?promotion_code=" + code + "&order_id=" + order_id, true);
			xmlHttp.send(null);					
		}
		
		return false;
	}
	
	function custom_handlePromotionChange()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{				
				var pValue = xmlHttp.responseXML.getElementsByTagName("promotion_value");
				var tValue = xmlHttp.responseXML.getElementsByTagName("total_tax_value");
				var sValue = xmlHttp.responseXML.getElementsByTagName("sub_total_value");
				var gValue = xmlHttp.responseXML.getElementsByTagName("grand_total_value");
				var rValue = xmlHttp.responseXML.getElementsByTagName("promotion_results");
				var cValue = xmlHttp.responseXML.getElementsByTagName("promotion_code");
				var SValue = xmlHttp.responseXML.getElementsByTagName("total_shipping_value");
				var FValue = xmlHttp.responseXML.getElementsByTagName("refund");
				var order_id = xmlHttp.responseXML.getElementsByTagName("order_id");

				if ( rValue[0].firstChild.nodeValue == 1 )
				{										
					document.getElementById("promotion_code_message").innerHTML = "'" + cValue[0].firstChild.nodeValue + "' code applied";					
				}
				else
				{
					document.getElementById("promotion_code_message").innerHTML = "Invalid Promotion Code Entered.";
				}
				if(document.getElementById("refund"))
				{
					document.getElementById("refund").innerHTML = FValue[0].firstChild.nodeValue;
				}
				document.getElementById("sub_total").innerHTML = sValue[0].firstChild.nodeValue;
				document.getElementById("promotion_value").innerHTML = pValue[0].firstChild.nodeValue;	
				
				if ( document.getElementById("total_tax") )
				{
					document.getElementById("total_tax").innerHTML = tValue[0].firstChild.nodeValue;
				}
				
				/*if ( document.getElementById("total_shipping") )
				{
					document.getElementById("total_shipping").innerHTML = SValue[0].firstChild.nodeValue;		
				}*/
				document.getElementById("grand_total").innerHTML = gValue[0].firstChild.nodeValue;						
				custom_get_gateway_list(order_id[0].firstChild.nodeValue);
			}
		}
	}
	
	function custom_get_gateway_list(order_id)
	{
		/*var file = "get_gateway_list.php";
		var params = "from=" + location.href + "&order_id=" + order_id;*/
		
		createXMLHttpRequest();
		
		xmlHttp.onreadystatechange = custom_handleGetGatewayList;
		xmlHttp.open("GET", "get_gateway_list.php?from=" + location.href + "&order_id=" + order_id, true);
		xmlHttp.send(null);
		
		/*var myAjax = new Ajax(file, 
														{
															method: 'get',
															data: params,
															update: 'payment_gateway'
														} 
													).request();*/	
	}
	
	function custom_handleGetGatewayList()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{	
				document.getElementById("payment_gateway").innerHTML = xmlHttp.responseText;
			}
		}
	}
	function check_add_individual_artist()
	{
			var form = document.add_individual_artist;
			if(form.username)
			{
				if(form.username.value == '')
				{
					alert("Please Enter Username");
					form.username.focus();
					return false;	
				}
			}
			if(form.icon)
			{
				if(form.icon.value == '')
				{
					alert("Please Select Picture");
					form.icon.focus();
					return false;	
				}
			}
			
			if(form.screenname.value == '')
			{
				alert("Please Enter Screen name");
				form.screenname.focus();
				return false;	
			}
			
			if(form.firstname.value == '')
			{
				alert("Please Enter Firstname");
				form.firstname.focus();
				return false;	
			}
			
			if(form.lastname.value == '')
			{
				alert("Please Enter Lastname");
				form.lastname.focus();
				return false;	
			}
			
			if(form.email.value == '')
			{
				alert("Please Enter Email");
				form.email.focus();
				return false;	
			}
			
			if(form.description.value == '')
			{
				alert("Please Enter Description");
				form.description.focus();
				return false;	
			}
			return true;
	}
	
	function unpublic_media(string)
	{
		var ans = confirm("Do you want to set private status to this art?");
		
		if ( ans )
		{
			var file = "change_media_approve.php?" + string;
			
			createXMLHttpRequest();
			xmlHttp.onreadystatechange = handelunpublishmedia;
			xmlHttp.open("GET", file, true);
			xmlHttp.send(null);
		}
	}
	function handelunpublishmedia()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.location.href='cb.php?pId=304';
			}
		}
	}
	function public_media(string)
	{
		var ans = confirm("Do you want to public this art?");
		
		if ( ans )
		{
			var file = "change_media_approve.php?" + string;
			
			createXMLHttpRequest();
			xmlHttp.onreadystatechange = handelpublishmedia;
			xmlHttp.open("GET", file, true);
			xmlHttp.send(null);
		}
	}
	function handelpublishmedia()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.location.href='cb.php?pId=304&tag=1';
			}
		}
	}
	function check_legal_notification()
	{
		var form = document.blog_form;
		var legal_acc = form.legal_accept;
		
		if ( legal_acc[0].checked )
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	
	function print_invoice(order_id, print_flag, admin_flag)
	{
		var file = "print_invoice.php?order_id=" + order_id + "&print_flag=" + print_flag + "&admin_flag=" + admin_flag;
		
		var hnwd = launchCenter(file, "PRINTINVOICE", 600, 700, true, true );
	}
	
/*	//function handleimage_detail_section(respones)
	//{
		var TabbedPanels = new Spry.Widget.TabbedPanels('TabbedPanels');
		var TabbedPanels1 = new Spry.Widget.TabbedPanels('TabbedPanels1');

//	}
*/	
	var number = 0;
	var j = 0;
	function check_upload_ind_artist()
	{
		var form = document.frm_upload;
		var flag = 0;
		var flag_ext = 1;
		var is_file = 0;
		
		j = 0;
		for (var i = 0; i < form.elements.length; i++) 
		{
			if ( form.elements[i].type == 'file' )
			{
				is_file = 1;
				if(form.elements[i].value != '')
				{
						flag = 1;
					if((form.elements[i].value.substr(form.elements[i].value.length - 3) != 'jpg')&& (form.elements[i].value.substr(form.elements[i].value.length - 3) != 'JPG') && (form.elements[i].value.substr(form.elements[i].value.length - 4) != 'jpeg') && (form.elements[i].value.substr(form.elements[i].value.length - 4) != 'JPEG'))
					{
						flag_ext = 0;
					}
				}
			}
		}
		
		if(form.gallery_name)
		{
			if(form.gallery_name.value == '')
			{
				alert("Please select Gallery");
				form.gallery_name.focus();
				return false;	
			}
			
		}
		
		if(form.agent_artist)
		{
			if(form.agent_artist.value == 0)
			{
				alert("Please select Artist Id");
				form.agent_artist.focus();
				return false;	
			}
			
		}
		if((flag == 0) && (is_file == 1))
		{
			alert("Please select File Location to upload");
				return false;	
		}
		if(flag_ext == 0)
		{
			alert("Only .jpg file type is allowed.");
			return false;	
		}
		number = 0;
		document.getElementById("waiting_id").innerHTML = '';
		
		for (var i = 0; i < form.elements.length; i++) 
		{
			if ( form.elements[i].type == 'file' )
			{
				is_file = 1;
				if(form.elements[i].value != '')
				{
					number++;
				}
			}
		}
		for (var i = 0; i < form.elements.length; i++) 
		{
			if ( form.elements[i].type == 'file' )
			{
				is_file = 1;
				if(form.elements[i].value != '')
				{
						flag = 1;
						//alert(form.elements[i].value);
						str = form.elements[i].value;
						var filename = str;
						/*if ( str.lastIndexOf('/') )
						{alert('testing');
							var filename = str.substr(str.lastIndexOf('/')+1);		
						}
						else if ( str.lastIndexOf('\\') )
						{
							var filename = str.substr(str.lastIndexOf('\\')+1);	
						}
						else
						{
							var filename = str;			
						}
						alert(filename);*/
						//alert(str.lastIndexOf('\\'));
						var file = "check_duplicate_sys_name.php";
						var post_data = "filename=" + filename + "&gallery_name=" + form.gallery_name.value;
						var myAjax = new Ajax(file, 
														{
															method: 'get', 
															data: post_data, 
															onComplete: handleCheckSysName
														} 
													).request();
				}
			}
		}
				
		return false;
	}
	
	function handleCheckSysName(response)
	{
		if(response == "NONE")
		{
			j++;	
		}
		else
		{
			document.getElementById("waiting_id").innerHTML += response + " <br/>";
		}
		
		if(j == number)
		{
			document.getElementById("waiting_id").innerHTML = "Please Wait . . . " + PleaseWaitMessage;
			document.getElementById("btn_submit_id").disabled = true;
			document.frm_upload.submit();
		}
	}
	
	function resize()
	{
		
		if (typeof window.innerWidth != 'undefined')
		 {
					viewportwidth = window.innerWidth;
					viewportheight = window.innerHeight;
		 }
		 else if (typeof document.documentElement != 'undefined'
				 && typeof document.documentElement.clientWidth !=
				 'undefined' && document.documentElement.clientWidth != 0)
		 {
					 viewportwidth = document.documentElement.clientWidth;
					 viewportheight = document.documentElement.clientHeight;
		 }
		 else
		 {
					 viewportwidth = document.getElementsByTagName('body')[0].clientWidth;
					 viewportheight = document.getElementsByTagName('body')[0].clientHeight;
		 }
		 
		 var height;
		 //alert(document.getElementById("gallery").clientHeight);
		 
			if(document.getElementById("tree_menu_"))
			{
				height =viewportheight - 190;
				if(height < 380)
		 			height = 380;

				document.getElementById("tree_menu_").style.height = height + "px";
			}
		height = viewportheight - 154;
		if(height < 420)
					height = 420;
		var check = false;
		if( document.getElementById("home_content_gallery_0"))
		{
			 document.getElementById("home_content_gallery_0").style.height = (height - 120)+ "px";
			 check = true;
		}
		
		if( document.getElementById("home_content_gallery_1"))
		{
			 document.getElementById("home_content_gallery_1").style.height = (height - 120)+ "px";
		 check = true;
		}
			 
		if( document.getElementById("home_content_gallery_2"))
		{
			 document.getElementById("home_content_gallery_2").style.height = (height - 100)+ "px";
		 check = true;
		}
		if( document.getElementById("home_content_gallery_3"))
		{
			 document.getElementById("home_content_gallery_3").style.height = (height - 110)+ "px";
		 check = true;
		}
		
		if( document.getElementById("home_content_gallery_102"))
		{
			 document.getElementById("home_content_gallery_3").style.height = (height - 65)+ "px";
		 check = true;
		}
		
		if( document.getElementById("home_content_gallery_139"))
		{
			 document.getElementById("home_content_gallery_139").style.height = (height - 130)+ "px";
		 check = true;
		}
			 
		if( document.getElementById("home_content_gallery_107"))
		{
			 document.getElementById("home_content_gallery_107").style.height = (height - 60)+ "px";
		 check = true;
		}
		if( document.getElementById("home_content_gallery_310"))
		{
			 document.getElementById("home_content_gallery_310").style.height = (height - 100)+ "px";
		 check = true;
		} 
		
		if( document.getElementById("blog_0"))
		{
			 document.getElementById("blog_0").style.height = (height - 130)+ "px";
			 check = true;
		}
		
		if( document.getElementById("blog_1"))
		{
			 document.getElementById("blog_1").style.height = (height - 130)+ "px";
		 check = true;
		}
		if(document.getElementById("main_content"))
		 {
				document.getElementById("main_content").style.height = (height-20)+ "px";
				if(check == true)
				{
					document.getElementById("main_content").style.overflow= 'hidden';
				}
		 }
		 var strHref = window.location.href; 
		 var strQueryString = '';
		 if ( strHref.indexOf("?") > -1 ){
				strQueryString = strHref.substr(strHref.indexOf("?")+ 1).toLowerCase();
		 }
		
		 if(navigator.userAgent.indexOf("Safari") == -1)
		 {
			 	var width_tmp = 0;
			 if(strQueryString == 'pid=200')
			 {
				 width_tmp = 170;
				}
				
				if(document.getElementById("main_content"))
				{
						if( typeof window.innerWidth == 'undefined')
						{
							document.getElementById("main_content").style.width = (viewportwidth -200 + width_tmp)+ "px";
						}
						else
						{
							document.getElementById("main_content").style.width = (viewportwidth -200 + width_tmp)+ "px";
						}
				}
		 //	document.getElementById("main_content").style.width = (viewportwidth -200)+ "px";
		 }
		 else
		 {
			 document.getElementById("main_content").style.width = (viewportwidth -220 + width_tmp )+ "px";
		 }
}

	function add_control_new_upload(sel)
	{
		var W3CDOM = (document.createElement && document.getElementsByTagName);
		if (!W3CDOM)
		{
			return;
		}
		
		var form = document.frm_upload;
		var att = document.getElementById("attachment");
		var num;
		if ( form.elements["file[]"].length )
		{
			num = form.elements["file[]"].length;
			if(form.elements["file[]"].length > sel.value)
			{
				delete_control_new_upload(sel.value, form.elements["file[]"].length );
			}
		}
		else
		{
			num = 1;
		}
		if(num < sel.value)
		{
			for( var i = num; i < sel.value; i++ )
			{
				var tmp = document.createElement('tr');
				tmp.id = "tr" + i;
				
				var td1 = document.createElement('td');
				td1.id= "label" + i;
				td1.innerHTML = "Image " + (i + 1) + " : ";
				td1.align = 'left';
				tmp.appendChild(td1);
				
				var td2 = document.createElement('td');
				td2.id= "para" + i;
				td2.align = 'left';
				
				var input1 = document.createElement('input');
				input1.type = "file";
				input1.id = "file[]";
				input1.size = "100";
				input1.className = "text_input_style";
				input1.name="upload" + i;
				
				td2.appendChild(input1);
				
				tmp.appendChild(td2);
				att.appendChild(tmp);
			}
		}
	}
	
	function delete_control_new_upload(from, file_length)
	{
		var form = document.form_upload;
		var att = document.getElementById("attachment");

		for ( var i = from; i < file_length; i++ )		
		{
			/*if(form.elements["file[]"].length)
			{*/
					//alert("aaa " + i + " aaa");
					var d = document.getElementById("tr" + i);
					att.removeChild(d);
			/*}
			else
			{
				form.elements["file[]"].value = '';
			}*/
		}
	}
	
	function check_public_art()
	{
		var from = document.public_art;
		
		if ( from.title.value == '' )
		{
			alert("Please Enter Art Title");
			from.title.focus();
			return false;
		}
		
		if(from.discount.value == '')
		{
			from.discount.value = 0;
		}
		if(!is_int(from.discount.value))
		{
			alert("Maximum Promo Code Discount is invalid.");
			from.discount.focus();
			return false;
		}
		if(from.discount.value > 15 || from.discount.value < 0)
		{
			alert("Please enter Maximum Promo Code Discount.");
			from.discount.focus();
			return false;
		}
		if(from.price.value == '')
		{
			alert("Artist Selling Price is invalid.");
			from.price.focus();
			return false;
		}
		if(!is_float(from.price.value))
		{
			alert("Artist Selling Price is invalid.");
			from.price.focus();
			return false;
		}
		if(parseFloat(from.price.value.replace(/,/g, '.')) <= 0)
		{
			alert("Artist Selling Price is invalid.");
			from.price.focus();
			return false;
		}
		if(from.reproduction.value == '')
		{
			alert("Maximum number of Reproductions is invalid.");
			from.reproduction.focus();
			return false;
		}
		if(!is_int(from.reproduction.value))
		{
			alert("Maximum number of Reproductions is invalid.");
			from.reproduction.focus();
			return false;
		}
		if(from.reproduction.value > 400 || from.reproduction.value < 1)
		{
			alert("Please enter Maximum number of Reproductions.");
			from.reproduction.focus();
			return false;
		}
		
		if(parseInt(from.reproduction.value) < parseInt(from.remain_product.value))
		{
			alert("Please enter number of reproductions greater " + from.remain_product.value);
			from.reproduction.focus();
			return false;
		}
		if(from.category)
		{
			if(from.category.value == '')
			{
				alert("Please Select Category");
				from.category.focus();
				return false;
			}
		}
		if(from.product_type.value == '')
		{
			alert("Please select Artist Recommended Product Type.");
			from.product_type.focus();
			return false;
		}
		if(from.region)
		{
			if(from.region.value == '')
			{
				alert("Please Select Image's region or location");
				from.region.focus();
				return false;
			}
		}
		
		return true;
	}
	
	function check_edit_art(flag_edit)
	{
		var from = document.media_pro;
		
		if ( !flag_edit )
		{
			if(from.upload.value == "")
			{
				alert("Please Select Art to Upload.");
				from.upload.focus();
				return false;
			}
			if((from.upload.value.substr(from.upload.value.length - 3) != 'jpg')&& (from.upload.value.substr(from.upload.value.length - 3) != 'JPG') && (from.upload.value.substr(from.upload.value.length - 4) != 'jpeg') && (from.upload.value.substr(from.upload.value.length - 4) != 'JPEG'))
			{
				alert("Only .jpg file type is allowed.");
				from.upload.focus();
				return false;
			}
		}
		
		if ( from.dis_name.value == '' )
		{
			alert("Please Enter Art Title");
			from.dis_name.focus();
			return false;
		}

		if(from.discount.value == '')
		{
			from.discount.value = 0;
		}
		if(!is_int(from.discount.value))
		{
			alert("Maximum Promo Code Discount is invalid.");
			from.discount.focus();
			return false;
		}
		if(from.discount.value > 15 || from.discount.value < 0)
		{
			alert("Please enter Maximum Promo Code Discount.");
			from.discount.focus();
			return false;
		}
		if(from.product_type.value == '')
		{
			alert("Please select Artist Recommended Product Type.");
			from.product_type.focus();
			return false;
		}
		if(from.region)
		{
			if(from.region.value == '')
			{
				alert("Please Select Image's region or location");
				from.region.focus();
				return false;
			}
		}
		if(from.price.value == '')
		{
			alert("Artist Selling Price is invalid.");
			from.price.focus();
			return false;
		}
		if(!is_float(from.price.value))
		{
			alert("Artist Selling Price is invalid.");
			from.price.focus();
			return false;
		}
		if(parseFloat(from.price.value.replace(/,/g, '.')) <= 0)
		{
			alert("Artist Selling Price is invalid.");
			from.price.focus();
			return false;
		}
		if(from.category)
		{
			if(from.category.value == '')
			{
				alert("Please Select Category");
				from.category.focus();
				return false;
			}
		}
		if(!is_int(from.reproduction.value))
		{
			alert("Maximum number of Reproductions is invalid.");
			from.reproduction.focus();
			return false;
		}
		if(from.reproduction.value > 400 || from.reproduction.value < 1)
		{
			alert("Please enter Maximum number of Reproductions.");
			from.reproduction.focus();
			return false;
		}
		
		/*if ( from.upload.value != "" )
		{
			
			var file = "check_admin_duplicate_sys_name.php";
			var post_data = "filename=" + from.upload.value + "&category=" + from.category.value;
			var myAjax = new Ajax(file, 
											{
												method: 'get', 
												data: post_data, 
												onComplete: duplicateSysName
											} 
										).request();	
		}
		else
		{
			alert("Please Select Art to Upload.");
			from.upload.focus();
			return false;
		}*/
		
		return true;
	}
	
	function duplicateSysName(response)
	{
		if ( response == "NONE" )
		{
			document.media_pro.submit();
		}
		else
		{
			alert(response);
		}
	}
	
	function is_int(num)
	{
		num = num + "";
		var tmp;
		num = num.replace(/,/g, '.');
		tmp = parseInt(num);
		
		if(tmp == num)
			return true;
		return false;
	}
	
	function is_float(num)
	{
		num = num +'';
		var tmp, aChar;
		num = num.replace(/,/g, '.') + '';
		for(i=0; i < num.length; i++) 
	 	{
			aChar = num.substring(i,i+1);
			if(i != 0 && aChar != '-')
			{
				if(aChar != '.')
				{
					if(aChar != "0" && aChar != "1" && aChar != "2" && aChar != "3" && aChar != "4" && aChar != "5" && aChar != "6" && aChar != "7" && aChar != "8" && aChar != "9")
					{
						return false;
					}
				}
			}
		}
		return true;

	}
	function cb_open_iptc(file)
	{
		var file = "cb_iptc.php?file=" + file;
		var hnwd = launchCenter(file, "IPTC", 650, 550, true, true );

	}
	
	function check_add_note()
	{
		var from = document.edit_calendar;
		if(from.subject.value == '')
		{
			alert("All fields are required");
			from.subject.focus();
			return false;
		}
		if(from.location.value == '')
		{
			alert("All fields are required");
			from.location.focus();
			return false;
		}
		if(from.start_day.value == '')
		{
			alert("All fields are required");
			return false;
		}
		if(from.all_day.checked == false)
		{
			if(from.end_day.value == '')
			{
				alert("All fields are required");
				return false;
			}
			if(from.end_time.value == '')
			{
				alert("All fields are required");
				return false;
			}
		}
		
		/*if(from.contents.value == '')
		{
			alert("Please Enter all fields");
			from.contents.focus();
			return false;
		}*/
		return true;
	}
	function check_all_day()
	{
		if(document.getElementById("all_day").checked == true)
		{
			/*document.getElementById("start_time").value = 0;
			document.getElementById("end_time").value = 23;
			document.getElementById("start_time").disabled = true;
			document.getElementById("end_time").disabled = true;*/
			document.getElementById("start_time").style.display = 'none';
			document.getElementById("end_time").style.display = 'none';
			document.getElementById("end_day").style.display = 'none';
			document.getElementById("calendar_id").style.display = 'none';
			document.getElementById("end_label").style.display = 'none';
		}
		else
		{
			/*document.getElementById("start_time").disabled = false;
			document.getElementById("end_time").disabled = false;*/
			document.getElementById("start_time").style.display = 'block';
			document.getElementById("end_time").style.display = 'block';
			document.getElementById("end_day").style.display = 'block';
			document.getElementById("calendar_id").style.display = 'block';
			document.getElementById("end_label").style.display = 'block';
		}

	}
	function moneyFormat(number) 
	{
   	var newValue = number+'';
   	var decAmount = "";
   	var dolAmount = "";
   	var decFlag = false;
   	var aChar = "";
   	// ignore all but digits and decimal points.
   	for(i=0; i < newValue.length; i++) 
	 	{
      aChar = newValue.substring(i,i+1);
      if(aChar >= "0" && aChar <= "9") 
			{
      	if(decFlag) 
				{
        	decAmount = "" + decAmount + aChar;
        }
        else 
				{
        	dolAmount = "" + dolAmount + aChar;
        }
      }
      if(aChar == "." || aChar == ",") 
			{
      	if(decFlag) 
				{
        	dolAmount = "";
          break;
        }
        decFlag=true;
      }
   	}
   	// Ensure that at least a zero appears for the dollar amount.

   	if(dolAmount == "") 
		{
      dolAmount = "0";
   	}
   	// Strip leading zeros.
   	if(dolAmount.length > 1) 
		{
      while(dolAmount.length > 1 && dolAmount.substring(0,1) == "0") 
			{
      	dolAmount = dolAmount.substring(1,dolAmount.length);
      }
   	}
   	// Round the decimal amount.
   	if(decAmount.length > 2) 
		{
      if(decAmount.substring(2,3) > "4") 
			{
      	decAmount = parseInt(decAmount.substring(0,2)) + 1;
        if(decAmount < 10) 
				{
        	decAmount = "0" + decAmount;
        }
        else 
				{
        	decAmount = "" + decAmount;
        }
      }
      else 
			{
      	decAmount = decAmount.substring(0,2);
      }
      if (decAmount == 100) 
			{
      	decAmount = "00";
        dolAmount = parseInt(dolAmount) + 1;
      }
   	}

   	// Pad right side of decAmount
   	if(decAmount.length == 1) 
		{
      decAmount = decAmount + "0";
   	}
   	if(decAmount.length == 0) 
		{
      decAmount = decAmount + "00";
   	}

		if(newValue.substring(0,1) != '-' ||
         (dolAmount == "0" && decAmount == "00")) 
		{
      return dolAmount + "." + decAmount;
   	}
   	else
		{
      return '-' + dolAmount + "." + decAmount;
   	}
	}
	function get_artmole_price(commission)
	{ 
		var value = document.getElementById("price").value;
		if(value == '')
		{
			return ;	
		}
		if (!is_float(value)) 
		{ 
			document.getElementById("artmole_price").innerHTML = "NaN";
			return ;
		}
		
		value = value.replace(/,/g, '.');
		value = parseFloat(value).toString();
		
		if(value < 0)
		{
			value = -1 * value;
		}
		
		document.getElementById("price").value = value;
		
		document.getElementById("artmole_price").innerHTML = moneyFormat(parseFloat(value) + (parseFloat(value) * parseFloat(commission) / 100));
		
		return false;
	}
	
	function public_blog(string)
	{
		var ans = confirm("Do you want to set public status to this blog?");
		
		if ( ans )
		{
			var file = "cb.php?" + string;
			
			createXMLHttpRequest();
			xmlHttp.onreadystatechange = handlePublishBlog;
			xmlHttp.open("GET", file, true);
			xmlHttp.send(null);
		}
	}
	
	function handlePublishBlog()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.location.href='cb.php?pId=320&tag=1';
			}
		}
	}
	
	function unpublic_blog(string)
	{
		var ans = confirm("Do you want to set private status to this blog?");
		
		if ( ans )
		{
			var file = "cb.php?" + string;
			
			createXMLHttpRequest();
			xmlHttp.onreadystatechange = handlePrivateBlog;
			xmlHttp.open("GET", file, true);
			xmlHttp.send(null);
		}	
	}
	
	function handlePrivateBlog()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.location.href='cb.php?pId=320&tag=0';
			}
		}
	}
	
	function article_status(string, status)
	{
		if ( status )
		{
			var ans = confirm("Do you want to set public status to this article?");
			
			if ( ans )
			{
				var file = "admin.php?module=community&" + string + "&status=1";
				
				createXMLHttpRequest();
				xmlHttp.onreadystatechange = handleArticleStatus;
				xmlHttp.open("GET", file, true);
				xmlHttp.send(null);
			}
		}
		else
		{
			var ans = confirm("Do you want to set private status to this article?");
			
			if ( ans )
			{
				var file = "admin.php?module=community&" + string + "&status=0";
				
				createXMLHttpRequest();
				xmlHttp.onreadystatechange = handleArticleStatus;
				xmlHttp.open("GET", file, true);
				xmlHttp.send(null);
			}
		}
	}
	
	function handleArticleStatus()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.location.href='admin.php?module=community&pId=100';
			}
		}	
	}
	
	// preview
	
	var offsetfrommouse=[15,25]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
	var displayduration=0; //duration in seconds image should remain visible. 0 for always.
	
	var defaultimageheight = 40;	// maximum image size.
	var defaultimagewidth = 40;	// maximum image size.
	
	var timer;
	
	var MOUSE_OFF_FLAG = false;
	
	function gettrailobj()
	{
		if (document.getElementById)
			return document.getElementById("preview_div").style;
	}
	
	function gettrailobjnostyle()
	{
		if (document.getElementById)
			return document.getElementById("preview_div");
	}
	
	function truebody()
	{
		return ((!window.opera && document.compatMode && document.compatMode!="BackCompat") && navigator.userAgent.indexOf("Safari") == -1)? document.documentElement : document.body;
	}
	function show(contents)
	{ 
		if ( MOUSE_OFF_FLAG )
		{
			return;	
		}

		title = '';
		width = 200;
		height = 100;
		var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0];
		var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight);
	
		if( (navigator.userAgent.indexOf("Konqueror")==-1  || navigator.userAgent.indexOf("Firefox")!=-1 
				|| (navigator.userAgent.indexOf("Opera")==-1 && navigator.appVersion.indexOf("MSIE")!=-1)) 
			 && (docwidth>650 && docheight>500)) 
		{
			( width == 0 ) ? width = defaultimagewidth: '';
			( height == 0 ) ? height = defaultimageheight: '';
				

			defaultimageheight = height;
			defaultimagewidth = width;
		
			document.onmousemove=followmouse; 
	
		
			newHTML = '<div class="border_preview" style="width:'+  width +'px;height:'+ height +'px"><div id="loader_container"><div id="loader"><div id="loader_bg"><div id="progress"> </div></div></div></div>';
						
			newHTML = newHTML + '<div class="preview_temp_load">' + imagename + '</div>';
			
			newHTML = newHTML + '</div>'; 
			
			if(navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1 )
			{
				newHTML = newHTML+'<iframe src="about:blank" scrolling="no" frameborder="0" width="'+width+'" height="'+height+'"></iframe>';
			}		
			
	
			gettrailobjnostyle().innerHTML = newHTML;
			gettrailobj().display="block";
			
		}
	}
	
	function followmouse(e)
	{
		var xcoord=offsetfrommouse[0];
		var ycoord=offsetfrommouse[1];
	
		var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15;
		var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight);
	
		if (typeof e != "undefined")
		{
			if (docwidth - e.pageX < defaultimagewidth + 2*offsetfrommouse[0])
			{
				xcoord = e.pageX - xcoord - defaultimagewidth; // Move to the left side of the cursor
			} 
			else 
			{
				xcoord += e.pageX;
			}
			if (docheight - e.pageY < defaultimageheight + 2*offsetfrommouse[1])
			{
				ycoord += e.pageY - Math.max(0,(2*offsetfrommouse[1] + defaultimageheight + e.pageY - docheight - truebody().scrollTop));
			} 
			else 
			{
				ycoord += e.pageY;
			}
		} 
		else if (typeof window.event != "undefined")
		{
			if (docwidth - event.clientX < defaultimagewidth + 2*offsetfrommouse[0])
			{
				xcoord = event.clientX + truebody().scrollLeft - xcoord - defaultimagewidth; // Move to the left side of the cursor
			} 
			else 
			{
				xcoord += truebody().scrollLeft+event.clientX;
			}
			
			if (docheight - event.clientY < (defaultimageheight + 2*offsetfrommouse[1]))
			{
				ycoord += event.clientY + truebody().scrollTop - Math.max(0,(2*offsetfrommouse[1] + defaultimageheight + event.clientY - docheight));
			} 
			else 
			{
				ycoord += truebody().scrollTop + event.clientY;
			}
		}
		gettrailobj().left=xcoord+"px";
		gettrailobj().top=ycoord+"px";
	}
	
	function hidetrail()
	{	
		
		MOUSE_OFF_FLAG = true;
		gettrailobj().display= "none";
		document.onmousemove="";
		gettrailobj().left="-500px";
		clearTimeout(timer);
	}
	
	
	function showtrail(id, month, day, year)
	{		
		document.onmousemove=followmouse;
		MOUSE_OFF_FLAG = false;
		var file = "note_preview.php";
		var params = "id=" + id +"&month=" + month + "&day=" + day + "&year=" + year;

		var myAjax = new Ajax(file, {
													method: 'get',
													data: params,
													onComplete: quick_preview} ).request();
	}
	
	function quick_preview(response)
	{
		//alert(response);
	//	timer = setTimeout("show('" + response + "');",200);
	
		if ( MOUSE_OFF_FLAG )
		{
			return;	
		}

		title = '';
		width = 400;
		height = 200;
		var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0];
		var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight);
	
		if( (navigator.userAgent.indexOf("Konqueror")==-1  || navigator.userAgent.indexOf("Firefox")!=-1 
				|| (navigator.userAgent.indexOf("Opera")==-1 && navigator.appVersion.indexOf("MSIE")!=-1)) 
			 && (docwidth>650 && docheight>500)) 
		{
			( width == 0 ) ? width = defaultimagewidth: '';
			( height == 0 ) ? height = defaultimageheight: '';
				

			defaultimageheight = height;
			defaultimagewidth = width;
		
			document.onmousemove=followmouse; 
	
		
			newHTML = '<div class="border_preview" style="width:'+  width +'px;height:'+ height +'px"><div id="loader_container"><div id="loader"><div id="loader_bg"><div id="progress"> </div></div></div></div>';
						
			newHTML = newHTML + '<div class="preview_temp_load">' + response + '</div>';
			
			newHTML = newHTML + '</div>'; 
			
			if(navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1 )
			{
				newHTML = newHTML+'<iframe src="about:blank" scrolling="no" frameborder="0" width="'+width+'" height="'+height+'"></iframe>';
			}		
			
	
			gettrailobjnostyle().innerHTML = newHTML;
			gettrailobj().display="block";
			
		}
	}
	
	function pay_partner_order(order_id, site, status)
	{
		document.getElementById("notify_message").innerHTML = PleaseWaitMessage;
			createXMLHttpRequest();
			
			//set the imageId = current id
			xmlHttp.onreadystatechange = handle_pay_partner_order;
			xmlHttp.open("GET", "pay_partner_order.php?order_id=" + order_id + "&site=" + site + "&status=" + status, true);
			xmlHttp.send(null);	
	}
	function handle_pay_partner_order()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				if(xmlHttp.responseText == "DONE")
				{
					document.getElementById("notify_message").innerHTML= "Action Performed Successfully";
					document.location.reload();
				}
				else
				{
					document.getElementById("notify_message").innerHTML = xmlHttp.responseText;	
				}
			}
		}
	}
	
	function change_feature_artist_status(username, status)
	{
		var file = "change_featured_artist_status.php?username=" + username + "&status=" + status;
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = RefreshMediaManager;
		xmlHttp.open("GET", file, true);
		xmlHttp.send(null);
	}
	
	function news_status(string, status)
	{
		if ( status )
		{
			var ans = confirm("Do you want to set public status to this news?");
			
			if ( ans )
			{
				var file = "admin.php?module=community&" + string + "&status=1";
				
				createXMLHttpRequest();
				xmlHttp.onreadystatechange = handleNewsStatus;
				xmlHttp.open("GET", file, true);
				xmlHttp.send(null);
			}
		}
		else
		{
			var ans = confirm("Do you want to set private status to this news?");
			
			if ( ans )
			{
				var file = "admin.php?module=community&" + string + "&status=0";
				
				createXMLHttpRequest();
				xmlHttp.onreadystatechange = handleNewsStatus;
				xmlHttp.open("GET", file, true);
				xmlHttp.send(null);
			}
		}
	}
	
	function handleNewsStatus()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.location.href='admin.php?module=community&pId=110';
			}
		}	
	}
	
	function events_status(string, status)
	{
		if ( status )
		{
			var ans = confirm("Do you want to set public status to this event?");
			
			if ( ans )
			{
				var file = "admin.php?module=community&" + string + "&status=1";
				
				createXMLHttpRequest();
				xmlHttp.onreadystatechange = handleEventsStatus;
				xmlHttp.open("GET", file, true);
				xmlHttp.send(null);
			}
		}
		else
		{
			var ans = confirm("Do you want to set private status to this event?");
			
			if ( ans )
			{
				var file = "admin.php?module=community&" + string + "&status=0";
				
				createXMLHttpRequest();
				xmlHttp.onreadystatechange = handleEventsStatus;
				xmlHttp.open("GET", file, true);
				xmlHttp.send(null);
			}
		}
	}
	
	function handleEventsStatus()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.location.href='admin.php?module=community&pId=119';
			}
		}	
	}
	
	function sponsorship_status(string, status)
	{
		if ( status )
		{
			var ans = confirm("Do you want to set public status to this sponsorship?");
			
			if ( ans )
			{
				var file = "admin.php?module=community&" + string + "&status=1";
				
				createXMLHttpRequest();
				xmlHttp.onreadystatechange = handleSponsorshipStatus;
				xmlHttp.open("GET", file, true);
				xmlHttp.send(null);
			}
		}
		else
		{
			var ans = confirm("Do you want to set private status to this sponsorship?");
			
			if ( ans )
			{
				var file = "admin.php?module=community&" + string + "&status=0";
				
				createXMLHttpRequest();
				xmlHttp.onreadystatechange = handleSponsorshipStatus;
				xmlHttp.open("GET", file, true);
				xmlHttp.send(null);
			}
		}
	}
	
	function handleSponsorshipStatus()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.location.href='admin.php?module=community&pId=128';
			}
		}	
	}
	
	function shipping_info(order_id)
	{
		var file = "shipping_info.php";
		var post_data = "order_id=" + order_id;
		var myAjax = new Ajax(file, 
														{
															method: 'get', 
															data: post_data, 
															onStateChange: $("my_account_info_area").setHTML(PleaseWaitMessage),
															update: 'my_account_info_area'
														} 
													).request();
	}
	
	function check_date_sale_report()
	{
		var form = document.sale_report_form;
		
		var sales_option = form.sales_option;
		
		if ( form.sales_option[1].checked == true )
		{
			var from = form.from.value;
			var to = form.to.value;
			
			if ( from == "" )
			{
				alert("From field can't be empty");
				form.from.focus();
				return false;
			}
			
			if ( to == "" )
			{
				alert("To field can't be empty");	
				form.to.focus();
				return false;
			}
		}
				
		return true;
	}
	
	function ToggleTable(checkWindow,ToggleWindow)
	{
		if(document.getElementById(checkWindow).style.display=="none")
		{
			document.getElementById(checkWindow).style.display="block";
			document.getElementById(ToggleWindow).style.display = "none";
		}
		else if(document.getElementById(checkWindow).style.display=="block")
		{
			document.getElementById(checkWindow).style.display="none";
			document.getElementById(ToggleWindow).style.display = "block";
		}
		
		SlideShowFlag = false;
		showHiddenWindowContents(checkWindow);
	}
	
	function showHiddenWindowContents(checkWindow)
	{	
		if ( checkWindow == "configuration_area" )
		{	
			var file = "cb_lightbox_config.php";
			
			var myAjax = new Ajax(file, 
														{
															method: 'get',
															update: "configuration_contents"
														} 
													).request();
		}
	}
	function lightbox_config( menu )
	{
		var file = "cb_lightbox_config.php";
		var params = "menu=" + menu;
			
		var myAjax = new Ajax(file, 
														{
															method: 'get',
															data: params,
															onStateChange: $("configuration_contents").setHTML(PleaseWaitMessage),
															update: "configuration_contents"
														} 
													).request();
		
		SlideShowFlag = false;
	}
	
	function add_new_lightbox()
	{
		var form = document.l_form;
		var file = "cb_lightbox_config.php"; 

		if ( form.new_lightbox.value != "" )
		{
			var params = "menu=new";
			params += "&mode=1";
			params += "&new_lightbox=" + form.new_lightbox.value;						
			var myAjax = new Ajax(file, 
														{
															method: 'post',
															data: params,
															onStateChange: $("configuration_contents").setHTML(PleaseWaitMessage),
															update: 'configuration_contents'
														} 
													).request();
		}
		
		SlideShowFlag = false;
		return false;
	}
	
	function do_delete_lightbox(name)
	{
		var file = "cb_lightbox_config.php";
		var params = "menu=delete&lightbox_name=" + name;
			
		var myAjax = new Ajax(file, 
														{
															method: 'get',
															data: params,
															onStateChange: $("configuration_contents").setHTML(PleaseWaitMessage),
															update: "configuration_contents"
														} 
													).request();
		
		SlideShowFlag = false;
	}
	
		function switch_lightbox(name)
	{	
		var file = "cb_lightbox_config.php";
		var params = "menu=switch&lightbox_name=" + name;
			
		var myAjax = new Ajax(file, 
														{
															method: 'get',
															data: params,
															onStateChange: $("configuration_contents").setHTML(PleaseWaitMessage),
															onComplete: reload_window
														} 
													).request();
		
		SlideShowFlag = false;
	}
	
	function edit_lightbox(name)
	{
		var file = "cb_lightbox_config.php";
		var params = "menu=edit&lightbox_name=" + name;
			
		var myAjax = new Ajax(file, 
														{
															method: 'get',
															data: params,
															onStateChange: $("configuration_contents").setHTML(PleaseWaitMessage),
															update: 'configuration_contents'
														} 
													).request();
	}
	
	
	function delete_lightbox_confirm(name)
	{
		var string = "<br />Do you want to delete this lightbox name '<b>" + name + "</b>' and its contents from the database?";
		
		var n_image = "images/cancel.gif";
		var y_image = "images/apply.gif";
		

		string += "<br /><br /><a href='javascript:lightbox_config( \"listing\")'><img src='" + n_image + "' alt='No' title='No' border='0'/></a>&nbsp;";
		string += "<a href='javascript:do_delete_lightbox( \"" + name + "\")'><img src='" + y_image + "' alt='Yes' title='Yes' border='0'/></a>";
		
		document.getElementById("configuration_contents").innerHTML = string;
		SlideShowFlag = false;
	}
	
	
	
	//function rename lightbox name
	function rename_lightbox()
	{
		var form = document.l_form;
		var file = "cb_lightbox_config.php";
		var params = "menu=update_lightbox";
		params += "&lightbox_name=" + form.lightbox_name.value;						
		params += "&lightbox_label=" + form.lightbox_label.value;				
			
		var myAjax = new Ajax(file, 
														{
															method: 'post',
															data: params,
															onStateChange: $("configuration_contents").setHTML(PleaseWaitMessage),
															update: 'configuration_contents'
														} 
													).request();
		return false;
	}
	
	function dologin()
	{
		var form = document.login_form;
		
		var file = "cb_lightbox_config.php";
		var params = "DOLOGIN=1";
		
		if ( form.username.value != "" && form.password.value != "" )
		{
			params += "&username=" + form.username.value;
			params += "&password=" + form.password.value;

			var myAjax = new Ajax(file, 
														{
															method: 'post',
															data: params,
															onStateChange: $("configuration_contents").setHTML(PleaseWaitMessage),
															update: 'configuration_contents'
														} 
													).request();	
		}
		
		return false;
	}
	
	function send_lightbox(filename)
	{
		//we have to hide the lightbox content first 
		//and then display the configuration sectoin
		document.getElementById('lightbox_content_area').style.display="none";
		document.getElementById('configuration_area').style.display = "block";
		
		click_link = "send_lightbox";
		
		var file = "send_lightbox.php";
		var params = "filename="+filename;
		var myAjax = new Ajax(file, 
														{
															method: 'get',
															data: params,
															onStateChange: $("configuration_contents").setHTML(PleaseWaitMessage),
															update: 'configuration_contents'
														} 
													).request();
	}
	
	function do_send_lightbox()
	{
		var form = document.send_lightbox_form;
		
		if ( form.sender_name.value != "" && form.sender_email.value != "" && form.friend_name.value != ""
				&& form.friend_email.value != "" && form.subject.value != "" && form.message.value != "" )
		{
			params = "sender_name=" + form.sender_name.value;
			params += "&sender_email=" + form.sender_email.value;
			params += "&friend_name=" + form.friend_name.value;	
			params += "&friend_email=" + form.friend_email.value;
			params += "&subject=" + form.subject.value;
			params += "&message=" + form.message.value;
			params += "&SEND_LIGHTBOX=1";
			params += "&filename=" + form.filename.value;

			var file = "send_lightbox.php";
			var myAjax = new Ajax(file, 
															{
																method: 'post',
																data: params,
																onStateChange: $("configuration_contents").setHTML(PleaseWaitMessage),
																update: 'configuration_contents'
															} 
														).request();
		}
		else
		{
			$("errors").setHTML("Please complete all fields before continuing !");
		}
	}
	
	function reload_window(response)
	{
		document.location.reload();
	}
	site_id = '';
	
	function lightbox(id, site, mode, refer)
	{
		//set the imageId = current id
		imageId = id;
		LMode = mode;
		site_id = site;
		
		click_link = "lightbox";
		
		var file = "gen_lightbox.php";
		var params = "id=" + id + "&site=" + site;
		
		var myAjax = new Ajax(file, 
														{
															method: 'get',
															data: params,
															onComplete: handleStateChange
														} 
													).request();	
	}
	
	
	function handleStateChange(response) 
	{
		if ( response == "MAXEXCEED" )
		{
			alert("You have reached the maximum number of images allowed for your lightbox");
		}
		else if ( response.substr(0,13) == "REQUIRE_LOGIN")
		{
			if ( document.getElementById("lightbox_add_" + imageId).style.display == "none" )	
			{
				document.getElementById("lightbox_add_" + imageId).style.display = "block";
				document.getElementById("lightbox_add_" + imageId).innerHTML = response.substr(13);
			}
			else
			{
				document.getElementById("lightbox_add_" + imageId).style.display = "none";
			}
		}
		else
		{
			if (LMode == 'add')
			{
				document.getElementById("vss_lightbox_image" + imageId).innerHTML = "<a href='javascript:lightbox(" + imageId + ", \"" + site_id + "\",\"rem\")'><img src='" + "images/rem_lightbox.gif' border='0' title='Remove from Lightbox' align='top'></a>";					
			}
			else
			{
				document.getElementById("vss_lightbox_image" + imageId).innerHTML = "<a href='javascript:lightbox(" + imageId + ", \"" + site_id + "\", \"add\")'><img src='" + "images/add_lightbox.gif' border='0' title='Add to Lightbox' align='top'></a>";
			}
		}
	}
	
	function check_all()
	{
		if(document.public_art)
		{
			var form = document.public_art;
		}
		else if(document.media_pro)
		{
			var form = document.media_pro;	
		}
		var i=0;
		if(form.product_all.checked==true)
		{
			if(form.elements["s_pt[]"].length)
				for(i=0; i<form.elements["s_pt[]"].length;i++)	
				form.elements["s_pt[]"][i].checked=true;
			else
				form.elements["s_pt[]"].checked=true;
		}
		else
		{
			if(form.elements["s_pt[]"].length)
				for(i=0; i<form.elements["s_pt[]"].length;i++)	
					form.elements["s_pt[]"][i].checked=false;
			else
				form.elements["s_pt[]"].checked=false;
		}
				
	}
function change_status_order(order_id)
{
		var file =  "change_order_status_gateway.php";
		var params = "order_id=" + order_id;
		
	
		var myAjax = new Ajax(file, 
														{
															method: 'get',
															data: params,
															/*onStateChange: $("waiting_icon" ).setHTML(PleaseWaitMessage),*/
															onComplete: handle_change_status_order
														} 
													).request();
		return false;
		
}
function handle_change_status_order(respone)
{
	if(respone=='DONE')		
	{
			document.paypal.submit();
	}
	return false;
}

function check_picture()
{
	var form = document.change_picture;
	
	if(form.icon.value == '')
	{
		alert("Please select picture");
		return false;		
	}
	document.getElementById("waiting_id").innerHTML = "Please Wait . . . " + PleaseWaitMessage;
	document.getElementById("btn_submit_id").disabled = true;
	return true;
}
function user_empty_lightbox(message, url)
	{
		document.getElementById('lightbox_content_area').style.display="none";
		document.getElementById('configuration_area').style.display = "block";
		var string = "<br />Do you really want to empty your active lightbox?";
		
		var n_image = "images/cancel.gif";
		var y_image = "images/apply.gif";
		
		string += "<br /><br /><a href='javascript:ToggleTable( \"configuration_area\", \"lightbox_content_area\")'><img src='" + n_image + "' alt='No' title='No' border='0'/></a>&nbsp;";
		string += "<a href='javascript:doempty_lightbox()'><img src='" + y_image + "' alt='Yes' title='Yes' border='0'/></a>";
		
		document.getElementById("configuration_contents").innerHTML = string;
		
		SlideShowFlag = false;
	}
	
	function doempty_lightbox()
	{
		var file = "empty_lightbox.php";
			
		var myAjax = new Ajax(file, 
														{
															method: 'get',
															onComplete: reload_window
														} 
													).request();
	}
		var MEDIA_ID = 0;
	var REFER_ID = 0;
	var REFER 	 = 0;
	function lightbox_comments(id,refer,is_refer)
	{
		if ( REFER != 0 )
		{
			document.getElementById(REFER).style.display="none";
		}
		
		MEDIA_ID = id;
		REFER = refer;
	
		
		if ( document.getElementById(refer).style.display=="none" )
		{
			document.getElementById(refer).style.display="block";
			
			var file = "media_comments.php";
			var params = "media_id=" + id + "&refer=" + is_refer;
			var myAjax = new Ajax(file, 
														{
															method: 'get',
															data: params,
															update: REFER
														} 
													).request();
			
			click_link = "lightbox_comments";
		}
		else
		{
			document.getElementById(refer).style.display="none";
			
			click_link = "";
		}
		
	}

	
	function submit_comments(media_id,refer)
	{		
		var tmp = "";

		if ( refer > 0 )
		{
			tmp = "comment_refer_" + media_id;
			REFER_ID = 1;
		}
		else
		{
			tmp = "comment_" + media_id;
			REFER_ID = 0;
		}
		
		MEDIA_ID = media_id;		

		
		params = "media_id=" + media_id;		
		params += "&comment=" + document.getElementById(tmp).value;
		params += "&refer=" + refer;
		

		if ( document.getElementById(tmp).value != "" )
		{
			var file = "media_comments.php";
			
			var myAjax = new Ajax(file, 
															{
																method: 'post',
																data: params,
																update: REFER
															} 
														).request();
		}
	}
	function close_login_window()
	{
		if ( !window.click_link)
		{
			location.reload();
		}
		else if ( click_link == "show_switch_payment" )
		{
			document.getElementById("switch_payment_section").style.display="none";
		}
		else if ( click_link == "lightbox" )
		{
			lightbox(imageId, LMode);
		}
		else if ( click_link == "lightbox_comments" )
		{
			document.getElementById(REFER).style.display="none"; 
		}
		else if ( click_link == "send_lightbox" )
		{
			document.getElementById('lightbox_content_area').style.display="block";
			document.getElementById('configuration_area').style.display = "none";
		}
	}
	function hideIt()
	{
		document.getElementById('lightbox_content_area').style.display="none";
		document.getElementById('configuration_area').style.display = "block";
		SlideShowFlag = false;
	}
	function slide_show(section,filename, folder, start)
	{
		
		var file = "slide.php";
		var params = "section=" + section + "&filename=" + filename + "&folder=" + folder + "&start="+start;					
		
		document.getElementById("main_content").style.position = "relative";
		
		var myAjax = new Ajax(file, 
														{
															method: 'get',
															data: params,
															onStateChange: $("configuration_contents").setHTML(PleaseWaitMessage),
															onComplete: RunSlideShow
														} 
													).request();
		
	}
	
	function stop_slide_show()
	{
		myGallery.destroySlideShow($('myGallery'));
		reload_window();
	}
	function RunSlideShow(response)
	{		
		hideIt();
		document.getElementById("configuration_contents").innerHTML = response;
		myGallery = new gallery($('myGallery'), 
														{
															timed: true,
															delay: 4000
														}
													 );
	}
	
	function show_filter_by_date(report_by, sale_option)
	{
		var form = document.sale_report_form;
		
		if ( form.sales_option[0].checked )
		{
			document.getElementById("filter_by_date").style.display="none";
			
			var file = "display_sale_report.php";
			var params = "report_by=" + report_by + "&sale_option=all";					
			
			var myAjax = new Ajax(file, 
															{
																method: 'get',
																data: params,
																//onStateChange: $("configuration_contents").setHTML(PleaseWaitMessage),
																onComplete: handleSaleReport
															} 
														).request();
		}
		else if ( form.sales_option[1].checked )
		{
			document.getElementById("filter_by_date").style.display="block";	
			
			var from = form.from.value;
			var to = form.to.value;
			
			var file = "display_sale_report.php";
			var params = "report_by=" + report_by + "&sale_option=by_date&from=" + from + "&to=" + to;		
			
			
			var myAjax = new Ajax(file, 
															{
																method: 'get',
																data: params,
																//onStateChange: $("configuration_contents").setHTML(PleaseWaitMessage),
																onComplete: handleSaleReport
															} 
														).request();
		}
	}
	
	function handleSaleReport(response)
	{
		document.getElementById("show_sale_kq").innerHTML = response;
	}
	
	function check_statistics()
	{
		var from = document.report;
		
		if(from.from.value == '')
		{
			alert("Please Select Start Date");
			from.from.focus();
			return false;
		}
		if(from.to.value == '')
		{
			alert("Please Select End Date");
			from.to.focus();
			return false;
		}
		return true;
	}

	function help(module, pId, language)
	{
		var url = "user_help.php?module=" + module + "&pId=" + pId + "&language=" + language;
		
		var w = launchCenter(url, "HELP", 500, 500, false, true) 
		w.focus();
	}
	
	function check_data_blog()
	{
		var form = document.blog_form;
		
		if ( form.title.value == "" )
		{
			alert("Blog Title can't be empty");
			form.title.focus();
			return false;
		}
		
		if ( form.content.value == "" )
		{
			alert("Blog Content can't be empty");
			form.content.focus();
			return false;
		}
		
		if ( form.upload.value != "" )
		{
			var file = "check_blog_invalid_file_name.php";
			var post_data = "filename=" + form.upload.value;
			post_data += "&id=" + form.id.value;
			var myAjax = new Ajax(file, 
											{
												method: 'get', 
												data: post_data, 
												onComplete: invalidBlogFileName
											} 
										).request();	
			return false;
		}
		else
		{
			return true;	
		}
	}
	
	function invalidBlogFileName(response)
	{
		if ( response == "NONE" )
		{
			document.blog_form.submit();
		}
		else
		{
			alert(response);
		}
	}
	
	function blog_status(string, status)
	{
		if ( status )
		{
			var ans = confirm("Do you want to set public status to this blog?");
			
			if ( ans )
			{
				var file = "admin.php?module=community&" + string + "&status=1";
				
				createXMLHttpRequest();
				xmlHttp.onreadystatechange = handleBlogStatus;
				xmlHttp.open("GET", file, true);
				xmlHttp.send(null);
			}
		}
		else
		{
			var ans = confirm("Do you want to set private status to this blog?");
			
			if ( ans )
			{
				var file = "admin.php?module=community&" + string + "&status=0";
				
				createXMLHttpRequest();
				xmlHttp.onreadystatechange = handleBlogStatus;
				xmlHttp.open("GET", file, true);
				xmlHttp.send(null);
			}
		}
	}
	
	function handleBlogStatus()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.location.href='admin.php?module=community&pId=141';
			}
		}	
	}
	
	function check_reply_blog_form()
	{
		var form = document.reply_blog_form;
		
		if ( form.comment.value == "" )
		{
			alert("Comments field can't be empty");	
			form.comment.focus();
			return false;
		}
		
		return true;
	}
	
	function reply_blog_status(string, blog_id, start, status)
	{
		if ( status )
		{
			var ans = confirm("Do you want to set public status to this reply blog?");
			
			if ( ans )
			{
				var file = "admin.php?module=community&" + string + "&status=1";
				
				createXMLHttpRequest();
				xmlHttp.onreadystatechange = function (response){handleReplyBlogStatus(blog_id, start, response);};
				xmlHttp.open("GET", file, true);
				xmlHttp.send(null);
			}
		}
		else
		{
			var ans = confirm("Do you want to set private status to this reply blog?");
			
			if ( ans )
			{
				var file = "admin.php?module=community&" + string + "&status=0";
				
				createXMLHttpRequest();
				xmlHttp.onreadystatechange = function (response){handleReplyBlogStatus(blog_id, start,response);};
				xmlHttp.open("GET", file, true);
				xmlHttp.send(null);
			}
		}
	}
	
	function handleReplyBlogStatus(blog_id, start, response)
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.location.href='admin.php?module=community&pId=147&id=' + blog_id + "&start=" + start;
			}
		}	
	}
	
	function do_reply_blog()
	{
		var form = document.reply_blog_form;
		
		//var file = $self + "reply_blog.php";
				
		if ( form.comments.value == "" )
		{
			$("errors").setHTML("Please complete all fields that mark with \"<font color='#FF0000'>*</font>\" before continuing!");
			return false;
		}
		
		var legal_acc = form.legal_accept;
			
		if ( legal_acc[0].checked )
		{
			return true;
		}
		else
		{
			return false;
		}
			
		return true;	
	}
	
	function cb_reply_blog_status(string, tag, start, status)
	{
		if ( status )
		{
			var ans = confirm("Do you want to set public status to this replied blog?");
			
			if ( ans )
			{
				var file = "cb.php?" + string + "&status=1";
				
				createXMLHttpRequest();
				xmlHttp.onreadystatechange = function (response){handleCbReplyBlogStatus(tag, start, response);};
				xmlHttp.open("GET", file, true);
				xmlHttp.send(null);
			}
		}
		else
		{
			var ans = confirm("Do you want to set private status to this replied blog?");
			
			if ( ans )
			{
				var file = "cb.php?" + string + "&status=0";
				
				createXMLHttpRequest();
				xmlHttp.onreadystatechange = function (response){handleCbReplyBlogStatus(tag, start,response);};
				xmlHttp.open("GET", file, true);
				xmlHttp.send(null);
			}
		}
	}
	
	function handleCbReplyBlogStatus(tag, start, response)
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.location.href='cb.php?pId=320&tag=' + tag + "&start=" + start;
			}
		}	
	}
