
import com.tp.helpers.Global;

import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.net.navigateToURL;

private var nocache:Number = 0;

private function onCreationComplete():void {
	updateDataInUI();
	
//	selectDesign.addEventListener(MouseEvent.CLICK, onSelectDesignClick);
}

private function onSelectDesignClick(e:MouseEvent):void {
/*
	if (!selectDesign.selected && data.status == 'pending')
		data.status = '';
	else if (selectDesign.selected && !data.status)
		data.status = 'pending';
*/
}

override public function set data(value:Object):void
{
	super.data = value;
	nocache = Math.random();
	updateDataInUI()
}

private function updateDataInUI():void
{
//	if (!nocache)
		
	//var designXML:XML = XML(data);
	//trace("designXML.thumbnail "+data.thumbnail)
	var o:Object = data;
	try
	{
		trace("IMG status: " + data.status);
		designImage.source = Global.userImagesPath + data.user_ + '/' + data.cardid + '/front_preview.png?nocache=' + nocache;
		
		selectDesign.text = 'Status: ' + (!data.status ? 'new' : (data.status == 'pending' ? 'submited' : data.status));
/*
		if (data.status) {
			selectDesign.enabled = false;
		} else {
			selectDesign.enabled = true;
		}
		*/
		
	}
	catch(e:Error){trace("IMG thumbnail update UI error handled "+e.message)}
}

private function forceDownloadProof():void {
	var url:String = Global.userImagesPath + data.user_ + '/' + data.cardid + '/proof.pdf';
	var urlRequest:URLRequest = new URLRequest(url);
    navigateToURL(urlRequest);
}
/*
public function get getChecked():Boolean {
	return selectDesign.selected;
}
*/