//
//Embed Flash
//
var graffiti_flashvars = {};
var graffiti_params = { };
var graffiti_attributes = {id:"graffiti", name: "graffiti"};
swfobject.embedSWF("http://www.artislyfe.com/graffiti.swf?randNum=" + Math.random(), "graffiti", "610", "395", "9.0.0", '', graffiti_flashvars, graffiti_params, graffiti_attributes);

//
//Extend prototype for iframe
//

Element.addMethods('iframe', {
	document: function(element) {
	  element = $(element);
	  if (element.contentWindow)
	      return element.contentWindow.document;
	  else if (element.contentDocument)
	      return element.contentDocument;
	  else
	      return null;
	},
	$: function(element, frameElement) { 
	  element = $(element);
	  var frameDocument = element.document();
	  if (arguments.length > 2) {
	      for (var i = 1, frameElements = [], length = arguments.length; i < length; i++)
	          frameElements.push(element.$(arguments[i]));
	      return frameElements;
	  }
	  if (Object.isString(frameElement))
	      frameElement = frameDocument.getElementById(frameElement);
	  return frameElement || element;
	}
});

function getGraffitiIds()  {
	
	var graffiti = swfobject.getObjectById('graffiti');
	var sess_id = '';
	var fb_id = '';
	
	/*
	fb_id = $('fb_id').getValue();	
	if (fb_id == null)
		fb_id = '';
		*/
	
	sess_id = $('graffiti_id').getValue();	
	if (sess_id == null)
		sess_id = '';
	
	graffiti.sendIds(sess_id, fb_id);

	
}

function saveImage(method) {
	
	$('submit_msg').update('Please wait...');
	
	var graffiti = swfobject.getObjectById('graffiti');

	/*console.log('saveImage:' + method + ':');*/
	graffiti.saveImage(method);
	
}

function saveImageResponse(m, f, id) {
	
	$('submit_msg').update("&nbsp;");
	
	if (m == 'artislyfe')
		return;
	
	var method_input = new Element('Input', {
		value: m,
		type: 'hidden',
		name: 'send_method',
		id: 'send_method'
	});
	var filename_input = new Element('Input', {
		value: f,
		type: 'hidden',
		name: 'filename',
		id: 'filename'
	});
	
	$('graffiti_form').insert(method_input);
	$('graffiti_form').insert(filename_input);	 	
	/*console.log($('graffiti_form'));*/
	$('graffiti_form').submit();	


}

function sendMessage() {
	
}

function cancelMsg() {
	var new_loc = $('referring_page').getValue();
	window.location.href = new_loc;
}

function sendEmail() {
	var error = false;
	var field_arr = ['sender_name', 'sender_email', 
	                 'recipient_name', 'recipient_email', 'message'];
	
	var input_arr = $('graffiti_form').getInputs('text');

	$('graffiti_msg').removeClassName('graffiti_error');
		$('graffiti_msg').update();
		
	for (var i=0;i<field_arr.length;i++) {
		$(field_arr[i] + '_marker').removeClassName('graffiti_error');
	}

	for (var i = 0; i < input_arr.length; i++) {
		if (! input_arr[i].present() ) {
			error=true;
			var marker = input_arr[i].identify() + '_marker';
			$(marker).addClassName('graffiti_error');
			input_arr[i].focus();
			break;
		}
	}
	
	if (error) {
		$('graffiti_msg').addClassName('graffiti_error');
		$('graffiti_msg').update('* Field cannot be left empty.');
	}	else	{
		$('graffiti_form').disable();
		$('graffiti_msg').update('Please wait...');
		var email_str = "";
		for (var i=0; i<field_arr.length;i++) {
			if (i)
				email_str += '&';
			email_str += field_arr[i] + "=" + $(field_arr[i]).getValue();
		}
		graffiti.sendEmail(email_str);
		
		//alert(email_str);
		//alert('Success!');
	}


}

var friendsSelectedIds  =   '';

function toggleSelect(id){
	//console.log(" toggleSelect :" + id + ":");
    var liBox = $('li' + id);
    var chkBox = $('chk' + id);       
    

    if (chkBox.checked){
        friendsSelectedIds  =   friendsSelectedIds.replace(id + ',', '');
        chkBox.checked=false;
        liBox.className = 'itemnormal';
    }
    else{
        liBox.className = 'itemselect';
        chkBox.checked=true;
        friendsSelectedIds += id + ',';
    }
    //new Dialog().showMessage('Select a question', 'Please select a question!' + friendsSelectedIds);
    
    return false;
}
/*============== END ====================*/

function sendFriendIds(){
    if (friendsSelectedIds.length == 0){
        //new Dialog().showMessage('Select friends', 'Please select friends!');
        return false;
    }
    /*
    //submit form using ajax call
    var ajax                = new Ajax();
    ajax.responseType       = Ajax.FBML;
    
    ajax.ondone        = function(data){
        //task u will do
    }
	ajax.onerror = function(){
		new Dialog(Dialog.DIALOG_POP).showMessage('Error', 'Loading error! Please try again!', button_confirm = 'Okay');
	}
    */
    var queryParams = {"ids" : friendsSelectedIds};
    
   // ajax.post('http://yourdomain.com/submit.php' , queryParams);
    
}
